linux常用指令(二)

目录

关于查看文本命令

cat命令

more 命令

less命令

head命令

tail命令

管道符 | 和输出重定向

管道符 |

输出重定向

查找

find命令

grep命令 


关于查看文本命令

cat命令

cat命令用于显示文件内容。其常用的参数有:

-i:显示文件时不显示多余的空行。

-n:显示文件内容时,自动给每一行显示行号。

-v:显示文件内容时,将不可打印字符显示为^,方便阅读。

示例:

显示文件内容:cat filename.txt

显示文件内容并附加行号:cat -n filename.txt

more 和 less 命令都是用于查看文件内容的,但是它们的用法和参数有所不同。

more 命令

more 命令用于查看文件内容,每次显示一页,按空格键翻页,按 q 键退出。默认情况下,more 命令不支持向前翻页,但可以使用“|more”将其他命令的输出分页显示。常用参数有:

  • -d:显示“--More--”提示信息时,每次提示前清屏。
  • -f:强制显示文件内容,即使文件内容能在一个屏幕中显示完毕。
  • -c:将显示的内容清屏而不是滚屏。
  • -n:设置每页显示的行数。

示例:

显示文件内容:more file.txt

less命令

less 命令也用于查看文件内容,类似于 more 命令,但是比 more 命令更强大。less 命令支持向前翻页,支持搜索功能,支持鼠标滚轮滚屏。常用参数有:

  • -N:在左下角显示行号。
  • -q:安静模式,不显示“bell”字符(响铃符)。
  • -S:将长行截断后显示,而不是滚屏显示。
  • -m:显示警告信息“[新文件]”或“[文件末尾]”。
  • -i:忽略搜索时的大小写。

示例:

显示文件内容:file file.txt

总体来说,less 命令比 more 命令更方便和强大,建议使用 less 命令来查看文件内容。

head命令

head命令用于显示文件的前几行,其常用的参数有:

-n:指定显示文件的前n行。

示例:

显示文件前5行:head -n 5 filename.txt

显示文件前10行并附加行号:head -n 10 filename.txt | cat -n

tail命令

tail命令用于显示文件的后几行,其常用的参数有:

-n:指定显示文件的后n行。

-f:实时显示文件内容的尾部。(常用于查看日志文件)

示例:

显示文件后5行:tail -n 5 filename.txt

实时查看文件尾部内容:tail -f filename.txt

管道符 | 和输出重定向

管道符 |

管道符 | 将一个命令的标准输出(stdout)传递给另一个命令的标准输入(stdin),实现两个命令的联合使用。

假如我们有一个大文件但是你想查中间某几行是该怎么办?

输出重定向

输出重定向用于将命令的输出写入文件或者设备中。

 在图中我们看到我们里边刚开始是没有lld.txt的,并且我们ls之后应该是显示到屏幕上去的。这就是>的用法,>可以创建一个文件并且把本应该输出到屏幕上的字输出到了lld.txt上。

如果我们在加个>也就是>>的话是追加,单单一个>是会把原来有的内容清空在输出到上边

查找

find命令

find命令用于在指定目录及其子目录中搜索文件

下面是一些常用的find命令参数:

  • -name:按照文件名进行搜索。
  • -type:按照文件类型进行搜索(如普通文件、目录、符号链接等)。
  • -size:按照文件大小进行搜索。
  • -mtime:按照文件的修改时间进行搜索。
  • -exec:对搜索到的文件执行指定的操作。
  • -delete:删除搜索到的文件。
  • -print:将搜索到的文件输出到标准输出。

例如,要在当前目录及其子目录中搜索名为"example.txt"的文件,可以使用以下命令:
find . -name "example.txt"

grep命令 

grep命令用于在文本中搜索匹配的行

下面是一些常用的grep命令参数:

  • -i:忽略大小写进行匹配。
  • -r:递归搜索子目录中的文件。
  • -n:显示匹配行的行号。
  • -c:统计匹配的行数。
  • -l:仅显示包含匹配行的文件名。
  • -v:显示不包含匹配行的行。
  • -A num:显示匹配行之后的num行内容。
  • -B num:显示匹配行之前的num行内容。
  • -C num:显示匹配行之前和之后的num行内容。

例如,要在当前目录及其子目录中的所有文件中搜索包含字符串"example"的行,可以使用以下命令:grep -r "example" *

  • 19
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值