浏览文件内容: cat
cat 文件路径
-n :对文件的内容进行编号
-b:对非空行那个的内容进行编号(从1开始)
tac 倒序的浏览普通文件的内容
more 以分页的形式展示普通文件的内容 (按回车会一行一行地跳,按空格会整页整页地翻)
less 以分页的形式展示普通文件的内容 q:退出
head 查看文件的前x行
直接输入head,默认情况下查看的是普通文件的前十行
head -num 文件 查看普通文件的前num行
tail 默认查看的是普通文件的后10行
tail -num 文件 查看普通文件的后num行
查看普通文件的第七行 head -7 1.txt | tail -1 (使用管道符)
tail -f /var/log/messages 日志监听 按ctrl+c退出
du+文件 查看文件占用磁盘空间大小的
du -h 以k、m、g人类可读的方式
du -s 把目录所占内存大小显示出来
查看文件的详细信息:stat file grep
stat 文件 可以查看文件的详细信息
file 文件 可以返回文件的类型
directory 目录文件
ASCII text 普通文件
empty 空文件
grep 查询过滤普通文件中包含特殊字符的行
grep -选项 匹配模式 操作的文件
-c:只返回最终查找到的数量
-n 返回查找到的行在原文件当中的行号
-i 忽略大小写进行匹配
-A num 将匹配到的行及其后num行列出来
-B num 将匹配到的行及其前num行列出来
-C num 将匹配到的行及其前后num行列出来
-v 反向匹配
特殊的匹配模式
grep "^root" /etc/passwd 匹配以root开头的行
grep "^[rg]" /etc/passwd 匹配以r或者g开头的行
grep -v 2 1.txt 反向匹配(在1.txt中,除了2,其他都被找到了)
grep [0-9] /etc/passwd 匹配有数字的行
grep "^[^abc]" /etc/passwd 表示除了中括号里面的字符,其他任意一个字符都可以
grep "/bin/bash$" /etc/passwd $表示的是以……结尾
grep -r "passwd" /etc 在etc目录下的所有子目录当中去查找包含passwd的行
grep $ /etc/passwd 清除文件中没有内容的行
cut : 按列提取文本内容
写法: cut -d “分隔符” 列 操作的文件
cut -d ":" -f 1 /etc/passwd 在/etc/passwd中以:为分隔符,展示分割完的第一列
uname -a 查看系统信息
uname -a | cut -d " " -f 3 显示内核版本(用空格作为分隔符)
查询IP地址:
ip a
ip a | grep ens160
ip a | grep ens160 | grep "inet"
ip a | grep ens160 | grep "inet" | cut -d " " -f 6
ip a | grep ens160 | grep "inet" | cut -d " " -f 6 | cut -d "/" -f 1
sort 文件 将文件中的内容按a,b,c,d……的顺序排列
sort -u 1.txt 去重(将重复的部分去掉)
sort -n 1.txt 以数字(1,2,3……)的顺序排列
sort -nr 1.txt 以数字,倒序的方式排序
sort -t ":" -k 4 -n /etc/passwd 指定用该文件以:分割之后的第4列进行排序
uniq 文件 去重
cat 1.txt | tr e aa 替换
ip a | grep ens160 | grep inet | tr -s " "| cut -d " " -f 3 -s:把多个连续的字符替换成指定的字符
121

被折叠的 条评论
为什么被折叠?



