基础类面试题(0)

基础类

统计文件的行数

cut和awk对应关系

sort和uniq结合

把/etc/passwd里面的冒号全都替换成空格

将小写全部替换成大写

将echo传递的内容里面的a删除

取得一个文件的基名

指定查看前多少行

动态查看一个文件

查看后几行

查看时显示行号和所有字符

查看当前时间

查看当前的年月日时分秒,自定义格式

更改时间

重启/关机

查看当前内核(3.10)和系统版本

查看命令的路径

查看当前登录的有效用户

查看登录的所有会话

查看系统当前所在的登录会话及所做的操作

更改文件名

查看文件和目录的真正大小

cp连用,scp连用

输出10个序列

通过mail命令发一封邮件

根据命令查看包名

列出所有的包

卸载和安装包

查看软件是否安装

查看包的信息

生成一个1g的文件

正则表达式和grep

忽略大小写

仅显示匹配到的字符串

反选

扩展支持正则表达

显示匹配的前几行

显示匹配到的后几行

显示匹配到的前后各几行

三种引号都是什么意思

三个通配符

正则表达字符:点,中括号、范围内、范围外

任意次、任意长度任意字符、0次或1次、1次或多次、明确几次、至少几次,最多几次、最多几次、最小几次

行首、行尾、一整行、空白行

词首、词尾、描写整个词

分组引用

正则与扩展正则的区别

//匹配以r开头中间必须是两个字符结尾是t的字符串

//匹配r开头中间任意一个小写字母结尾是t的行,注意[:lower:]仅代表字符集,不能单独使用,只有外面再加一个中括号才表示这些字符集里面的一个。

显示/etc/passwd文件中不以/bin/bash结尾的行

找出/etc/passwd文件中的两位数或三位数

找出/etc/rc.d/rc.sysinit或/etc/grub2.cfg文件中,以至少一个空白字符开头、后后面非空白字符的行。

找出netstat –tan命令的结果中以LISITEN后跟0、1或多个空白字符结尾的行。

扩展正则练习题:

//找出/proc/meminfo文件中,所有以大写或小写s开头的行,至少有三种实现方式:

//显示当前系统上root、centos或user1用户的相关信息

//使用echo命令输出一个绝对路径,使用egerp取于基名

//取目录名

//添加bash用户,找到/etc/passwd文件当中用户名与shell名的行 egrep '(^.):.\1$' /etc/passwd

posted @ 2020-03-12 21:18  张贺贺呀  阅读(135)  评论(0编辑  收藏  举报