Linux常用命令

来源:互联网 发布:安卓沙箱软件 编辑:程序博客网 时间:2024/06/11 14:13

由于本人开发的系统是部署在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.gz10. 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.bz213. 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,默认选项为y3.yum -y remove softName      #卸载安装包softName

 八.rpm命令

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

九.关机、重启命令

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



 

原创粉丝点击