常用shell命令

〇〇〇 经验总结评论1,267阅读模式

 文章源自玩技e族-https://www.playezu.com/13999.html

常用shell命令文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

有朋友问做测试,应该懂得哪些shell命令,希望命令越少越好,列出了以下最常用的Shell命令文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

一、目录操作文章源自玩技e族-https://www.playezu.com/13999.html

a) ls--查看文件/目录:文章源自玩技e族-https://www.playezu.com/13999.html

常用:ls –l 查看详细文件列表文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

b) pwd--查看当前目录:文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

c) cd--改变工作目录:文章源自玩技e族-https://www.playezu.com/13999.html

常用①:cd ../  跳转到上一级目录文章源自玩技e族-https://www.playezu.com/13999.html

备注: [./]当前目录  [../]上一级目录文章源自玩技e族-https://www.playezu.com/13999.html

常用②:cd /boot/  跳转到指定目录文章源自玩技e族-https://www.playezu.com/13999.html

备注:指定目录一定是完整路径,例如win的文件路径一样。文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

d) mkdir--创建目录:文章源自玩技e族-https://www.playezu.com/13999.html

常用:mkdir 123   创建一个空文件夹文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

e) rm--删除文件/目录:文章源自玩技e族-https://www.playezu.com/13999.html

常用: rm -rf 123   删除目录文件夹,并且目录下的文件一并删除。文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

备注:直接使用命令[rm],只能删除空目录。文章源自玩技e族-https://www.playezu.com/13999.html

 -r 删除目录  -f 强制删除文件或目录文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

f) mv--移动文件/目录改名、移动:文章源自玩技e族-https://www.playezu.com/13999.html

移动文件: mv 1.sh ./123   à mv 目标文件 移动至某目录文章源自玩技e族-https://www.playezu.com/13999.html

 重名命文件:mv 1.sh 123.sh à mv 原文件  欲改后文件文章源自玩技e族-https://www.playezu.com/13999.html

g) ln--建立软连接和硬连接:文章源自玩技e族-https://www.playezu.com/13999.html

软连接:ln -s 123.sh ../  à ln -s 源文件 欲放置路径文章源自玩技e族-https://www.playezu.com/13999.html

如同window下的快捷方式,原理一致。文章源自玩技e族-https://www.playezu.com/13999.html

ln -s /root/桌面/共享文件夹/armQT/ /root/桌面文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

硬连接:ln 123.sh ../  à ln 源文件 欲放置路径文章源自玩技e族-https://www.playezu.com/13999.html

复制一个文件,且该文件具有独立性,不受源文件删除的影响;无论源文件或目标文件的内容修改时,两份文件都会同步修改。文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

h) rmdir--删除空目录:文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

二、文件操作文章源自玩技e族-https://www.playezu.com/13999.html

a)cat--查看文件内容,若文件不存在,创建对应文件:文章源自玩技e族-https://www.playezu.com/13999.html

常用:cat 1.txt文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

b)cp--拷贝文件、目录:文章源自玩技e族-https://www.playezu.com/13999.html

备份:cp 123.sh 1.sh à cp 源文件 目标文件文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

复制至某路径:cp 123.sh ../ à cp 源文件 目标路径文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

c)chmod--修改文件权限:文章源自玩技e族-https://www.playezu.com/13999.html

常用:chmod 777 1.sh  给1.sh最高权限文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

备注:读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。文章源自玩技e族-https://www.playezu.com/13999.html

777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。文章源自玩技e族-https://www.playezu.com/13999.html

一般模式:chmod +rw 1.sh  仅当前用户下1.sh具有可读写权限文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

d)touch--创建文件:文章源自玩技e族-https://www.playezu.com/13999.html

常用:touch ./1.sh   à touch 路径+名称文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

f)vim--创建并打开文件:文章源自玩技e族-https://www.playezu.com/13999.html

常用:vim ./1.sh   à vim 路径+名称文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

g)find--在指定目录查找符合条件的文件:文章源自玩技e族-https://www.playezu.com/13999.html

以[文件名+类型]寻找:find ./ -name “*.*”à find 路径 -nama “预找文件名+类型”文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

寻找文件名为”123”的文件,*代表不限制类型文章源自玩技e族-https://www.playezu.com/13999.html

find ./ ! -name “*.txt” à 过滤txt类型文件后,显示其他文件文章源自玩技e族-https://www.playezu.com/13999.html

备注:-name 区分大小写   -iname 不区分大小写文章源自玩技e族-https://www.playezu.com/13999.html

      -o 连接符,作用如下图文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

以[文件名]寻找:find ./ -path “*1*”à find 路径 - path “预找文件名”文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

寻找文件名为”1”的所有文件文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

根据文件类型进行搜索:find . -type 类型参数文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

h)grep--在文件里查找内容:文章源自玩技e族-https://www.playezu.com/13999.html

从指定文件里查找内容:grep h ./file.txt à grep 内容 路径文章源自玩技e族-https://www.playezu.com/13999.html

从缓存区里查找内容:ps -ef | grep 5799 à 某显示命令 | grep 内容文章源自玩技e族-https://www.playezu.com/13999.html

(从进程列表中寻找带有”5799”的文本行)文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

i)tar--解压文件:文章源自玩技e族-https://www.playezu.com/13999.html

压缩:文章源自玩技e族-https://www.playezu.com/13999.html

tar -cvf 1.tar *.*    //将目录里所有文件打包成1.tar文章源自玩技e族-https://www.playezu.com/13999.html

rar a 1.rar *.*       //rar格式的压缩文章源自玩技e族-https://www.playezu.com/13999.html

zip 1.zip *.*         //zip格式的压缩文章源自玩技e族-https://www.playezu.com/13999.html

解压:文章源自玩技e族-https://www.playezu.com/13999.html

tar -xvf file.tar     //解压tar包文章源自玩技e族-https://www.playezu.com/13999.html

tar -xzvf file.tar.gz //解压tar.gz文章源自玩技e族-https://www.playezu.com/13999.html

unrar e file.rar      //解压rar文章源自玩技e族-https://www.playezu.com/13999.html

unzip file.zip        //解压zip文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

j)file--显示指定文件的类型:文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

三、用户系统及权限管理操作文章源自玩技e族-https://www.playezu.com/13999.html

a)su--用户类型切换:文章源自玩技e族-https://www.playezu.com/13999.html

b)adduser--添加用户:文章源自玩技e族-https://www.playezu.com/13999.html

c)passwd--设置(更改)用户口令:文章源自玩技e族-https://www.playezu.com/13999.html

d)usermod--设置用户属性:文章源自玩技e族-https://www.playezu.com/13999.html

e)ps--显示当前系统用户进程列表:文章源自玩技e族-https://www.playezu.com/13999.html

常用:ps -ef 显示当前系统所有用户的详细进程文章源自玩技e族-https://www.playezu.com/13999.html

-e 显示所有程序。  -f 显示UID,PPIP,C与STIME栏位文章源自玩技e族-https://www.playezu.com/13999.html

-A 显示所有程序。文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

f)kill--删除执行中的进程:文章源自玩技e族-https://www.playezu.com/13999.html

常用:kill 123 à kill pid号文章源自玩技e族-https://www.playezu.com/13999.html

强制结束进程: kill -9 123  à kill -9 pid号文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

四、帮助命令文章源自玩技e族-https://www.playezu.com/13999.html

a)man--查询命令阅读手册文章源自玩技e族-https://www.playezu.com/13999.html

man kill à 查询有关[kill]的全部信息文章源自玩技e族-https://www.playezu.com/13999.html

man 2 kill à 只查询第二条有关[kill]的信息文章源自玩技e族-https://www.playezu.com/13999.html

b)help--查询命令阅读手册文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

五、网络相关命令文章源自玩技e族-https://www.playezu.com/13999.html

a)ifconfig  查看网络信息,设置ip文章源自玩技e族-https://www.playezu.com/13999.html

b)ping  测试网络联网状态文章源自玩技e族-https://www.playezu.com/13999.html

六、U盘操作相关命令文章源自玩技e族-https://www.playezu.com/13999.html

a)fdisk  -l   识别usb存储设备文章源自玩技e族-https://www.playezu.com/13999.html

b)mount –t vfat   /dev/sdb   /mnt/udisk使用mount命令挂载U盘文章源自玩技e族-https://www.playezu.com/13999.html

c)umount  /mnt/udisk  卸载U盘文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

七、安装软件包命令文章源自玩技e族-https://www.playezu.com/13999.html

a)rpm文章源自玩技e族-https://www.playezu.com/13999.html

常用组合命令:文章源自玩技e族-https://www.playezu.com/13999.html

-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl: 列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的 RPM软件包,查找丢失的文件[View Lost];
-e:删除包
文章源自玩技e族-https://www.playezu.com/13999.html

 文章源自玩技e族-https://www.playezu.com/13999.html

希望这些命令对大家有所帮助哦!文章源自玩技e族-https://www.playezu.com/13999.html

图文来源网络,如有侵权联系删文章源自玩技e族-https://www.playezu.com/13999.html

注意:本文法律责任由该作者承担,侵权请联系2523030730▷诈骗举报◁▷新闻不符◁▷我要投稿◁
  • 我们QQ群
  • QQ扫一扫
  • weinxin
  • 微信公众号
  • 公众号扫一扫
  • weinxin
匿名

发表评论

匿名网友

确定