Linux基础第二章:目录和文件内容管理

发布时间:2023年12月21日

一.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保留绝对路径

文章来源:https://blog.csdn.net/zk584715834/article/details/135137518
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。