测试人常用linux命令
Posted 光荣之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试人常用linux命令相关的知识,希望对你有一定的参考价值。
新书
速递
吴老的java版《selenium webdriver3 实战宝典》和python版《selenium Webdriver 3.0 自动化测试框架实战指南》出版了,代码拿来就能用。
文 | Judy警官
1. cd进入某个目录
例如进入根目录 :
cd /
诠释:Change the current directory to DIR
技巧一:tab键自动补齐功能
技巧二:cd ~进入当前用户的家目录,cd -回到上一个所在的目录
2. vi编辑某个文件:
诠释:vi是Visual editor 的缩写(可视化编辑器),VIM 是 Visual editor improved 的缩写(增强版的编辑器)
编辑web.log文件:
vi web.log
刚进来只能查看,需要按字母i进入编辑模式(insert),按esc键退出编辑模式
保存并退出:退出编辑模式后输入:wq!回车(write and quit),不保存并退出:q!(quit)
几个技巧:
大写的J跳转到最后一行
$跳到行尾
^跳到行首
:$ 跳转到最后一行
:1 跳转到第一行
查找字符串name:/name+enter键,继续查找输入:n
3. ls -al 文件信息展示:
意思:List information about the FILEs (the current directory by default)
在结果列表中,文件名的颜色有一定的含义:
白色:表示普通文件(或者黑色)
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题
第一列的第一个字符:
l:软链接(快捷方式)
-:文件
d:目录
c:磁盘
第一列其余字符:每三个一组
rwx(文件所有者的权限,可读可写可执行,root用户)
r-x(文件的所有组的权限:可读不可写可执行,root组)
r-x(其他人的权限)
第二列,数字列:
对于目录:表示有几个子目录
对于软链接:表示有几个链接文件
扩展知识:软链接和硬链接:
软链接(推荐,节省空间):相当于快捷方式,为一个文件开一个门,删除软链接对文件不受影响
#在/usr/bin目录下为/usr/local/bin/lrz创建一个软链接rz
cd /usr/bin
ln -s /usr/local/bin/lrz rz
硬链接(不推荐):为一个文件开两个门,就像拷贝了一份文件,删除任意一个都没关系,另外一个都能继续用。
ln yum.log zz
第三列,拥有该文件的用户:
第四列,拥有该文件的用户所在的组:
第五列,文件大小:
如果是目录,不是说这个目录里面的文件有多大,而是这个目录下的文件的多少。如果目录特别大,说明里面文件特别多。第六列,时间列:
通常显示修改时间,格式为“月 日期 时间”第七列,文件名列:
4. find 查找文件:
诠释:在某个目录按照一定的方式查找文件
分几种查找方式:
按照文件名查找:find 路径 -name "log";
按照类型查找:find 路径 -type 类型,type取值:f--文件,d--目录;
组合超找:-name和-type可以一起用;
按照时间查找:查找创建/修改时间为几天以内/以外的:ctime(创建时间)/atime/mtime(修改时间)。-1表示1天以内,+1表示1天以外
例子:在根目录下,查找一天以内的,以.log结尾的文件:
find / -name "*.log" -type f -ctime -1
5. ps命令
显示当前系统的进程状态:
诠释:ps命令是“process status”的缩写
ps -ef
图中最后一列带中括号[]的进程是系统开机的时候产生的,其余的是用户启动的。
第一列uid:哪个用户启动
pid:进程号
ppid:父进程号
注意:杀进程,先杀子进程,再杀父进程,否则会造成僵尸进程,不过僵尸进程过一段时间也能回收掉。ppid特别小的,比如1,2,说明他是没有父进程的,可以直接杀掉。带方括号[]的进程不要杀。C:占用cpu时间的百分比
time:cpu占用时间
stime:启动时间
tty:终端
cmd:命令名称
可以搭配kill指令随时中断、删除不必要的程序。
#在上图中找到进程pid,杀掉进程号为pid的进程
kill -9 pid
-aux参数可以查看cpu和内存的占用情况
ps -aux
%cpu:cpu百分比
%mem:内存百分比
stat:状态(s休眠的,r运行的)
~未完待续~
以上是关于测试人常用linux命令的主要内容,如果未能解决你的问题,请参考以下文章