美文网首页
软件测试攻略(二十六):Linux命令进阶

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

作者: DayBreakL | 来源:发表于2018-06-20 12:46 被阅读0次

    一、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 按标准格式显示所有进程信息


      image.png

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

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


    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:


    image.png

    习题2:


    image.png

    相关文章

      网友评论

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

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