linux系统对测试人员要求,软件测试人员应该掌握哪些linux基本命令

对于软件测试工作而言,不可避免要在linux环境下进行工作,那需要掌握哪些命令呢?

本文根据笔者日常工作所常用的命令进行分享,对于哪些需要成体系去学习linux的朋友,请自行找书学习。

注: 对于命令的选项,请自己搜索或找文档看。

首先你应该掌握以下:

常用命令:

ls 显得当前目录下文件或目录

mkdir 目录名: 创建目录

cd 目录名: 切换目录

touch 文件名: 创建一个空文件

cat 文件名: 查看文件内容

cp 源文件 目标文件: 拷贝文件

mv 源文件 目标文件: 移动文件

grep: 在文本文件中查找某个字符串

pwd: 显示当前目录

ln: 创建软链接

系统管理:

top: 动态显示但却资源消耗最多的进程信息,top可以持续的监视,top 主要看cpu,内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况

ps: 显示进程快照信息,ps看到的是命令执行瞬间的进程信息

常用方式:ps aux

ifconfig:查看网卡IP等情况

netstat: 显示网络状态信息

df: 查看磁盘信息

文件系统的磁盘空间占用情况

kill: 杀死进程

关机/重启

shutdown

-r 关机重启

-h 关机不重启

now 立即关机

halt 关机

reboot 重启

管道

将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。

例:grep -r "close" /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。

软件包管理

dpkg(Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。

比如安装xxx的安装包,先将xxx.deb传到Linux系统中。再使用如下命令安装。

sudo dpkg -i xxx.deb 安装软件

sudo dpkg -r xxx 卸载软件

APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。

依然以xxx为例

sudo apt-get install xxx 安装xxx

sudo apt-get remove xxx 卸载xxx

sudo apt-get update 更新软件

sudo apt-get upgrade

权限管理

chown命令该命令用于改变文件的所有者,可加冒号顺便改变所有组

chown root:root initial-setup-ks.cfg

chown bin initial-setup-ks.cfg

chgrp改变文件所属群组

chgrp users initial-setup-ks.cfg

chmod命令该命令用于改变文件的权限,同时,chmod还可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(删除)、=(设置)跟rwx搭配来对文件的权限进行更改。

方法1:chmod 644/755 .bashrc

方法2:chmod a+x 文件名/目录名

chmod a+w .bashrc

方法3: chmod u=rwx,g=rx,o=r filename

chmod u=rwx,go=rx .bashrc

统计

wc:Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

wc-l 统计行数

[root@localhost test]# wc -l test.txt

7test.txtwc-wfilename 统计单词数

[root@localhost test]# wc -w test.txt

8test.txtwc-c filename 统计字符数

[root@localhost test]# wc -c test.txt

70test.txtmore[file ... ]现实一页more+n[file ... ]从笫n行开始显示

======[root@localhost test]# more +3 log2012.log

2012-03

2012-04-day1

2012-04-day2

2012-04-day3more-n[file ... ]定义屏幕大小为n行

less:less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。上下键翻页

less 文件名

less log2013.log

head:

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。

1.命令格式:

head [参数]... [文件]...

2.命令功能:

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

3.命令参数:

-q 隐藏文件名

-v 显示文件名

-c 显示字节数

-n 显示的行数

4.使用实例:

实例1:显示文件的前n行

命令:

head -n 5 log2014.log

tail:tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.

1.命令格式;

tail[必要参数][选择参数][文件]

2.命令功能:

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

[root@localhost test]# tail -n 5 log2014.log

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

1.命令格式:

mv [选项] 源文件或目录 目标文件或目录

今天学习一下linux中命令: rmdir命令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。

1.命令格式:

rmdir [选项]... 目录...

文件查找:find

find . -name 文件名

文件查找,grep

grep ‘’ file

TAG:

我来说两句

显示全部

d8a3dac35532145b347031a8fb402eba.gif

4d73fc83cb27b31041650c043e06fdc8.gif

5d06f4dc9b08a7e1fecdedaf9fe87c66.gif

659391f05d11818e0d3bd694a6d99ddc.gif

f27d7d9f67d98cc858fe74ff4d76554e.gif

b0d82b880d66765dd2a1af173b20f406.gif

e87f042c31e114675541bb49e0fbf138.gif

97a372eda248bf63679ecf2d47467589.gif

a14a392968e29ace4cb2ca390d53264e.gif

ff31a40db0d852c3704276b17a1dd158.gif

46298ad80746c3790e9535ce3396efec.gif

ef97f2303f935b723744c0c99db267f8.gif

46add61d58ae5b455d8994b1485357d3.gif

701ffdce43c5ac45c241dba6a7ae431d.gif

4ac0c1a50de5d21a8087006d0295547a.gif

e54bbadbdbb00b0b5cc4182352ca2352.gif

afb655844bdfda4cf47fef6d239f009d.gif

bf5c12b671f1179ba425de53370ebd3d.gif

865ad24093d248b0ec3b85ea66a6aaa7.gif

ab80f8b6419577f8a8ad7bb690794024.gif

内容

昵称

验证

ada834077f6a48ad60a11ec0354fde86.png

提交评论

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值