Linux常用命令

由于本人开发的系统是部署在linux中的,经常需要用到各种linux命令,下面总结一下。

一. 文件操作命令

1. cd folder         //进入文件夹folder中  
2. cd ..            //返回上一级目录  
3. pwd            //查看当前目录  
4. ls              //显示当前目录下的文件,不包括隐藏文件,隐藏文件一般以”.“开头  
5. ls -a            //显示当前目录下的所有文件,包括隐藏文件  
6. ls -lrt    //显示当前目录下的文件以及文件的操作权限、拥有人、最后修改时间、大小等  
7. mkdir  folder    //创建文件夹folder  
8. touch filename   //创建文件filename  
9. cp filename1  filename2  //将文件filename1的内容拷贝到文件filename2中  
10. cp filename folder      //将文件filename1拷贝到文件夹folder中
11. mv filename1 filename2  //将文件filename1的名称改成filename2  
12. more filename   //查看文件filename中的内容,当文件内容过多时,只会显示一部分,可按Enter键显示更多内容  
13. head -20 filename  //输出文件filename前20行
14. tail -20f filename  //跟踪文件filename的最后20行,如果文件的内容有添加,则会追加显示,如果要退出当前文件,则可使用Ctrl+C  
15. rm filename  //删除文件filename,并提示是否删除文件,输入y,可以删除文件   
16. rm -f filename //直接删除文件filename  
17. rm -r folder    //删除文件夹folder,并提示是否删除文件夹,输入y,可以删除文件夹  
18. rm -rf folder   //直接删除文件夹folder  
19. chmod 755 filename  //将文件filename的权限改成:只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限  
20. chmod 755 *         //将当前目录下的所有文件的权限改成:只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限  
权限值的说明如下  
-rw------- (600) 只有所有者才有读和写的权限  
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限  
-rwx------ (700) 只有所有者才有读,写,执行的权限  
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限  
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限  
-rw-rw-rw- (666) 每个人都有读写的权限  
-rwxrwxrwx (777) 每个人都有读写和执行的权限
21.df -h         //查询的容量
[root@COM_Postfix_EDM_192-168-10-36 data]# df -h
文件系统              容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_fastdfs1-lv_root
                       45G   40G  3.5G  92% /
tmpfs                 1.9G   12K  1.9G   1% /dev/shm
/dev/xvda1            485M   31M  429M   7% /boot  

 

二. 用户操作命令

1. useradd  testuser  //创建用户testuser, 在root帐号下才能创建
2. passwd testuser    //修改用户testuser的密码, 在root帐号下才能修改
3. userdel testuser   //删除用户testuser,在root帐号下才能删除
4. exit               //退出当前用户
5. su - testuser      //切换到用户testuser

三. vi 命令

 vi filename  //编辑文件

1. i   或 a   //在光标处进入编辑状态
2. I  或 A    //在行首处进入编辑状态
3. 0          //进入行首
4. $          //进入行尾
5. Esc        //退出编辑状态
6. dd         //删除光标所在行
7. o          //在当前行之下新增一行,并进入编辑状态
8. O          //在当前行之上新增一行,并进入编辑状态
9. :w         //保存文件
10. :wq       //保存文件并退出
11. :x        //保存文件并退出
12. :q        //退出
13. :q!       //退出但不保存文件
14. /字符串    //查找文件中的字符串,按n跳到下一个

四. grep 命令

1. grep string file         //从文件中查出包含string的字符串
2. grep -w string file      //从文件中查出包含string的字符串,但要精确匹配,比如string就是,string1就不是
3. grep -v string file      //从文件中查出不包含string的字符串
4. grep -v -v string file   //从文件中查出不包含string的字符串,但要精确匹配,比如string就是,string1就不是
5. grep -rn 'string' ./     //从当前目录的文件中递归查找包含字符串string的文件,并且显示string所在的行数

 

五. 进程或端口操作命令
 

1. lsof                                      //显示所有端口的运行情况
2. lsof -i:8080                        //显示8080端口的运行情况
3. netstat -pan|grep 8080   //显示8080端口的运行情况
4. ps -ef |grep 8080             //显示8080端口的运行情况,第二个参数是进程号
5. kill pid                                //删除进程号是pid的进程
6. kill -9 pid                           //强制删除进程号是pid的进程


六. 压缩、解压命令

1. zip all.zip *.txt        //将txt格式的文件压缩到文件all.zip中
2. unzip all.zip          //将all.zip解压到当前文件中
3. unzip -l all.zip        //列出all.zip中的所有文件信息
4. unzip all.zip          //将all.zip解压到当前文件中
5. unzip –d myFolder all.zip  //将all.zip解压到文件夹myFolder中
6. tar –cf all.tar *.txt     //将txt格式的文件压缩到文件all.tar中,-f 指定包的文件名
6. tar -rf all.tar *.txt      //将txt格式的文件添加到文件all.tar中
7. tar -tf all.tar          //列出all.tar中的所有文件信息
8. tar -xf all.tar         //将all.tar解压到当前文件中
9. tar -czf all.tar.gz *.txt  //将txt格式的文件打包,并且将其用gzip压缩成包all.tar.gz
10. tar -tzf all.tar.gz  //列出all.tar.gz中的所有文件信息
11. tar -xzf all.tar.gz -C /test  //将all.tar.gz解压到/test中,如果没有-C /test,则解压到当前目录中
12. tar -cjf all.tar.bz2 *.txt  //将txt格式的文件打包,并且将其用gzip压缩成包all.tar.bz2
13. tar -tjf all.tar.bz2 *.txt   //列出all.tar.bz2中的所有文件信息
14. tar -xjf all.tar.bz2      //将all.tar.bz2解压到当前文件中
15. tar -cvf /temp/etc.tar /etc //将文件夹etc中的文件打包到文件/temp/etc.tar中
16. tar -zcvf /tmp/etc.tar.gz /etc  //打包后,以 gzip 压缩

七. yum命令

1.yum list | grep softName    #查找文件名包含softName的安装包
2.yum -y install softName     #安装文件softName,默认选项为y
3.yum -y remove softName      #卸载安装包softName

 八.rpm命令

1.rpm -ivh --relocate /=/opt/temp xxx.rpm    #将安装包xxx安装到指定目录/opt/temp
2.rpm -ivh --prefix= /opt/temp  xxx.rpm      #将安装包xxx安装到指定目录/opt/temp
3.rpm -e --nodeps test  <包的名字> 不检查依赖,直接删除rpm包
4.rpm -e --allmatches --nodeps test 如果恰好有多个包叫同样的名字,删除所有相同名字的包, 并忽略依赖

九.关机、重启命令

1. reboot  //重启
2. halt    //关机



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值