操作系统自考题:
1、root@PCMICRO-D7IR97E:/usr# cd /usr/a1
root@PCMICRO-D7IR97E:/usr/a1# ls
a2
2.
3.改名
行号的命令::set nu
4.写日期:root@PCMICRO-D7IR97E:~# date > date.txt
root@PCMICRO-D7IR97E:~# cat date.txt
Sat Apr 24 13:23:56 DST 2021
5.统计字节,和行数,写入文本
chenxb@PCMICRO-D7IR97E:/etc$ su
Password:
root@PCMICRO-D7IR97E:/etc# wc passwd > passwdInfo.txt
root@PCMICRO-D7IR97E:/etc# cat passwdInfo.txt
3143 1639 passwd
root@PCMICRO-D7IR97E:/etc# wc passwd >info.txt
root@PCMICRO-D7IR97E:/etc# cat info.txt
3143 1639 passwd
root@PCMICRO-D7IR97E:/etc#
1、root@PCMICRO-D7IR97E:/usr# cd /usr/a1
root@PCMICRO-D7IR97E:/usr/a1# ls
a2
2.
3.改名
行号的命令::set nu
4.写日期:root@PCMICRO-D7IR97E:~# date > date.txt
root@PCMICRO-D7IR97E:~# cat date.txt
Sat Apr 24 13:23:56 DST 2021
5.统计字节,和行数,写入文本
chenxb@PCMICRO-D7IR97E:/etc$ su
Password:
root@PCMICRO-D7IR97E:/etc# wc passwd > passwdInfo.txt
root@PCMICRO-D7IR97E:/etc# cat passwdInfo.txt
3143 1639 passwd
root@PCMICRO-D7IR97E:/etc# wc passwd >info.txt
root@PCMICRO-D7IR97E:/etc# cat info.txt
3143 1639 passwd
root@PCMICRO-D7IR97E:/etc#
[root@svr7 ~]# awk -F: '{print NF}' /etc/passwd #以冒号为分隔,每行有几列
[root@svr7 ~]# awk -F: '{print $NF}' /etc/passwd #以冒号为分隔,每行有几列,$NF 为这
列的内容是什么
[root@svr7 ~]# awk -F: '{print $(NF-1)}' /etc/passwd #打印倒数第 2 列内容
[root@svr7 ~]# awk '{print NR}' /etc/passwd #打印行数
awk 不仅可以打印变量,还可以打印常量
[root@svr7 ~]# awk -F: '{print "用户名是:"$1,"UID 是:"$3}' /etc/passwd
[root@svr7 ~]# awk -F: '{print $NF}' /etc/passwd #以冒号为分隔,每行有几列,$NF 为这
列的内容是什么
[root@svr7 ~]# awk -F: '{print $(NF-1)}' /etc/passwd #打印倒数第 2 列内容
[root@svr7 ~]# awk '{print NR}' /etc/passwd #打印行数
awk 不仅可以打印变量,还可以打印常量
[root@svr7 ~]# awk -F: '{print "用户名是:"$1,"UID 是:"$3}' /etc/passwd
基本正则的使用
[root@svr7 ~]# grep root /etc/passwd #查找包含 root 的行
[root@svr7 ~]# grep ^root /etc/passwd #查找以 root 开头的行
[root@svr7 ~]# grep bash$ /etc/passwd #查找以 bash 结尾的行
[root@svr7 ~]# grep "[abc]" /etc/passwd #查找包含 a 或者 b 或者 c 的行
[root@svr7 ~]# grep "[^abc]" /etc/passwd #查找不包含 a 或者 b 或者 c 的其他内容
[root@svr7 ~]# grep . /etc/passwd #查找任意单个字符
[root@svr7 ~]# grep r.*t /etc/passwd #查找以 r 开头以 t 结尾的
[root@svr7 ~]# grep "[0-9]*" /etc/passwd #查找包含数字的,*代表任意次
[root@svr7 ~]# grep "[0-9]\{3,4\}" /etc/passwd #查找包含数字 3-4 次的
[root@svr7 ~]# grep "[0-9]\{3\}" /etc/passwd #查找包含 3 位数的
[root@svr7 ~]# grep root /etc/passwd #查找包含 root 的行
[root@svr7 ~]# grep ^root /etc/passwd #查找以 root 开头的行
[root@svr7 ~]# grep bash$ /etc/passwd #查找以 bash 结尾的行
[root@svr7 ~]# grep "[abc]" /etc/passwd #查找包含 a 或者 b 或者 c 的行
[root@svr7 ~]# grep "[^abc]" /etc/passwd #查找不包含 a 或者 b 或者 c 的其他内容
[root@svr7 ~]# grep . /etc/passwd #查找任意单个字符
[root@svr7 ~]# grep r.*t /etc/passwd #查找以 r 开头以 t 结尾的
[root@svr7 ~]# grep "[0-9]*" /etc/passwd #查找包含数字的,*代表任意次
[root@svr7 ~]# grep "[0-9]\{3,4\}" /etc/passwd #查找包含数字 3-4 次的
[root@svr7 ~]# grep "[0-9]\{3\}" /etc/passwd #查找包含 3 位数的
✋热门推荐