zl程序教程

您现在的位置是:首页 >  系统

当前栏目

【八天学好Linux】第三天 Linux的文件显示与命令处理

Linux文件命令 处理 显示 学好 第三天
2023-09-11 14:20:23 时间

目录

一丶浏览普通文件内容命令

二丶用关键字显示内容grep

三丶文本处理

四丶思维导图

五丶相关练习

 

一丶浏览普通文件内容命令

看文件内容:cat +文件名

看文件前10行:head -10 +文件名

看文件后10行:tail -10 +文件名

看第12行:head -12 +文件  |  tail -1

终止显示:Ctrl+C

二丶用关键字显示内容grep

显示时忽略大小写:grep -i 

显示行号:grep -n

显示以root开头的:grep ^root +文件

以数字开头的:grep ^[0-9] +文件

不以数字开头的:grep ^[^0-9] +文件

以字母开头的:grep [a-Z] +文件

过滤空白行:grep ^$ +文件

三丶文本处理

切割:cut -d : -f 1 +文件(分隔符为:,切割第一个)

排序:sort -t : -k 3 -n +文件(分隔符:,字段范围3)

去除重复行: sort -u

去重:uniq [选项] +文件  (去除文本中连续的重复行)

替换:cat /etc/passwd | tr a-z A-Z  (把文件中的小写改成大写)

四丶思维导图

b899cc8e02244548aba0847065e8ed22.png

五丶相关练习

(一)文件内容处理

(1)查看/etc/passwd文件的第6行
46b93c134a244811b9d67b30a1157f02.png
(2)查看/etc/selinux/config 以 SELINUX开头的行
ba487902580b4ec8864199c87624ea6b.png
(3)查找/etc/ssh/sshd_config 以no结尾的行
d476eff9ec6140a79893f41a45141f42.png
(4)过滤/etc/ssh/sshd_config 包含数字的行
fde007379c154c5c8d0fdb3968f80b96.png

(二)文本处理命令

(1)查看/etc/passwd文件以 : 为分隔符的第一列内容,并按字母逆序排序
21a39c1e0148475eaa8a82809b67e378.png
(2)使用cut命令将当前主机的ip地址切割显示
90d6bce105574ec78a0ae0ca50ed67ba.png

 都看到这里了,创作不易,大家点个赞再走呗!!( ˃̶̤́ ꒳ ˂̶̤̀ )