Linux 终端 基本指令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yanwudihao/article/details/64917837
ctrl alt + t    
打开终端
su                
登陆root
sudo passwd root  
获取超级用户

exit或者CTRL+D      

退出超级用户

man            
帮助文档查询


ls                  
显示文件
ls -a              
显示所有文件
ls -l                
以列表显示
pwd              
打印当前路径


touch            
创建空文件
mkdir            
创建空文件夹
mkdir -p        
级联创建文件夹   比如 文件1/文件2/
rm                  
删除文件
rm -rf            
删除文件夹
rmdir               
删除空文件夹
mv                
在目录间移动文件,修改文件名
cp                  
在目录间复制文件,修改文件名
cp  -r            
在目录间复制文件夹,修改文件名
cp -f              
强制复制文件
cp -rf            
强制复制文件夹


cat               
查看文件内容
vi                  
修改文件内容
ln                
创建快捷方式
ln -s            
创建软连接,ln创建硬连接

init 0                      
关机

shutdown -h now  

立刻关机

shutdown -r now  
立刻重启
reboot                    
立刻重启

cal                  
显示日历
date              
显示日期

cd                  
指定文件
cd ..                
返回上一层目录
cd /目录名/    
进入指定目录
按下 TAB        
提示 补全目录或命令


..                    
代表上级目录
.                      
代表当前目录


*man
作用:查询man手册,获得帮助信息
man 1 ls              
1表示查询的是linux命令
man2  xxx            
2表示查询的是linux api
man2 xxx            
3表示查询的是C库函数



Linux 使用技巧
1.使用  TAB键输入
2、linux命令行中一些符号的含义

.            
代表当前目录
..            
代表上一层目录
-            
代表前一个目录
~          
代表当前用户的宿主目录
/            
代表根目录下
$          
普通用户的命令行提示符
#          
root用户的命令行提示符
*          
指所有文件-万能匹配型

* apt-get
作用:在ubuntu中用来在线安装、卸载软件的程序
例如安装vim:apt get install vim
例如卸载vim:apt get remove vim
安装必须是在线的;ubuntu必须上网才可使用。


linux 下 vi 开发步骤: 基本使用
1、vi Hello.java     
【创建一个名为Hello的java文件】
2、输入i                 
【进入插入模式】
3、输入 esc            
【进入命令模式】
4、输入 :             
【wq 表示退出保存,q!退出不保存】

linux 下 vi 开发步骤: 高级使用
查找    
/加上查找的文件名
跳转行号    
直接:输入行号
显示行号  
:set nu
去掉行号  
:set nonu
永久显示行号
需要修改配置文件
在~/.vimrc  中输入 set nu 即可

行删除 命令模式下 
输入 dd
行连续删除            
输入3dd  表示删除3行
连续复制               
输入3yy   表示复制三行
粘贴                      
输入 -p

Linux 命令:
1.0、权限管理
chmod  
修改文件权限
chown  
修改属主
chgrp   
修改文件的组

ls -l  
列出文件属性
-rwxr-xr-x
一共十个字符,第一个表示文件属性(d表示文件夹,-表示普通文件),剩下的9个分成三组。
每组中三个分表表示r可读,w可写,x可执行。如果是字母表示有这个权限,如果是-则表示没有这个权限。

权限还有另外一种表示方法,用数字表示。
r        
可读         4
w       
可写         2
x        
可执行     1
-        
无权限     0

第一种修改权限的方法:
有了这个编码规则,则rwxr-xr-x    编码后为755
要把权限修改成         rwxr--r--     编码后为744
修改命令为:chmod 744 文件名

第二种修改权限的方法:
在原来的权限基础上进行修改,即增加或减少某权限。
三个组用户的编码依次为:属主u  属主所在的组g   其它用户o
增加权限:chmod g+x 文件名
这样就给属主所在的组增加了一个可执行权限
减权限:chmod g-x 文件名
这样就给属主所在的组减了一个可执行权限

1.1、find
在linux文件系统中,用来查找一个文件放在什么位置
例如:find -name "a.c"
就是在系统中全盘查询a.c
例如:find /home -name "a.c"
就是在home目录中查询a.c

1.2、uname
在linux中查询系统信息
uname --help   显示帮助信息
uname -l           显示所有信息
uname -r          显示内核发行号

1.3、tree/lstree
功能:显示文件和目录由根目录开始的树形结构

1.4、mount/umount
用来挂载磁盘到文件系统中
举例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt  挂载
umount /mnt                                卸载

1.5、磁盘空间相关
        df -h                显示已挂载的分区列表
        du -h               列出文件或文件夹的大小
        du -h 后面加文件名,可以列出文件大小。

1.6、用户管理
        useradd user1    添加一个名为user1的用户
        userdel user1     删除一个名为user1的用户
        passwd user1    为名为user1的用户设置密码

1.7文件打包和解压缩
        tar -czvf dir.tar.gz dir/        将dir目录打包成dir.tar.gz
        tar -cjvf dir.tar.bz2 dir/       将dir目录打包成dir.tar.bz2
        tar -zxvf dir.tar.gz               解压缩dir.tar.gz
        tar -jxvf dir.tar.bz2              解压缩dir.tar.bz2
        
1.8网络配置命令
ifconfig eth0 192.168.1.13          设置IP地址
ifconfig eth0 up                          启用网卡
ifconfig eth0 down                     禁用网卡
ifup eth0                                     启动网卡
ifdown eth0                                禁用网卡
ifconfig eth0 192.168.1.1 netmas 255.255.255.0  同时设置IP和子网掩码

搭建tftp服务器
终端中输入 sudo tftp localhost,进入 tftp   q退出tftp
get file  获取 file这个文件
put file  上次file这个文件

搭建nfs服务器

1.9、sed和awk
正则表达式 匹配加替换。

2.0、格式化文件系统
    mkfs    /dev/hd1
    mkfs -t vfat 32 -f /dev/hd1   创建一个FAT32文件系统









展开阅读全文

没有更多推荐了,返回首页