美文网首页
测试人常用linux命令(一)

测试人常用linux命令(一)

作者: Judy警官 | 来源:发表于2019-12-24 14:12 被阅读0次

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)

image.png

在结果列表中,文件名的颜色有一定的含义:
白色:表示普通文件(或者黑色)
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题

  • 第一列的第一个字符:

    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
image.png
image.png

图中最后一列带中括号[]的进程是系统开机的时候产生的,其余的是用户启动的。

  • 第一列uid:哪个用户启动
  • pid:进程号
  • ppid:父进程号
    注意:杀进程,先杀子进程,再杀父进程,否则会造成僵尸进程,不过僵尸进程过一段时间也能回收掉。ppid特别小的,比如1,2,说明他是没有父进程的,可以直接杀掉。带方括号[]的进程不要杀。
  • C:占用cpu时间的百分比
  • time:cpu占用时间
  • stime:启动时间
  • tty:终端
  • cmd:命令名称

可以搭配kill指令随时中断、删除不必要的程序。

#在上图中找到进程pid,杀掉进程号为pid的进程
kill -9 pid

-aux参数可以查看cpu和内存的占用情况

ps -aux
image.png
  • %cpu:cpu百分比
  • %mem:内存百分比
  • stat:状态(s休眠的,r运行的)

未完待续....

相关文章

  • 测试人常用linux命令(一)

    1.cd进入某个目录,例如进入根目录 : 诠释:Change the current directory to D...

  • shell教程

    Linux Shell参考 测试:docker run -it centos:6 Linux常用命令 自动补全 在...

  • 准备

    1 自动化测试环境的搭建2 常用linux命令,linux的介绍,用于搭建测试环境3 测试工具jmeter,fid...

  • 玩转「Wi-Fi」系列之常用命令

    涉及到网络相关的命令很多,一些常用命令如下: Ping Ping是Linux系统常用的网络命令,它通常用来测试与目...

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • 测试人常用linux命令(二)

    1.pwd:显示当前所在目录的完整路径 诠释:print working directory 技巧:一般配合ls命...

  • Linux 常用命令汇总

    Linux 常用命令0Linux 常用命令1--ls命令 参考 Linux 常用命令汇总

  • 1.linux常用命令

    linux常用命令 熟练使用 Linux常用的命令

  • ping命令

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一...

  • ping 包长度及 MTU

    ping 命令是测试网络是否连通最常用的命令,而无论是 Windows 还是 Linux,ping 命令都可以指定...

网友评论

      本文标题:测试人常用linux命令(一)

      本文链接:https://www.haomeiwen.com/subject/dtltoctx.html