【网络安全学习笔记】Linux操作系统—查看和处理文件内容

------正文内容展示,开始汲取新知识啦------

1、文本文件与二进制文件

文本文件

  • 编码格式:ASCII、UTF-8、Unicode、ANSI
  • 常见类型:txt、xml、conf、properties、yml等配置文件、日志文件、源代码文件

二进制文件

  • 应用实例:可执行程序、图片、视频、音频文件

2、cat命令

  • 全称:concatenate,意为连接
  • 使用格式:cat 文件名
  • 功能描述:用于查看较少内容并显示在屏幕上

3、more/less

(less包含more所有功能,可做到分页查看)

操作描述命令
分页查看文件 redis.confmore redis.conf
从 test.log 文件的第三行开始显示more +3 test.log
从 test.log 文件中出现 123 的地方开始显示more +/123 test.log

more/less分屏操作

操作描述按键
下一行Enter箭头下
上一行y箭头上
下一屏SpaceCtrl+F
上一屏b
退出qCtrl+CZZ

more 和 less 命令中的搜索功能

使用 more 和 less 命令进行搜索时:

  • /[查找字符]
    • 用法:输入 /查找字符,按 Enter 键。
    • 功能:从当前光标位置向下查找所有符合的内容。
    • 配合键:使用 n 键查找下一个符合的内容,使用 N 键查找上一个符合的内容。
  • ?[查找字符]
    • 用法:输入 ?查找字符,按 Enter 键。
    • 功能:从当前光标位置向上查找所有符合的内容。
    • 配合键:使用 n 键查找下一个符合的内容,使用 N 键查找上一个符合的内容。

快捷键说明:

  • n功能:查找下一个符合的内容。
  • N功能:查找上一个符合的内容。

示例:

  • 从上往下查找 “example
/example

然后按 n 键查找下一个符合的内容,按 N 键查找上一个符合的内容。

  • 从下往上查找 “example”
?example
  1. 然后按 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
喜欢就支持一下吧
点赞1271赞赏 分享
抢沙发

请登录后发表评论

    暂无评论内容