Linux基础第二章:目录和文件内容管理
一.cat
1.作用
查看文件
2.优缺点
优点:
只能看普通的文本文件
缺点:
如果内容过多会显示不全
3.格式
cat 选项 文件名
4.选项
-A 显示隐藏的字符
-n 显示行号
拓展
-b 跳过空白行
-s 压缩空行
file
可以看是普通文件还是特殊的二进制文件
tac
倒序看文本文件
rev
倒序一行
hexdump
查看硬件设备的内容(磁盘)
二.标准输入和标注输出
- 标准输入:你输入的指令
- 标准输出:电脑反馈的信息
- 错误输出:电脑的一些报错信息
默认在屏幕上显示
重定向,重新定义标准输出方向
- ">"把原有的内容给覆盖了
- ">>"追加
面试题
如何合并两个文件
cat A B > C (上下)
paste A B > C (左右)
三.管道符
1.作用
将第一个命令的标准输出,当作后一个命令的标准输入
管道符左边的命令一定要有标准输出
管道符右边的命令一定要可以接收标准输入
2.格式
命令1 | 命令2 | 命令3 |命令4
xargs
可以让不能用管道符的命令加上xargs命令会能使用
命令1 |xargs 命令2
四.more和less
1.more
①作用
分页查看
②格式
more? ? ?[选项 ]? ? 文件
③基本操作
回车一行一行翻
空格一页一页翻
q退出
④缺点
more的缺点,看完自动退出
2.less
①作用
分页查看
②格式
less [选项] 文件名
命令 |less 进行分页查看
③基本操作
/关键字 进行搜索,大小写敏感
n向下
N向上
④优点
less优点:不会自动退出
五.head和tail
1.head
①作用
查看文件开头内容
②格式
head -n 数字 文件名
看文件的前(数字)行
head -n 3 test 看test文件的前三行
head -n -3 test? 看test文件除了末尾的三行之外的其他行
head -c 数字? ?取数字个字符
中文一个字算3个字符
2.tail
①作用
查看文件结尾内容
②格式
tail -n 数字 文件名
看文件的后(数字)行
tail -n 3 test 看test文件的后三行
tail -f 文件名
tailf 文件名
实时追踪查看文件后十行
tail -n +数字
从数字行开始显示
六.wc
1.作用
统计文件的行 单词 字符
2.格式
wc [选项] 文件
3.选项
-l只统计行
-w只统计 单词(只要用空格隔开,就算两个单词)
-c 只统计 字符
七.正则表达式
正则表达式:匹配文件中的字符串(grep awk sed)
通配符:匹配文件的名字(ls find)
.任意字符
^一行的开头
$一行的结尾
八.grep
1.作用
过滤 文件中命令的字符
2.格式
grep [选项]? 查找条件 目标文件
pattern表达式(正则表达式)
过滤 /etc/passwd 文件中含有 root关键字的行(并高亮显示出)
3.选项
-i 忽略大小写
-v 反转查找 除了选中的关键字行,都显示
-o 只显示匹配项
-f 将a文件作为条件 去匹配b文件,得出a文件和b文件相同的部分
-c 显示匹配的行数
-n 显示行号
-r 递归 不找软连接
面试题
找出两个文件中相同的部分
grep -f a文件 b文件
grep a b 去过滤b中含有a字符的行
rep “^root” passwd 过滤以root开头
grep “root$” passwd 过滤以root结尾
grep “^$” passwd 过滤空行
grep -v “^$” passwd 过滤非空行
面试题:
在某一文件夹中,快速找到所有含有 root字符的文件?
如何快速过滤数据,找到含有特定字符的文件?
grep -r 表达式 文件夹
grep -r root /etc (处理软连接)
grep -R root /etc (不处理软连接)
八.paste
1.作用
上下放显示文件
2.通式:
paste 文件A 文件B
九.split
1.作用
分割文件
2.格式
面试题:
我有一个10g的文件,怎么分割小的文件存储?
split -b 100M 文件名
十.tar
1.作用
归档
2.通式
tar [选项] ... 归档文件名 源文件或目录
tar [选项] ... 归档文件名 [-C 目标目录]
tar的语法
建立归档
tar -zcvf 加-必须要在最后加f
tar fzcv 压缩包的名字(*.tar.gz) 需要压缩的文件
3.选项
-f 代表使用tar归档 , 只要出现tar一定要出现f
-c 建立归档文件
-x 解开归档
tar -cf建归档
tar-xf解归档
-j 代表使用bzip2 压缩
-z 代表使用gzip2 压缩
-C 指定解压目录
-t 不解开压缩包 查看压缩包中的内容
-v 显示解压缩过程
-p保留权限
-P保留绝对路径
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!