软件测试常用linux命令

1.操作目录cd

cd:切换目录

cd / #进入到系统根目录

cd . #进入到当前目录

cd … #返回上层目录

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

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

2.查看文件ls

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

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

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

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

-h 列出文件的大小;

ls /tmp   # 显示指定目录/tmp 的内容
ls -l   # 列出文件和文件夹的基本属性和详细信息

ls -a  #列出当前目录的全部内容

ls -help #列出ls命令的帮助内容

ls coco*  #列出以coco开头的文件和文件夹

ll  #列出文件和文件夹的基本属性和详细信息

3.列出当前目录的路径pwd

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

4.查看当前登录用户who

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

5.复制文件或目录/文件改名cp

cp:复制文件或目录;

常用参数:

-f若目标文件已存在,则会直接覆盖原文件
-i若目标文件已存在,则会询问是否覆盖
-p保留源文件或目录的所有属性
-r递归复制文件和目录
-b覆盖已存在的文件目标前将目标文件备份
-a等价于“dpr”选项

-f 强制复制,不提示 ;

cp vivi /tmp   #复制vivi文件到/tmp 目录下

cp /tmp/vivi /home      #复制/tmp/vivi 文件到/home 目录下

cp -f test1 test2      # 将文件test1改名为test2

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

6移动文件或目录(改名)mv

mv:移动文件或目录;

改名必须满足:目标位置和源位置必须相同才可以,然后文件名必须不同

常用参数:

-i若存在同名文件,则向用户询问是否覆盖
-f覆盖已有文件时,不进行任何提示
-b当文件存在时,覆盖前为其创建一个备份
-u当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作

参考实例

将文件file_1重命名为file_2:

mv file_1 file_2

将文件file移动到目录dir中 :

mv file /dir

将目录dir1移动目录dir2中(前提是目录dir2已存在,若不存在则改名):

mv /dir1 /dir2

将目录dir1下的文件移动到当前目录下:

mv /dir1/* .

7.在文件中查找关键词grep

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:查找文件;

语法:find [路径] -name [选项]

find test*    #在当前目录下查找以test开头的文件

find /etc/test*     #在/etc目录中查找以test开头的文件

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

9.查看进程ps

ps:查看进程;

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

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

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

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

ps -ef    #查看进程
ps -aux > ps.txt   # 显示所有进程,并输出到ps.txt文件

ps -ef | grep ssh  # 查找特定进程信息

10.结束进程kill

kill:结束进程;

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

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

11.查看文件内容cat

cat:查看文件内容;

-n 显示行号;

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

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

-s 压缩空行 ;

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

cat /etc/coco     #查看/etc/coco文件

cat /etc/coco |more     #分屏查看文件内容

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

12.打包tar

tar:打包;

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

-c:新建打包文件

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

-t:查看打包文件

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

-x:解压缩打包文件

-r: 添加文件到已经压缩的文件

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.查看ip地址ifconfig

ifconfig:查看ip地址;

ifconfig     #查看 ip 信息 

ifdown eth0     #禁用网卡 

ifup   eth0      #启用网卡 

ifconfig eth0 hw ether 00:11:22:33:44:55     #修改网卡 eth0 的 MAC 地址

14.检查网络是否连通ping

ping:检查网络是否连通;

-c 指定发送的 ping 包个数

-w 指定 ping 命令超时时长

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

-s 指定 ping 包报文大小

ping www.baidu.com 

15.创建文件夹mkdir

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:创建空文本文件

touch coco      #在当前目录下创建coco文件

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

17.删除rm

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

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:复制文件或目录;

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:移动文件或目录;

改名必须满足:目标位置和源位置必须相同才可以,然后文件名必须不同

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

head:查看文件的前几行

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

head -5   #查看前5行内容

22.查看文件的后几行 tail

tail :查看文件的后几行

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

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

23.查看当前文档内容less

less :查看当前文档内容;

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

less coco.txt   #查看coco.txt

24.分页展示more

more:分页展示;

不能回退,灵活上不如 less ;

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

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

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:更改文件或目录的属组或属主

chown usr coco    #将当前目录下的coco目录的属主改为usr

chown usr.gur vivi      #将当前目录下的vivi目录的属主改为usr,属组改为gur
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值