测试面试题集-Linux常用命令

VOL 149

14

2020-08

今天距2021年139天

这是ITester软件测试小栈第149次推文

点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 07:30准时推送。

微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信群”一起进群打怪。

本文3166字,阅读约需12分钟

Hi,大家好,我是CoCo。

年少轻狂的我们曾天真的以为,能拿到一个不错的公司Offer,自己各方面的能力也都还行,那么自己的职场进阶之路,必将从此一帆风顺。过了几年后用实践证实了软件测试确实是一条康庄大道,你看这路它又宽又平,连个上坡机会都不带有的呀。眼见上级换了好几拨人,连当年看不上的隔壁部门老王如今都当了项目小领导,可除了不想改Bug的开发还会尊称你一声X总,还没成为过任何人的上级。所以选择频繁跳槽/离职/跳槽......,希望能像电脑重启一样解决一切问题。然而日常积累最能体现面试水平,工作性质和行业决定了要不断学习不断更新自我与这个行业一起进步。这是一个不断积累和提高的过程,几年过去,你可能不知不觉早已甩开还在传统行业温水煮蛙的同龄人很远的距离,甚至可以寻求更大的平台或者创办自己的事业,更快实现财富自由。

秋招的金九银十即将来临,今天分享面试过程中经常被问到的工作中经常用到的Linux命令有哪些?以下详细列举。

1

cd:切换目录

cd /   
#进入到系统根目录

cd .   
#进入到当前目录

cd ..  
#返回上层目录

cd /tmp  
#进入指定目录/tmp

cd ~ 
#进入当前用户的家目录

2

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

-l 列出目录或者文件的详细信息。比如权限、修改时间等等; 

-a 列出当前目录下所有文件,包括隐藏文件(已点开头的都是隐藏文件);

-A 列出除.和..之外的所有文件; 

-h 列出文件的大小; 

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 coco.txt /test cc.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 ;

more coco.txt 
#分页查看coco.txt

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

如需获取Linux常用命令大全,可在后台回复“Linux”。

获取方式示例:

ITester软件测试小栈资源获取

获取内容

Linux命令大全

领取方式

微信公众号后台回复:Linux

有图有真相

以上

That‘s all

更多系列文章

敬请期待

ITester软件测试小栈

往期内容宠幸

1.Python接口自动化-接口基础(一)


2.Python接口自动化-接口基础(二)


3.Python接口自动化-requests模块之get请求


4.Python接口自动化-requests模块之post请求


5.Python接口自动化之cookie、session应用


6.Python接口自动化之Token详解及应用


7.Python接口自动化之requests请求封装


8.Python接口自动化之pymysql数据库操作


9.Python接口自动化之logging日志


10.Python接口自动化之logging封装及实战

想获取更多最新干货内容

快来星标 置顶 关注我

每周一、三、五 07:30见

<<  滑动查看下一张图片  >>


 后台 回复"资源"取干货

回复"微信群"一起打怪升级

测试交流Q群:727998947

点亮一下在看,你更好看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值