做为测试工程师,常用的Linux命令

做为一名测试工程师,在工作中对Linux也需要有一定的了解,熟悉Linux,对系统和测试环境会有更大的帮助,同时可以协助开发解决问题,下面讲一下常用的Linxu命令,有补充的内容可以在评论处添加。

1、cd:切换目录

cd /   #进入到系统根目录
cd .   #进入到当前目录
cd ..  #返回上层目录
cd /tmp  #进入指定目录/tmp
cd ~ #进入当前用户的家目录

2、ls:列出当前目录的所有文件、文件夹(目录)信息

ls /tmp   #显示指定目录/tmp 的内容
ls -l #列出文件和文件夹的基本属性和详细信息
ls -a #列出当前目录的全部内容
ls -help  #列出 ls 命令的帮助内容
ls coco*  #列出以 coco 开头的文件和文件夹
ll  #列出文件和文件夹的基本属性和详细信息

3、pwd:列出当前目录的路径 

pwd #显示当前所在目录的路径

4、whoami:确认当前登录用户的身份

whoami#显示当前用户
who#显示当前系统登录用户以及所登录的控制台

5、cp:复制文件或目录

-a 相当于-pdr

-f 强制复制,不提示

cp vivi /tmp
#复制 vivi 文件到/tmp 目录下
cp /tmp/vivi /home
#复制/tmp/vivi 文件到/home 目录下
cp /home/vivi /tmp/coco
#复制/home/vivi 到/tmp 目录下并改名为 coco
cp -p /tmp/coco /home
#复制/tmp/coco 到/home 目录下并复制文件属性

6、mv:移动文件或目录

-f 强制移动,不提示

mv 123.txt /test 123.txt 

7、grep:在文件中查找关键词;

-v 排除内容 

-E 可以同时实现两条命令的使用,当然也要加| 

--color=auto 对过滤的字符串加颜色 

-i 不区分大小写 

-w 按单词搜索 

-B 除了显示匹配的一行之外,并显示该行之前的 N 行  

-A 除了显示匹配的一行之外,并显示该行之后的 N 行  

-C 除了显示匹配的一行之外,并显示该行之前后各 N 行  

-i 不区分大小写 

-o 只显示匹配到的内容 

-n 显示行号

grep “coco” /etc/test
#在/etc/test 文件中查找关键字“coco”

8、find:查找文件;

find [路径] -name [选项]

find test*#在当前目录下查找以 test 开头的文件
find /etc/test*#在/etc 目录中查找以 test 开头的文件
find /etc/test* -print#在/etc 目录中查找以 test 开头的文件,并显示出来

9、ps:查看进程;

a 所有与终端相关的进程; 

 x 所有与终端无关的进程; 

u 以用户为中心组织进程状态信息显示; 

o 自定义要显示的字段列表,以逗号分隔; 

ps -ef#查看进程

10、kill:结束进程

killall 服务名 #关闭服务的所有进程
kill -9 进程号  #强制关闭指定进程
killall -9 服务名 #强制关闭服务的所有进程

11、cat:查看文件内容;

-n 显示行号; 

 -b 只显示非空行的内容(显示行号); 

 -E 在每行结束处显示$ ;

-s 压缩空行 ;

-T 把 tab 键字符显示为^I ;

cat /etc/coco#查看/etc/coco 文件
cat /etc/coco |more#分屏查看文件内容
cat /etc/coco |less#分屏查看文件内容,可上下翻页

12、tar:打包;

常见的文件类型为.tar.gz .tar.bz2 .tgz .tar.zip 

-c:新建打包文件 

-f:这个参数后面要接文件名,建议 -f 单独写一个参数 

-t:查看打包文件 

-z:通过 gzip 的支持进行压缩和解压缩,此时文件名最好为:.tar.gz

-x:解压缩打包文件 

tar -xzvf test.tar.gz/unzip test.zip#解压文件
tar -czvf test.tar.gz test/zip -r test.zip test#压缩命令
tar -t -f /tmp/etc.tar.gz  #查询

13、ifconfig:查看 ip 地址

ifconfig  #查看 ip 信息
ifdown eth0   #禁用网卡
ifup   eth0 #启用网卡
ifconfig eth0 hw ether 00:11:22:33:44:55 #修改网卡 eth0 的 MAC 地址

14、ping:检查网络是否连通;

-c 指定发送的 ping 包个数 

 -w 指定 ping 命令超时时长 

-W 一次 ping 操作中,等待对方响应的超时时长 

 -s 指定 ping 包报文大小 

ping www.baidu.com

15、mkdir :创建文件夹;

-p 创建层级目录

mkdir ITester #在当前目录下创建 ITester 子目录
mkdir /tmp/ITester_coco#在指定目录/tmp 下创建 ITester_coco 子目录
mkdir -p coco_2/coco_3#在当前目录下创建 2 级目录 coco_2 和其子目录 coco_3
mkdir coco vivi jojo#在当前目录下创建 3 个目录 coco vivi jojo(以空格分开)

16、touch:创建空文本文件

touch coco#在当前目录下创建 coco 文件
touch /tmp/vivi#在指定目录/tmp 下创建 vivi 文件

17、rm:删除;

rm -rf 文件名:删除文件

(递归删除,r:递归,f :强制)

rmkdir:删除空目录

rm coco_2020#删除 coco_2020 文件
rm -f ITester2020#直接删除 ITester2020 文件(无需确认)
rm -f coco2021 vivi2021 ITester2021#同时删除多个文件(无需确认)
rm /tmp/coco#删除指定目录/tmp 下的文件 coco
rm co*#删除以 co 开头的文件
rmdir#删除空目录
rm -r coco#递归的方式删除非空目录 coco
rm -rf vivi#直接删除非空目录 vivi(不用确认)

18、vi:创建文件或编辑;

(i 进入编辑模式,退出编辑按 ESC,q 表示退出;w 表示保存退出;q!表示强制退出;输入:不保存退出 q!,保存退出 wq)

vi coco#编辑 coco 文件
vi /tmp/vivi#编辑指定目录/tem 下的 vivi 文件
:w#保存修改
:q#退出 vi 编辑器
:wq#保存并退出
:q!#退出 vi 编辑器,不保存修改

19、cp:复制文件或目录;

cp vivi /tmp
#复制 vivi 文件到/tmp 目录下
cp /tmp/vivi /home
#复制/tmp/vivi 文件到/home 目录下
cp /home/vivi /tmp/coco
#复制/home/vivi 到/tmp 目录下并改名为 coco
cp -p /tmp/coco /home
#复制/tmp/coco 到/home 目录下并复制文件属性

20、mv:移动文件或目录;

mv coco_2020 /tmp#移动 coco_2020 文件到/tmp 目录下
mv /home/coco /tmp#移动/home/coco 文件到/tmp 目录下
mv /home/coco /tmp/ITester#移动/home/coco 文件到/tmp 目录下并改名为 ITester
mv ITester ITester2020#将 ITester 文件改名为 ITester2020
mv ITester202003 /tmp#移动目录到/tmp 下
mv jojo hoho#将 jojo 目录改名为 hoho

21、head:查看文件的前几行

-n 后面接数字,表示查看前几行(也可以不加, 默认查看 文件前 10 行 ) 

head -5#查看前 5 行内容

22、tail :查看文件的后几行 

-n 后面接数字,表示查看几行(也可以不加, 默认查看文件后 10 行 )  

tail -5 /etc/passwd #查看后 5 行内容

23、less :查看当前文档内容;

相比 cat,less 可以实现上下翻页等功能 ;

less coco.txt #查看 coco.txt

24、more:分页展示;

不能回退,灵活上不如 less 

25、chmod:更改目录和文件权限值

-R 递归改变目录下所有子目录和文件的权限 

r=4 w=2 x=1 

chmod 766 coco
#将目录 coco 的权限更改为 4+2+1 4+2 4+2
chmod 777 vivi
#将文件 vivi 的权限更改为 4+2+1 4+2+1 4+2+1

26、chown:更改文件或目录的属组或属主

chown usr coco#将当前目录下的 coco 目录的属主改为 usr
chown usr.gur vivi#将当前目录下的 vivi 目录的属主改为 usr,属组改为 gur

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值