10分钟就能学会,Linux操作系统21个shell常用命令(3)

简介: 10分钟就能学会,Linux操作系统21个shell常用命令

13.文件定位命令

命令:

locate/slocate

讲解:

 该命令用于通过文件名或扩展名搜索文件。    

locate命令是利用事先在系统中建立系统文件索引资料库的,然后再检查资料库的方式工作的。      

为了提高locate命令的查出率,在使用该命令前必须拥有最新的资料数据库。

可以使用如下的命令更新系统的索引资料数据库:   [root@myhost root]# updatedb

locate命令的格式如下:

  locate [参数] 文件名

常用的参数和含义如下表所示。

image.png

例程:

例: 首先建立资料数据库,然后搜索vsftpd.conf文件的存放路径。 在终端提示符下输入如下命令: [root@myhost root]# updatedb [root@myhost root]# locate vsftpd.conf 如下图所示。

微信图片_20221014184832.png

14.文件内容检索命令grep

命令:

grep [选项]  < string >  文件名

讲解:

 rm 命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下的所以文件及子目录均删除。删除链接文件时,只是断开了链接,原文件保持不变。该命令的基本使用格式如下:                                                

  rm  [选项]  文件名 常用参数及含义如下表所示。

微信图片_20221014184832.png

例程:

例 搜索/etc/vsftpd目录下后缀为.conf文件中,其内容中包含“anon”字符串的文本行。    在终端提示符下输入如下命令:

[root@myhost root]# grep anon /etc/vsftpd/*.conf 如下图所示。

微信图片_20221014184930.png

15.链接命令  

命令:

In

讲解:

微信图片_20221014184933.png

16.创建文件、改变文件或目录生成时间命令 touch

命令:

touch

讲解:

微信图片_20221014184937.png

17.打包命令 tar

命令:

微信图片_20221014185020.png

讲解:

微信图片_20221014185023.png

18. 压缩命令    zip 和gzip

命令:  

解压缩命令unzip 和gunzip

讲解:

zip是将文件打包为zip格式的压缩文件

unzip是从zip包中解压出某个文件

gzip是将文件打包为tar.gz格式的压缩文件

gunzip从tar.gz包中解压出某个文件

gzip 命令:

# gzip test.txt 它会将文件压缩为文件 test.txt.gz,原来的文件则没有了,解压缩也一样

# gunzip test.txt.gz

它会将文件解压缩为文件 test.txt,原来的文件则没有了,为了保留原有的文件,我们可以加上 -c 选项并利用 linux 的重定向

# gzip -c test.txt > /root/test.gz 这样不但可以将原有的文件保留,而且可以将压缩包放到任何目录中,解压缩也一样

# gunzip -c /root/test.gz > ./test.txt

zip 命令:

# zip test.zip test.txt

它会将 test.txt 文件压缩为 test.zip ,当然也可以指定压缩包的目录,例如 /root/test.zip

# unzip test.zip 它会默认将文件解压到当前目录,如果要解压到指定目录,可以加上 -d 选项

# unzip test.zip -d /root

19.压缩文件命令 gzip    gunzip

   在18里面已经讲了,看上一条。  

20.修改时间 date;    日历 cal ;  显示时间命令 clock

命令:

修改时间 date;    日历 cal ;  显示时间命令 clock 
命令:

讲解:

微信图片_20221014185027.png

21.帮助命令

命令及讲解:

微信图片_20221014185030.png


相关文章
|
6天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
341 2
|
2天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是强大操作系统,提供众多命令行工具,如安装登录(login, shutdown, install)、文件处理(file, mkdir, grep)和系统管理(df, top, kill)。此外,还包括网络操作(ifconfig, ping, telnet)和安全相关(passwd, su, chmod)命令。了解这些基础命令对于有效管理Linux系统至关重要。详细信息和特定用法可能因版本差异而变化,建议查阅相关文档。
183 2
|
3天前
|
NoSQL Linux Shell
Linux MongoDB重启命令
【5月更文挑战第8天】
|
4天前
|
存储 Linux Shell
YUM管理器的命令列表-Linux
YUM管理器的命令列表-Linux
12 0
|
6天前
|
Shell Linux Perl
Linux|如何允许 awk 使用 Shell 变量
Linux|如何允许 awk 使用 Shell 变量
14 2
|
6天前
|
Linux 程序员 计算机视觉
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
18 0
|
6天前
|
Linux
Linux的find命令使用
【5月更文挑战第11天】Linux的find命令使用
19 3
|
6天前
|
监控 Linux 数据处理
|
6天前
|
编解码 Ubuntu Linux
|
6天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
18 0