文本处理和正则表达式练习题

第六章-文本处理和正则表达式.md

第六章 面试练习题

解答论述题

1. 使用哪个 Linux 命令可以在终端中显示 /etc/passwd 文件的后4行内容?
  1. 如何将 /etc/passwd 文件的第 5 行到第 7 行的信息保存的 /root/user.txt 文件中?

  2. 使用文本处理命令显示出 Linux 用户中 UID 号最大的用户名和对应的 UID 号

  3. 使用文本处理命令取出 /root 文件夹的四位数字权限信息

  4. 使用哪个命令可以统计出 /etc/passwd 文件中的总行数和总单词个数?

  5. 有 3 个文件 file1.txt file2.txt file3.txt,请使用一个最简单命令将其合并为一个文档 file4.txt

  6. Linux 系统中用于分页查看文件的命令有哪些?

  7. 文本文件 info.txt 的内容如下:
    aa,201
    zz,502
    bb,1
    ee,42
    每列都是按照逗号分隔,其中第二列是数子,请使用文本处理命令将文件中的数子进行按照从大到小的顺序排序?

  8. 请使用 grep 命令找出 /etc/passwd 文件中不是已 nologin 结尾的行数据

  9. 使用 egrep 取出字符串 "/etc/rc.d/init.d/functions" 路径的目录名

  10. 统计字符串 "welcome to magedu linux !" 中每个字母出现的次数并从大到小排序

  11. 请使用 grep 命令统计 /etc/fstab 文件中每个单词出现的次数?

  12. 请使用 grep 命令查询出 /etc/fstab 文件中空行的行号

  13. 显示 /etc/inittab 文件中以 '#' 号后跟着一个或多个空白字符开头并且之后是任意个非空白字符的行?

  14. 使用 grep 命令找出 ip a 命令输出信息中的所有 IPv4 地址:

  15. 基于 df 命令的输出信息,将磁盘空间使用率高的块设备从大到小显示输出

  16. 显示/proc/meminfo文件中以大写或者小写 s 开头的行(要求:使用两种方法)

  17. 找出 /etc/passwd 文件中用户名和 shell 同名的行

  18. 显示用户 root 和 bin 的用户名和 UID 以及默认 shell 信息

  19. 统计 last 命令返回结果中以 root 用户身份登录过的主机 IP 地址次数

  20. 找出 /etc/passwd 中的两位或三位数

  21. 找出 /etc/rc.d/init.d/functions 文件中所有的函数名称,名称包含 _ 和 ()

  22. 找出 netstat -tan 命令结果中以 LISTEN 后跟任意多个空白字符结尾的行

  23. 请说出 vim 最基本的操作用法都有哪些?

  24. 复制 /etc/profile 至 /tmp 目录,用查找替换命令删除 /tmp/profile 文件中行首为空白的字符

  25. 如何在 vim 中设置 tab 的长度为四个空格?

  26. 拷贝 /etc/rc.d/init.d/functions 文件到 /tmp 中,文件通常使用 '#' 作为注释的开始,请你使
    用 vim 的搜索替换功能打卡所有的注释

posted @ 2021-01-07 20:49  Zhangshiqian  阅读(234)  评论(1)    收藏  举报