初学[Linux]基础命令“which,find,grep,wc“,管道符: “ | “

简介: 初学[Linux]基础命令“which,find,grep,wc“,管道符: “ | “

一、which

1、作用:查找命令的程序文件

2、语法:which 要查找的命令

                       无需选项,只需要输入要查找哪个命令即可

3、实践展示:

实践展示:

当我们输入which pwd命令时,下面就给我们反馈了pwd程序的文件路径


二、find

1、作用:用于查找指定的文件

2、语法:(1)按文件名查找find Linux路径 -name "要查找的文件名"

                       支持通配符

               (2)按文件大小查找find Linux路径 -size +|-n"kMG"

3、实践展示:

实践展示:

我们输入find / -name txt命令。

这个命令的意思是从根目录下有关txt的文件名

给我们反馈了很多信息,但很多都是权限不够的问题,我们就不展开讨论有关权限的问题了。

我们输入find / -size +1G 命令

意思是在根目录下找大于1G的文件

当然,很多都是虚拟的。

这里也可以搭配通配符使用


三、grep

1、作用:从文件中通过关键字过滤出文件内容

2、语法:grep [-n] 关键字 文件路径

               (1)-n选项,可选,表示在结果中显示匹配的行的行号

               (2)参数,关键字,必填,表示要过滤出的关键字,带有空格和其他特殊符,建议用双引号括""起来

               (3)参数,文件路径,必填,表示过滤内容的文件路径,可作为内容的输入端口

3、实践展示

实践展示:

我们可以看到当前我们的工作目录下test.txt文件内容有:

我们输入grep hello test.txt命令

 

加上-n选项,grep -n hello test.txt,他就会给我们展示行号

这里也可以和通配符搭配一起使用


四、wc

作用:用来统计文件内容中的行数,单词数等

语法:wc -[c m l w] 文件路径 (不加选项:行数,单词数,字节数)

               -c选项:统计文件内容的字节(bytes)数

               -m选项:统计文件内容的字符数

               -l选项:统计文件内容的行数

               -w选项:统计文件内容的单词数

               参数:文件路径,被统计的文件,可作为内容输入端口

实践展示:

实践展示:

输入wc test.txt命令

不加选项:默认为行数,单词数,字节数


五、管道符 "| "

作用:将管道符左边命令的结果作为右边命令的输入(可以嵌套使用)

实践展示:

实践展示:

输入cat hello.txt | wc -w命令,意思是将查看hello.txt文件内容的输出作为wc -w命令的输入,也就是省去了参数部分


最后,谢谢大家的观看,希望观众姥爷给个免费的赞吧

相关文章
|
2月前
|
监控 Linux
linux之grep详解
linux之grep详解
|
2月前
|
存储 Linux Shell
linux查找技巧: find grep xargs
linux查找技巧: find grep xargs
36 13
|
2月前
|
机器学习/深度学习 存储 Linux
linux中强大且常用命令:find、xargs、grep
linux中强大且常用命令:find、xargs、grep
99 9
|
2月前
|
SQL 移动开发 Linux
linux下find、grep命令详解
linux下find、grep命令详解
171 8
|
3月前
|
消息中间件 Linux 开发者
Linux进程间通信秘籍:管道、消息队列、信号量,一文让你彻底解锁!
【8月更文挑战第25天】本文概述了Linux系统中常用的五种进程间通信(IPC)模式:管道、消息队列、信号量、共享内存与套接字。通过示例代码展示了每种模式的应用场景。了解这些IPC机制及其特点有助于开发者根据具体需求选择合适的通信方式,促进多进程间的高效协作。
158 3
|
3月前
|
开发者 API Windows
从怀旧到革新:看WinForms如何在保持向后兼容性的前提下,借助.NET新平台的力量实现自我进化与应用现代化,让经典桌面应用焕发第二春——我们的WinForms应用转型之路深度剖析
【8月更文挑战第31天】在Windows桌面应用开发中,Windows Forms(WinForms)依然是许多开发者的首选。尽管.NET Framework已演进至.NET 5 及更高版本,WinForms 仍作为核心组件保留,支持现有代码库的同时引入新特性。开发者可将项目迁移至.NET Core,享受性能提升和跨平台能力。迁移时需注意API变更,确保应用平稳过渡。通过自定义样式或第三方控件库,还可增强视觉效果。结合.NET新功能,WinForms 应用不仅能延续既有投资,还能焕发新生。 示例代码展示了如何在.NET Core中创建包含按钮和标签的基本窗口,实现简单的用户交互。
66 0
|
3月前
|
消息中间件 Linux
Linux0.11 管道(十一)
Linux0.11 管道(十一)
25 0
|
Linux Shell
每日一个linux小命令 之 which
每日一个linux小命令 之 which
|
Linux
Linux命令(24)之which
Linux命令(24)之which
39 2
|
6月前
|
Linux Shell 数据库
linux(十九)查找文件的四个命令whereis、which、find、locate~
linux(十九)查找文件的四个命令whereis、which、find、locate~
102 0