一、案例二:对文件内容的相关操作命令
案例2: cat/more/grep/重定向/管道符/clear
在桌面上打开终端窗口,执行如下操作:
01.将根目录下所有文件的详细信息输出到 demo 文件中(包含隐藏文件)
02.直接查看 demo 文件的内容
03.将 /usr/bin 目录下所有文件的详细信息追加到 demo 文件中04. 以分屏的形式查看 demo 文件的内容
05.查找 demo 文件内容中包含 mysq] 的信息
06.在 /usr/bin 目录下所有文件的信息中查找包含 mysq] 的信息
07.清空当前终端窗口中的内容
二、 案例详细命令答案解析如下
- 01. ls -al / > demo
- > 是重定向符号
- 02. cat demo
- 03. ls -al /usr/bin >> demo
- 用两个>>进行追加
- 04. more demo
- 分屏显示
- 空格: 向下翻页
- B键 :向上翻页
- Q键 :退出
- 05. grep mysql demo
- 假如自己在wsl中的demo是没有mysql内容,输入此语句没有显示结果,可以用grep mkdir demo代替
- 06. ls -al /usr/bin | grep mysql
- “|”: 为管道符
- 把左侧命令的执行结果通过管道符传递给右侧进行下一步操作
- 07. CTRL + L 或者输入 clear
三、以上命令操作截图如下,可对照
四、文件内容操作相关命令小结
- > :重定向符号
- 将左侧命令的结果输出到右侧的文件中
- 反复执行,文件原有内容会被替换
- >> :追加重定向符号
- 将左侧命令的结果输出到右侧的文件中
- 反复执行,内容追加,文件原有内容不会被替换
- cat :查看文件内容
- 格式:cat 文件名
- 适合用于查看文件内容较少的文件
- more:以分屏形式查看文件内容
- 格式: more 文件名
- 适合用于查看文件内容较多的文件
- | :管道符号
- 将左侧命令的结果传递给右侧命令当数据源
- 例如: 1s -al /usr/bin grep mysql (从左侧命令的结果中查找 mysql)
- 管道符右侧命令多用: grep和 more
- grep作用于文件本身文件内容,ls 作用于文件名,查询目录下文件名