Linux命令测试jdbc连接,测试人员的常用linux命令(持续更新)2018.03.26

我这里从操作目的出发说明linux命令,而不是将linux命令逐个说明用法、注意事项,毕竟我只是一个测试人员,而不是一个专职的linux运维人员,无须掌握所有的命令,掌握每个命令的所有用法;

1、查看当前目录下有哪些目录、哪些文件

(1)ls

全拼:list directory contents;

参数:

-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)

-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出,此时可加上 -h 来让系统按k、M等可读单位展示每个文件的大小;

所以常用的命令如下:

ls

ls -a

ls -l

ls -lh

ls  -lh  *.log  (列出以.log结尾的所有文件、目录,并展示对应的详细信息)

(2)ll

不是ls -l的缩写,而是别名,例如我们定义如下:alias dir=ls -l。

(3)dir

linux本身并没有此命令,这是原dos命令,也是显示目录的命令。

在linux中,可以用alias命令重新命名一个dir命令,方便习惯DOS命令的用户使用,如:

alias dir=ls(指定dir为ls的别名),这种情况下两者是完全一样的。

但,如果用户想真正学习linux,不建议使用这种方法,不利于对linux的深入认识。

2、更改当前目录(进入、退出某个目录)

(1)cd

全拼:change directory

参数:

cd [dirName] 跳转到指定目录;

.. 返回上一目录;

~  当前用户的home目录(也就是刚 login 时所在的目录);若目录名称省略,则变换至使用者的 home directory 。

- 上一个目录,但不一定是上一级目录;例如从A跳转到B,那么cd - 则是返回到A目录;

所以常用的命令如下:

cd logs

cd ..

cd ~

cd -

绝对路径:以/开头的路径都是绝对路径;

相对路径:从当前目录开始寻找的路径;

3、确定当前工作目录路径

(1)pwd

全拼:print working directory;有时候我们用了很多cd,混乱了工作目录,则可用此目录来确定当前工作目录;

参数:无;

4、打开、查看、编辑文件

(1)tail、head

a.tail

功能说明:看一个文件末尾n行;

主要参数:

-f 监视另一个进程正在写入的文件的增长;即可看到日志文件的实时输出;

-n Number 从首行或末行位置来读取指定文件,位置由 Number 变量的符号(+ 或 - 或无)表示,并通过行号 Number 进行位移。

所以常用的命令如下:

tail -fn 100 log.txt

另外,连续按两下Tab键,系统会列示相关文件;

如文件夹里有 aaa.txt  a156.txt  adfg.txt b1561.txt

(1)tail -fn 100 a

(2)此时连按两下tab,

(3)系统会列示以a开头的文件、目录供选择;

b.head

功能说明:看一个文件的头几行

语法:head –n filename

参数:-n :后面接数字,代表显示几行的意思

所以常用的命令如下:

head -n 10 log.txt

(2)cat、tac

a.cat

全拼:concatenate;(“连接”)

功能说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)

参数:

-n 或 --number 由 1 开始对所有输出的行数编号

范例:

cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里

cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。

常用方式及使用技巧:cat common_settings.xml

b.tac

功能说明:从最后一行开始显示,可以看出tac与cat字母顺序相反;

(3)more、less

a.more

一页一页的显示文件内容;

more(初级)

功能说明:一页一页的显示文件的内容

语法:more filename

使用方式:

空格键 (space):代表向下翻一页;

Enter :代表向下翻『一行』;

/字符串 :代表在这个显示的内容当中,向下搜寻『字符串』;

:f :立刻显示出文件名以及目前显示的行数;

q :代表立刻离开 more ,不再显示该档案内容。

常用方式及使用技巧:#ifconfig –a | more

b.less

less(初级)

功能说明:less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

语法:less filename

使用方式:

空格键 :向下翻动一页;

[pagedown]:向下翻动一页;

[pageup] :向上翻动一页;

/字符串 :向下搜寻『字符串』的功能;

?字符串 :向上搜寻『字符串』的功能;

n :重复前一个搜寻 (与 / 或 ? 有关!)

N :反向的重复前一个搜寻 (与 / 或 ? 有关!)

q :离开 less 这个程序;

常用方式及使用技巧:less error.log

(4)vi、vim

编辑文件;

编辑timer的时间;

此处主要参考linux之vim命令

http://blog.sina.com.cn/s/blog_61c9c41e0100mw4d.html

5、上传、下载文件

直接使用tail等命令查看日志时,限于屏幕大小、设置数据量等,日志可能看不全,这时候我们就需要下载对应的日志文件到本地进行分析,操作如下:

(1)sz、rz

sz 即send zmodem

rz recive zmodem

所以常用的命令如下:

sz log.txt

rz index.jsp

6、查看、杀死、启动进程

(1)ps

全拼:process status

常用命令

ps -ef |grep java

ps ax|grep java

列出含有java的进程

tips

“|”

功能说明:管道,管道符前面命令的输出作为后面命令的输入;

一般会配合grep使用;

(2)kill

功能说明:杀死进程;

常用命令

kill -9 1341

1341是进程id,刚刚ps得到的

(

[gra@localhost sett]$ ps -ef | grep java

grapefs  1341  1  0 Nov04 ?  00:20:44 /home/grapefs/software/jdk1.7.0_80/bin/java )

(3)启动进程

./

./&  可在后台运行;

7、切换用户

su:switch user 切换用户

如:[grapefs@localhost ~]$ su yjw

su: user yjw does not exist

8、移动光标

Ctrl + a 快速移动到命令最前面;(我猜测a是指 ahead)

Ctrl + e 快速移动到命令最末尾;(e是end)

9、查看机器信息

(1)cpu信息

cat /proc/cpuinfo

(2)内存信息

cat /proc/meminfo

(3)硬盘信息

①df -h (disk filesystem)

获取硬盘被占用了多少空间,目前还剩下多少空间等信息

②du -h (disk usage)

查看文件和目录磁盘使用的空间;

10、创建目录

有时候需要创建测试目录存放系统输出的测试文件、数据。

(1)mkdir (make directory )

使用此命令创建目录;

(2)chmod (Change mode)

使用此命令改变模式,如读写权限;

①r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)

②读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1,777就是rwxrwxrwx;

③chmod 777 testFile ,意思是当前登录用户(可以用命令id查看)、所在的组和其他人都有最高权限。

参考鸣谢:软件测试人员必备Linux命令(初、中、高级)

http://www.cnblogs.com/Javame/p/3968343.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值