linux 测试 命令大全,Linux测试常用命令集

现在应用服务器主流都是部署在linux系统下,那么我们在做测试(不局限于测试员,其它人员也可以作为Linux操作指南)时必然需要了解使用一些命令进行相关的操作。下面本人就根据测试常用的命令进行了收集和整理,具体如下:

1、基本命令

cal        --显示日历的指令

bc         --简单好用的计算器

man、info    --指令帮助说明:

who        --查看linux在线用户:

ps -aux      --查看所有进程:

rmdir       --目录需要一层一层地删除,而且被删除的目录中不能有其他的目录或文件

echo $PATH    --echo有显示、打印的意思,而PATH前面的$表示后面接的是变量,所以会显示当前的PATH。

ls         --显示文件名称、属性等

cp [-drsu] [源文件] [目标文件]    --复制文件或目录

rm           -- 删除文件或目录

mv           -- 移动文件或目录

ln [-s] [源文件] [目标文件]         --如果加上"-s"属于符号连接,如果直接使用ln而不加任何参数就属于硬链接

file [文件名]                  --查看文件类型和是否加入SUID等信息

grep "word" filename             --将文件中包含word的那一行显示出来

2、对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:

cpuinfo 主机CPU信息

meminfo 主机内存信息

grep MemTotal /proc/meminfo   --查看物理内存

grep SwapTotal /proc/meminfo  --查看交换区大小

lsb_release -a   --查看linux系统版本信息

3、文件管理命令集合:

改变文件群组  chgrp 群组名称 文件或目录  --改变的目标群组名称必须在/etc/group中存在,否则会显示错误

改变文件拥有者    chown [ -R ] 账号名称 文件或目录   --拥有者名称在/etc/passwd文件中

改变文件群组及拥有者  chown [ -R ] 账号名称:群组名称 文件或目录   --如果要将目录下的所有子目录或文件同时更改文件拥有者,直接加–R参数即可

改变权限chmod—数字类型改变文件权限(数字对应各个属性:r: 4   w: 2  x: 1)   chmod [-R] xyz 文件或目录   --其中,xyz为同三组rwx属性数值的相加

符号类型改变文件形态(u,g和o来代表3个组的属性,a代表三个组;读写属性就可以写成r,w,x)

chmod   u|g|o|a    +(加入)|-(除去)|设定  rwx 文件或目录

umask          --改变预设的建立文件或目录时的属性

chattr         --改变文件的特殊属性

lsattr         --显示文件的特殊属性

4、查看文件内容

cat  [-n]   --由第一行开始显示文件内容

tac         --从最后一行开始显示,可以看出,tac是cat的倒写

more        --一页一页地显示文件内容

less        --与more类似,但其优点是,可以往前翻页

head [-n number]     --只看头几行

tail [-n number]     --只看末尾几行

nl          --显示时同时输出行号

od          --以二进制方式读取文件内容

5、搜索文件或目录

which       --查看可执行文件的位置

whereis     --查看文件的位置

locate      --配合数据库查看文件位置

find        --实际搜寻硬盘查询文件名称

6、常用管线命令

cut -d "分隔字符" [-cf] fields

-d后面接为分割字符,默认为空格符

-c后面接的是第几个字符

-f后面接的是第几个区块

sort [-t 分隔符] [(+起始)(-结束)] [-nru]

-t 分隔符 使用分隔符隔开不同区块,默认是tab

+start -end 由start区块排序到end区块

-n 使用纯数字排序(否则使用字母排序)

-r 反向排序

-u 相同出现的行只列出一次

wc [-lmw]

-l 多少行

-m 多少字符

-w 多少字

uniq    --删除重复的行只显示一个  uniq所认为的重复行是指连续出现的重复行

tree    --以树状图列出目录的内容

tr     [-ds] SET1   -- d删除SET1这个字符串 s取代重复字符  例:tr '[a-z]' '[A-Z]'  将小写改成大写

split  [-bl] n 输入文件 输出文件前导字符  -- b以文件size来分  l以文件行数来分 n多少行或字节为一个文件

xargs

awk    awk [-参数 变量] 'BEGIN{初始化}条件类型1{动作1}条件类型2{动作2}。。。。END{后处理}'

其中:BEGIN和END中的语句分别在开始读取文件(in_file)之前和读取完文件之后发挥作用,可以理解为初始化和扫尾。

7、压缩指令

compress  [-d]               --用来压缩与解压缩后缀名为*.Z的指令  d为解压缩参数,也可以用uncompress代替

bzip2 [-dz] filename         --压缩解压缩后缀名为*.bz2的指令 d为解压缩参数,也可以用bunzip2代替  z为压缩参数  .bz,.bz2,.tbz,.tbz2也可尝试用该命令解压

bzcat                        --读取*.bz2的内容

gzip  [-d#]                  --用来压缩与解压缩后缀名为*.gz的指令 -#压缩等级,1最不好,9最好,6默认值

zcat                         --这个指令可以同时读取compress与gzip的压缩文件

tar [-zxcvfpP] filename

-z     --是否同时具有gzip   例tar -zcvf directory.tar.gz directory

-x     --解开一个压缩文件

-t     --查看*.tar里面的文件

-c     --建立一个压缩文件

-v     --压缩过程中显示文件

-f     --使用文件名

-p     --使用原文件的原有属性(属性不会依据用户而变)

-P     --可以使用绝对路径

-N     --比后面接的日期(YY/MM/DD)还要新的文件才会被打包进新建的文件中 例tar -N '2002/06/25' -zcvf home.tar.gz /home

--exclude FILE   --在压缩过程中,不将FILE打包  例tar -zcvf host.tar.gz / --exclude /mnt --exclude /proc 不将/mnt和/proc 打包

cpio -covB  > [file|device]     --备份

cpio -icduv < [file|device]     --还原

cpio无法直接读取文件,需要每个文件或目录的路径连同文件名一起才可以被记录下来,因此,cpio最常跟find指令一起使用。可以备份任何文件,包括/dev下的任何设备文件。

-o     --将数据复制输出到文件或设备上

-i     --将数据自文件或设备复制出到系统中

-t     --查看CPIO建立的文件或设备的内容

-c     --以一种较新的便携格式(portable format)储存

-v     --让储存过程中文件名称可以在屏幕上显示

-B     --让默认的Blocks可以增至5120bytes,默认为512bytes。这样的好处是可以让大文件的储存速度加快

-d     --自动建立目录,由于cpio的内容可能不在同一目录内,如此在反备份过程会有问题。这个时候加上-d,就可以将需要的目录自动建立起来。

-u     --自动用较新的文件覆盖较旧的文件

上一页12下一页

本文由51ste.com网友编辑,未经授权,不得转载使用上述作品盈利;个人转载,需标明作者及出处。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值