Linux学习笔记 --- Linux基础命令Part2

2.9 查找命令(which、find)

目标:1. 掌握使用which命令查找命令的程序文件        2. 掌握使用find命令查找指定文件

which命令

我们在前面学习的Linux命令,其实它们的本体就是一个个的二进制可执行程序

和Windows系统中的.exe文件,是一个意思

我们可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里

语法:which  要查找的命令

find命令 - 按文件名查找文件 

在图形化中,我们可以方便的通过系统提供的搜索功能,搜索指定的文件。

同样,在Linux系统中,我们可以通过find命令去搜索指定的文件

语法:find 起始路径  -name "被查找文件名" 

  • -name表示以文件名的模式去查找
  • 为了确保后续演示,拥有最大的权限,可以在整个系统完成搜索
  • 我们可以切换到root用户以获得管理员权限
  • 执行命令: su - root
  • 输入密码:123456(和你普通用户的密码一样)

  •  当我们获得最大权限后,我们就可以在电脑里面进行全盘搜索了。

 

find命令 - 通配符 

根据语法:

  • 被查找文件名,支持使用通配符 * 来做模糊查询

符号* 表示通配符,即匹配任意内容(包含空),示例:

  • test*,表示匹配任何以test开头的内容
  • *test,表示匹配任何以test结尾的内容
  • *test*,表示匹配任何包含test的内容

基于通配符的含义,可以结合find命令做文件的模糊查询。

  • 查找所有以test开头的文件:find / -name “test*”

  • 查找所有以test结尾的文件:find / -name “*test”

 

  • 查找所有包含test的文件:find / -name “*test*”

 

find命令 - 按文件大小查找文件

语法:find  起始路径  -size  +或者- n[k / M / G]           n是数字,KMG是单位

  • +、- 表示大于和小于
  • n表示大小数字
  • kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

示例:

  • 查找小于10KB的文件: find   /   -size   -10k
  • 查找大于100MB的文件:find   /  -size  +100M
  • 查找大于1GB的文件:find  /  -size  +1G 

  • 这些文件是虚拟文件,大小单位也是虚拟的

FinalShell快捷键:按Ctrl + C停止搜索 / 强制中断搜索

小结:

课后练习 

请使用find命令找出:名称中带有centos的文件

  • find / -name  “*centos*”

请使用find命令找出:/usr 目录内大于100M的文件

  • find /usr -size  +100M

2.10 grep、wc和管道符 

导学:1. 掌握使用grep命令过滤文件内容   2. 掌握使用wc命令统计内容数量

           3. 掌握 | 管道符的概念和应用

grep命令 

可以通过grep命令,从文件中通过关键字过滤文件行

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

  • 选项-n,可选,表示在结果中显示匹配的行的行号
  • 参数,关键字,必填,表示过滤的关键字带有空格或其它特殊符号,建议使用"  "将关键字包围起来
  • 参数,文件路径,必填,表示要(被)过滤内容的文件路径可作为内容输入端口

现在,通过touch命令在HOME目录创建itheima.txt,并通过图形化页面编辑并保存如下内容:

wc命令做数量统计 

可以通过wc命令统计文件的行数、单词数量等

语法:wc  [-c -m -l -w]   文件路径

  • 选项,-c,统计bytes字节数量
  • 选项,-m,统计字符数量
  • 选项,-l,统计行数
  • 选项,-w,统计单词数量
  • 参数,文件路径,被统计的文件可作为内容输入端口

不带选项,统计文件:

  

管道符 

我们来学习一个新的特殊符号管道符:|

  • 管道符的含义是:将管道符左边命令的结果,作为右边命令的输入

如上图:

  • cat itheima.txt的输出结果(文件内容) 作为右边grep命令的输入(被过滤文件)

管道符的应用非常多

只要能产生内容输出的命令,都能跟管道符做配合。

  • ls | grep Desktop,过滤ls的结果

  • find / -name “test” | grep “/usr/lib64”,过滤结果,只找路径带有/usr/lib64的结果

  • cat itheima.txt | grep itcast | grep itheima,管道符可以嵌套使用哦

  •                cat itheima.txt的结果给 grep itcast 使用
  •                cat itheima.txt | grep itcast 的结果给 grep itheima使用

 

课后练习 

对创建的itheima.txt进行统计

请使用cat、grep、管道符、wc命令组合,进行统计:

  • 统计文件中带有itcast关键字的有几行
  • 统计文件中带有itheima关键字的结果中有多少个单词

 

2.11 echo、tail和重定向符

目标:1. 掌握使用echo命令输出内容    2. 掌握反引号的使用

           3. 掌握tail命令跟踪文件更改       4. 掌握重定向符号的使用

echo命令

可以使用echo命令在命令行内输出指定内容

语法:echo "输出的内容"

  • 无需选项,只有一个参数,表示要输出的内容,复杂内容可以用"  "包围

演示:

  • 在终端上显示:Hello Linux
  • 带有空格或\等特殊符号,建议使用双引号包围
  • 因为不包围的话,空格后很容易被识别为参数2,尽管echo不受影响,但是要养              成习惯哦

反引号` 

看一下如下命令:echo pwd

  • 本意是想,输出当前的工作路径,但是pwd被作为普通字符输出了。 
  • 我们可以通过将命令用反引号(通常也称之为飘号)`将其包围
  • 被`飘号包围的内容,将会被作为命令去执行,而不是作为普通的字符

 

重定向符 

我们再来学习两个特殊符号,重定向符:>和>>

  • >将左侧命令的结果覆盖写入到符号右侧指定的文件中
  • >>将左侧命令的结果追加写入到符号右侧指定的文件中

演示:

tail命令 

使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改

语法:tail  [-f -num]  Linux路径参数 

  • 参数,Linux路径,表示被跟踪的文件路径
  • 选项,-f,表示持续跟踪尾部更改
  • 选项, -num,表示,查看尾部多少行,不填默认查看10行

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/142873.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

清除一键还原精灵开机热键F11的正确方法

刚开通博客园,就写我刚才才处理的一个问题吧。 先描述一下问题吧,我以前才装Win7系统的时候,想弄个还原,于是去下载了一个一键还原精灵,结果安装失败了,不过开机热键却保留了下来,每次开机都要提…

u深度重装系统详细教程_u深度一键还原精灵电脑重装系统使用教程

电脑已经是家家户户必备的电子产品,有了它可以为我们带来一系列不同的乐趣以及帮助。当然,电脑也有出差错的时候,在遇上电脑系统无法正常使用时,大多数人会使用附带有应急系统的u盘启动盘为电脑重装系统的操作。但是pe系统中附带的…

冰点还原精灵和惠普增霸卡安装软件的方法

还原系统无法安装东西 适用于冰点还原精灵和惠普增霸卡发现这个方法的经过 适用于冰点还原精灵和惠普增霸卡 在我们使用还原系统如健康上网专家或者惠普增霸卡这样的还原系统的时候,难免出现想后期安装点软件。但是安装后电脑重启后就被还原了,软件也就…

破解还原卡的方法总结

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 破解三茗还原卡还原卡及还原精灵的破解还原…

冰点还原精灵卸载

冰点还原是一个系统的保护软件,不论什么原因你的系统出现了故障,它都可以快速的恢复到你原先的状态和设置。它会随时记录你的操作,当前打开的文件,运行着的程序和各项设置。 但是当你有一天不想用他了,你是否懂…

冰点还原无法修改计算机时间,系统还原后无法更改系统时间?这个方法必须会...

原标题:系统还原后无法更改系统时间?这个方法必须会 对于公用电脑,为了防止乱装软件,都会安装了冰点还原精灵这类的系统还原软件来保护电脑系统。但是之后发现系统时间不对,双击修改时弹出“您没有适当的特级权&#x…

按键精灵 手机 oracle,按键精灵Android版:软件使用

1.1按键精灵Android版(APP) 1.1.1脚本管理器 按键精灵Android版的APP在界面功能层次上尽量扁平化,大多数操作均在脚本管理器内完成,界面由菜单栏、脚本列表及可伸缩的脚本操作栏组成,用户可以在这里直接进行脚本的创建、管理与编辑。(如图1) …

冰点还原精灵是怎么用的

有很多网友说装了冰点还原精灵后想卸载,可又不知道怎么卸?网上下的工具不是报毒就是用不了,在这里小编详细图文教您们一遍。 冰点是利用驱动的形式加入操作系统的内核模块中来实现其还原功能的,它必须依附于原来的系统,一旦进入另外一个系统…

冰点还原精灵有什么作用

冰点还原精灵是一款超强大的系统还原软件,可使计算机配置免遭破坏,从而将 IT帮助台收到的求助数量和耗费的成本降低 75%。它可以确保每个台式机、笔记本和服务器始终处于部署该软件之初的最佳运行状态。 公司/组织的计算机的可靠性得以显著提…

分享一款好用的电脑背单词软件

推荐一下这款单词风暴,虽然看起来很老了,但是好用,功能多。 下载地址 单词风暴免费版下载_官方免费版_单词风暴官方网站 (wordstorming.com) 下面是主界面 需要登陆ID:285804755-QGJTE-HCUMQ 下面是词库 不过我最喜欢的功能是这里面可以…

MYSQL数据库同步工具

MYSQL数据库同步工具 MYSQL数据库同步工具功能说明配图 MYSQL数据库同步工具 GIT地址:https://gitee.com/michlee/mysql-sync 因开发需要,经常要同步MYSQL数据库结构及部分基础数据到其他生产服务器。而且有时候需要一次性同步到多台服务器,…

数据库同步工具的测试要点

数据库同步过程,最严格的指标: 第一是效率,即每秒同步SQL条数; 第二是一致性,即主库产生的数据,备库同步后是否一致; 第三是完整性,即当同步的各个环节出现问题时,如何考…

两个数据库数据实时同步-多元异构数据实时同步工具

SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快…

DataX数据同步工具使用

1.DataX 简介 DataX 是阿里云 DataWorks 数据集成 的开源版本,主要就是用于实现数据间的离线同步。 DataX 致力于实现包括关系型数据库(MySQL、Oracle 等)、HDFS、Hive、ODPS、HBase、FTP 等 各种异构数据源(即不同的数据库&…

数据同步工具—Sqoop

数据同步工具—Sqoop 1 Sqoop概述 传统的应用程序管理系统,即应用程序与使用RDBMS的关系数据库的交互,是产生大数据的来源之一。由RDBMS生成的这种大数据存储在关系数据库结构中的关系数据库服务器中。 当大数据存储和Hadoop生态系统的MapReduce,Hive,HBase,Cassandra,…

数据库同步软件介绍以及使用说明(SyncNavigator多元异构数据实时同步工具)

SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据、无人值守、故障自动恢复、同构/异构数据库同步、断点续传和增量同步等功能,支持Windows xp以上所有操作系统,适用于大容量数据库快…

mysql数据库同步工具_mysql同步工具_mysql数据库同步

下载网站:www.SyncNavigator.CN 客服QQ1793040 ---------------------------------------------------------- 关于HKROnline SyncNavigator 注册机价格的问题 HKROnline SyncNavigator 8.4.1 企业版数据同步软件 自2009年第一个版本开发出来以来,经过8年不断地根…

ETL工具(数据同步)

一、研究了kettle Kettle最早是一个开源的ETL工具 前置条件,kettle是一个jar包项目,依赖jdk。安装kettle需要安装好jdk环境 二、下载安装 1、源代码下载: GitHub - pentaho/pentaho-kettle: Pentaho Data Integration ( ETL ) a.k.a Ket…

数据同步工具的研究(实时)

数据同步工具的研究(实时同步): FlinkCDC、Canal、Maxwell、Debezium ——2023年01月17日 ——Yahui Di 1. 常用CDC方案比较 2. FlinkCDC FlinkCDC的简介: Flink CDC 连接器是 Apache Flink 的一组源连接器,使用变…

Easy Excel 使用总结

title: Easy Excel 使用总结 date: 2022-10-14 17:33:57 tags: Excel categories:开发技术及框架 cover: https://cover.png feature: false 1. 概述 官网地址:EasyExcel 官方文档 - 基于 Java 的 Excel 处理工具 | Easy Excel (alibaba.com) EasyExcel 是一个基…