软件测试攻略(二十六):Linux命令进阶

一、vi编辑器/vim编辑器

  • vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim。
  • vi编辑器支持编辑模式命令模式
  • 编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换。
  • 默认情况下,打开vi编辑器后自动进入命令模式。从编辑模式切换到命令模式使用“esc”键,从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。
  1. vi 文件名.txt
    如文件存在,进入该文件文本编辑模式
    如文件不存在,新建该文件,进入该文件文本编辑模式

  2. 模式切换
    命令行模式->底行模式 :
    命令行模式->编辑模式 i
    编辑模式->命令行模式 esc
    底行模式->命令行模式 删除:

  3. 退出 :q! :wq
    在文本编辑模式想要退出,先需要按Esc进入命令行模式,再:进入底行模式
    :q! 表示强制退出,不保存
    :wq 表示保存后退出
    命令模式时 ctrl +z+z 保存并退出

  4. 复制、粘贴、剪切、撤销

  • 复制
    (1)只复制光标所在的行
    命令行模式 yy
    (2)复制光标所在行及其下边n-1行
    命令行模式 nyy
  • 粘贴
    (1)粘贴在光标所在行下边
    命令行模式 p
  • 剪切
    (1)只剪切光标所在的行
    命令行模式 dd
    (2)剪切光标所在行及其下边n-1行
    命令行模式 ndd
  • 撤销
    命令行模式 u

5.翻屏操作
Ctrl+u:向文件首翻半屏;
Ctrl+d:向文件尾翻半屏;
Ctrl+f:向文件尾翻一屏;
Ctrl+b:向文件首翻一屏;

二、linux命令进阶

  1. 查看及修改系统时间
    date 查看系统当前时间
    date -s dd/MM/yyyy 修改系统日期(需要权限)
    date -s HH/mm/ss 修改系统时间(需要权限)

  2. 屏幕打印某个文件中"hello world"
    cat 文件名 | grep "hello world"

  3. 复制文件
    (1)本地复制 cp
    cp a.txt /b.txt 复制a文件,重命名为b文件
    (2)远程复制 scp

  4. 查看进程
    (1)ps -ef 按标准格式显示所有进程信息


    软件测试攻略(二十六):Linux命令进阶_第1张图片
    image.png

    UID //用户ID、但输出的是用户名
    PID //进程的ID
    PPID //父进程ID
    C //进程占用CPU的百分比
    STIME //进程启动到现在的时间
    TTY //该进程在那个终端上运行,若与终端无关,则显示? 若为pts/0等,则表示由网络连接主机进程。
    CMD //命令的名称和参数

(2)ps -aux 按BSD的格式来显示进程信息


软件测试攻略(二十六):Linux命令进阶_第2张图片
image.png

USER //用户名
%CPU //进程占用的CPU百分比
%MEM //占用内存的百分比
VSZ //该进程使用的虚拟內存量(KB)
RSS //该进程占用的固定內存量(KB)(驻留中页的数量)
STAT //进程的状态
START //该进程被触发启动时间
TIME //该进程实际使用CPU运行的时间

(3)查看某个特定进程
ps -ef | grep 进程名

(4)杀进程
kill -9 PID(进程id)

  1. 查看子目录下的某个文件
    find. -name 文件名

  2. 查看日志文件最新的n行
    tail -nf 日志文件名

  3. 查看目录下所有文件,并保存为一个新的文件
    ls -a > 新文件名

  4. 统计某个文件中包含的行数
    wc -l 文件名

课后练习

习题1:


软件测试攻略(二十六):Linux命令进阶_第3张图片
image.png

习题2:


软件测试攻略(二十六):Linux命令进阶_第4张图片
image.png

你可能感兴趣的:(软件测试攻略(二十六):Linux命令进阶)