1、文本文件与二进制文件
文本文件
- 编码格式:ASCII、UTF-8、Unicode、ANSI
- 常见类型:txt、xml、conf、properties、yml等配置文件、日志文件、源代码文件
二进制文件
- 应用实例:可执行程序、图片、视频、音频文件
2、cat命令
- 全称:concatenate,意为连接
- 使用格式:cat 文件名
- 功能描述:用于查看较少内容并显示在屏幕上
3、more/less
(less包含more所有功能,可做到分页查看)
操作描述 | 命令 |
---|---|
分页查看文件 redis.conf | more redis.conf |
从 test.log 文件的第三行开始显示 | more +3 test.log |
从 test.log 文件中出现 123 的地方开始显示 | more +/123 test.log |
more/less分屏操作
操作描述 | 按键 |
---|---|
下一行 | Enter 、箭头下 |
上一行 | y 、箭头上 |
下一屏 | Space 、Ctrl+F |
上一屏 | b |
退出 | q 、Ctrl+C 、ZZ |
more
和 less
命令中的搜索功能
使用 more
和 less
命令进行搜索时:
/
[查找字符]- 用法:输入
/查找字符
,按 Enter 键。 - 功能:从当前光标位置向下查找所有符合的内容。
- 配合键:使用
n
键查找下一个符合的内容,使用N
键查找上一个符合的内容。
- 用法:输入
?
[查找字符]- 用法:输入
?查找字符
,按 Enter 键。 - 功能:从当前光标位置向上查找所有符合的内容。
- 配合键:使用
n
键查找下一个符合的内容,使用N
键查找上一个符合的内容。
- 用法:输入
快捷键说明:
- n功能:查找下一个符合的内容。
- N功能:查找上一个符合的内容。
示例:
- 从上往下查找 “
example
“
/example
然后按 n
键查找下一个符合的内容,按 N
键查找上一个符合的内容。
- 从下往上查找 “example”
?example
- 然后按
n
键查找下一个符合的内容,按N
键查找上一个符合的内容。
4、head/tail
head -n 10 redis.conf
: 查看redis.conf
文件的前 10 行内容。tail -n 10 info.log
: 查看info.log
文件的后 10 行内容。tail -f /var/log/messages
: 实时监控并显示/var/log/messages
文件的新内容。
5、grep
grep 是一个用于在文件中搜索特定模式的命令。其全拼为 “Globally search a Regular Expression and Print”,即全局搜索正则表达式并打印。
格式:
grep [选项] 模式 文件名
例子:
grep "pattern" filename
常用选项:
-i
:忽略大小写。-v
:反转匹配,显示不包含匹配模式的行。-r
或-R
:递归搜索目录中的文件。-n
:显示匹配行的行号。-l
:只显示包含匹配模式的文件名。-c
:显示匹配到的行数。
6、管道符号pipe
管道符号 (pipe) |
:将前一个命令的输出作为后一个命令的输入。
常见用法:
command1 | command2 | command3
示例解释:
cat test.log | more -5
:显示test.log
的内容,每次显示 5 行。ps -ef | less -N
:列出所有进程,并在less
中显示行号。netstat -an | grep 3306
:显示所有网络连接,并过滤出包含端口 3306 的连接。cat -n info.log | grep "debug" | more
:显示info.log
文件中包含 “debug” 的行,并在more
中分页显示,每页显示指定行数。
以上命令通过使用管道符号将多个命令串联起来,简化了数据处理过程。
7、wc
(word count)
功能:统计文件中的行数、字数和字符数。
常用选项:
-l
或--lines
:显示行数。-w
或--words
:显示字数。-c
或--bytes
:显示字节数。-m
或--chars
:显示字符数。
例子:
wc -l redis.conf # 显示 redis.conf 文件的行数
wc -w redis.conf # 显示 redis.conf 文件的字数
8、diff
(different)
功能:对比两个文件或目录的不同。
常用用法:
- 对比文件:
diff diff_A.txt diff_B.txt # 对比 diff_A.txt 和 diff_B.txt 文件
- 对比目录:
diff -r aaa bbb # 递归对比 aaa 和 bbb 目录
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
暂无评论内容