linux命令当前时间6,Linux(八)—— Linux 指令(文件目录类、时间日期类、搜索查找类、压缩和解压类)...

文章目录

一、Linux 常用指令

1、Linux 文件目录类指令

(1)pwd 指令

(2)ls 指令

(3)cd 指令

(4)mkdir 指令

(5)rmdir 指令

(6)touch 指令

(7)cp 指令

(8)rm 指令

(9)mv 指令

(10)cat指令

(11)more 指令

(12)less 指令

(13)> 和 >> 指令

(14)echo/head/tail 指令

(15)ln 指令

(16)history 指令

2、Linux 时间日期类指令

(1)date 指令

(2)cal 指令

3、Linux 搜索查找类指令

(1)find 指令

(2)locate 指令

(3)grep 指令和管道符号|

4、Linux 压缩和解压类指令

(1)gzip/gunzip 指令

(2)zip/unzip 指令

(2)tar 指令

一、Linux 常用指令

1、Linux 文件目录类指令

(1)pwd 指令

语法:pwd

解释:显示当前工作路径的相对路径

97f0375b81cf12df22a424e6b08f266c.png

(2)ls 指令

语法:ls [选项] [文件或目录]

常用选项:

-a:显示当前目录所有的文件和目录,包括隐藏的

-l:以列表的形式显示所有信息,不含隐藏文件

-al:以列表的形式显示所有信息,包含隐藏文件

解释:显示目录下所有的文件和目录

6db399e0259044cbe0ebdc7f674ce5bf.png

(3)cd 指令

语法:ls [参数]

解释:切换到指定的目录

常用参数:

cd ~:回到用户的家目录

cd:回到用户的家目录

cd /:回到根目录

cd ..:回到上级目录

cd /root:使用相对路径回到指定目录,如root目录

cd ../../root:回到当前目录的上一级目录的上一级目录

路径

绝对路径/:以当前路径为根目录开始寻找指定目录

相对路径../:从当前路径直接跳转到指定目录

(4)mkdir 指令

语法:mkdir [选项] 要创建的目录名

解释:在指定路径创建一个目录

常用选项

-p:创建多级目录

示例:创建一个目录和创建一个多级目录

95537a60e2dc8cedfcd38d759af5a4a4.png

(5)rmdir 指令

语法:rmdir [选项] 要删除的目录名

解释:删除指定目录下的空目录,如果目录下还有内容则无法删除,要删除非空目录需使用rm -rf指令

示例:

删除目录

7cf8480387eb6fe37d3f7c7dff7bcb4c.png

删除非空目录

c8a6bbb6ac38c023e877fb3263a43a81.png

(6)touch 指令

语法:touch 文件名

解释:创建一个空文件

示例:在/home/zhangsan/目录下创建一个zs.txt文件

6a3c7b618db98bb05a0d6307c908a93e.png

(7)cp 指令

语法:cp [选项] source dest

解释:拷贝文件到指定目录

常用选项:

-r:递归复制整个文件夹

示例:

把/home/zhangsan/目录下zs.txt文件拷贝到/home/zhangfei/目录下

e97e212c8d0cf792234298d6b107051c.png

把/home/目录下的zhangsan目录拷贝到/home/zhangfei/目录下

9917bd7e91d98a271a3fab9293b57d71.png

如果再执行一次拷贝指令,会提示是否覆盖之前拷贝过来的文件和目录

2750ba9a6118e8c8a9e970bdb675c27a.png

再次执行拷贝文件如果遇到相同的文件,每次都会提示是否覆盖,用下面的指令,可以强制执行覆盖

8b2c230a61d0281b2d32f02bde237fd5.png

(8)rm 指令

语法:rm [选项] 要删除的文件或目录

解释:删除文件或目录

f4f899763657aff41c77d0615ddae0a2.png

常用选项:

-r:递归删除整个文件夹

-f:强制删除不提示

示例:

-r示例

4cef500556397305084b648e818f60ec.png

-f示例

48dbf8ed04c30b39707cbf23662d83ec.png

(9)mv 指令

语法:

重命名:rm [旧文件名/文件夹名] [新文件名/文件夹名]

移动:rm [旧文件名/文件夹名] [新文件名/文件夹名]

解释:移动/重命名文件或目录

示例

重命名:

70ff7898b717f68013ea9266e74d4a52.png

移动(剪切)

74a113d040f17d32655317f92c22deb8.png

(10)cat指令

语法:cat [选项] 要查看的文件

解释:以只读的方式查看文件内容

常用选项

-n:显示行号

示例

97dafc1678268bde49f955a73648cf77.png

在命令后面添加| more表示分页显示,当想要查看下一页时直接按一下空格键

(11)more 指令

语法:more 要查看的文件

解释:这个指令是一个基于Vi编辑器的文本过滤器,它以全屏幕的方式按页显示文件的内容。

常用快捷键

空格[space]:代表显示下一页

Enter:代表向下翻一行

q:代表离开离开 more,不再显示该文件内容

Ctrl+F:向下滚动一屏

Ctrl+B:返回上一屏

=:输出当前的行号

:f:输出文件名和当前的行号

(12)less 指令

语法:less 要查看的文件

解释:这个指令用来分屏查看文件内容,它的功能和more类似,但是比more更强大,支持各种终端显示。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据现实需要加载内容,对于显示大型文件具有较高的效率。

常用快捷键

空格[space]:向下翻动一页

pagedown:向下翻动一页

pageup:向上翻动一页

q:离开less

/字串:向下搜寻[字串]的功能;n向下查找,N向上查询

?字串:向上搜寻[字串]的功能;n向下查找,N向上查询

(13)> 和 >> 指令

>:输出重定向,以覆盖的形式一个文件的内容写入到另一个文件

>>:追加:将文件的内容追加到另一个文件的末尾

语法:

ls -l >文件:将列表的内容写入到文件(覆盖原有内容)

ls -al >>文件:将列表的内容追加到文件的末尾

cat 文件1 > 文件2:将文件1的内容写入到文件2中(覆盖后者文件的内容)

echo "内容" >> 文件

示例

覆盖写 >

bf2491ada4d595eea5a096ad09b20728.png

追加写 >>

7fc209632ce48da0515aa1ee8575d454.png

将一个文件内容写入到另一个文件

88563659072097c190afac217dd334e2.png

(14)echo/head/tail 指令

echo:输出内容到控制台

语法:

echo [选项] [输出内容]

示例

aefe45121100cbc84d84da08df10f591.png

head:用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容

语法:

head 文件:显示文件的前十行内容

head -n [num] 文件:显示文件的前num行内容,num为数字

示例

e340442f1440fa9c2230a0223c5ccd4a.png

tail:用于输出文件中尾部的内容,默认情况下显示文件的后10行内容

语法:

tail文件:显示文件的前十行内容

tail -n [num] 文件:显示文件的前num行内容,num为数字

tail -f 文件:实时追踪文件大的所有更新

示例

显示后10行和后5行

73ff6ce172e96966127d332b6f6bec2c.png

(15)ln 指令

ln:软链接也叫符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径

语法:

ln -s [原文件或目录] [软链接名]:给源文件或目录创建一个软链接

rm -rf [软链接名]:删除软链接,删除时末尾不带斜杠/

示例

创建软链接

17d551b3a018a96b45be7797d6e500f1.png

删除软链接

02d8341013cddc28b4d1240007965432.png

(16)history 指令

history:查看已经执行过的历史指令,也可以执行已经执行过的指令

语法:

history:查看已经执行过的所有历史指令

history [num]:查看已经执行过的num个历史指令,num为数字

![命令的行号]:直接再次执行已经执行过的历史指令的某一个指令

示例

ab84dce75a7bf6eeeb3aacc80c307e66.png

2、Linux 时间日期类指令

(1)date 指令

date:功能1:显示当前日期

语法:

date:显示当前时间

date +%Y:显示当前年

date +%m:显示当前月

date +%d:显示当前日

date +%H:显示当前时

date +%M:显示当前分

date +%S:显示当前秒

date +%Y-%m-%d %H:%M:%S:显示当前年月日时分秒,横杠-和冒号:可自定义

示例

d202d16ec656bde7c2580451c8abd351.png

date:功能2:设置系统日期

语法:

date -s 字符串时间:显示当前时间,如date -s "2018-01-01 11:22:33"

(2)cal 指令

cal:查看日历

语法:

cal [选项]:显示当月日历

示例

cb563d4194db767eae2121b1f6529ea1.png

3、Linux 搜索查找类指令

(1)find 指令

find:将从指定目录向下递归遍历其各个子目录,将满足条件的文件或者目录显示在终端

语法:

find [搜索范围] [选项]

示例

0419def8d3b4e17cadfb33c0292de0a8.png

find /root -size +20M:查找大于20M的文件

find /root -size -20M:查找小于20M的文件

(2)locate 指令

locate: locate指令可以快速定位文件路径,其利用实现建立的系统中所有文件名称及其路径的locate数据库实现快速定位给定的文件,无需遍历整个文件系统,查询速度较快,为保证查询结果的准确度,管理员必须定期更新locate时刻。

语法:

locate 搜索文件

注意:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库

示例

cc671bc92e21be768aef4061716343ec.png

(3)grep 指令和管道符号|

grep:过滤查找,管道符号 | 表示将前一个命令的处理结果输出传递给后面的命令处理

语法:

grep [选项] 查找内容 源文件

常用选项

-n:显示匹配行及行号

-i:忽略字母大小写

示例

46058d7620e898023f4a269fa096ad30.png

d665d5cb3ffb8941b15796ca5733a881.png

4、Linux 压缩和解压类指令

(1)gzip/gunzip 指令

gzip:将文件压缩成*.gz的文件

gunzip:解压缩

语法:

gzip 文件

gunzip 文件.gz

注意:压缩后源文件不会保存,解压后压缩文件也不会再存在

示例

f8a37f42c327a77a9db1a5d5da7bfc49.png

(2)zip/unzip 指令

zip:压缩文件

unzip:解压缩文件

语法:

zip [选项] xxx.zip 要压缩的文件或目录

unzip [选项] xxx.zip

zip常用选项:

-r:递归压缩,即压缩目录

unzip常用选项:

-d 目录:指定解压到那个目录

示例

8ccafec2f1747be904cb770216df460c.png

3fa2808cecd0b2d7b4ba9d6a7b37e081.png

(2)tar 指令

tar:打包指令,打包之后的文件后缀为*.tar.gz,可以压缩文件,也可以解压缩文件

语法:

tar [选项] xxx.tar.gz 要打包的内容

常用选项:

-c:产生.tar打包文件

-v:显示详细信息

-f:指定压缩后的文件名

-z:打包同时压缩

-x:解包.tar文件

示例

同时压缩多个文件

392f3604b292438f425be516f06d8fb4.png

压缩一个目录下的所有文件

340bc639cd81bdadb49b0f9e870d8ce8.png

解压到当前目录

6b0941dfd0e06be662f52402e47b1a4f.png

解压到指定目录,指定目录必须存在

a6df5f1420593cfda604ba593c484d09.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值