Linux-06-时间.搜索.压缩指令

一.时间指令

1.date 显示当前时间

例如:

date "+%Y %m %d %H %M %S"

格式化显示当前年月日,双引号内第一个字符必须为**+**号。
参数:
s:set的意思,设置当前系统时间,如:date -s “2000-01-01 00:00:00”。

2.cal 显示日历

例如:

cal 2000

显示2000年的日历,不加参数为显示本月日历。

二.搜索查找类

3.find 查找文件或目录

例如:

find / -name hello.txt

从/目录下递归搜索叫hello.txt的文件。

find / -size +20M

从/目录下递归搜索大于20M的文件。


参数:
-name:按文件名搜索。
-user:按文件所有者搜索。
-size:按文件大小搜索,+20M表示大于20M,-20M表示小于20M,20M表示等于20M,M大写,k小写,1M=1024k。



4.locate 定位文件在系统中的位置

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


例如:

updatedb
locate hello.txt

5.grep 过滤查找与管道符

管道符:| 表示管道符,将前一个命令的输出当作后一个命令的输入。
例如:

cat hello.txt  | grep -in keyword

grep查找cat的输出,查找其中名为keyword的字段。
参数:
i:ignore,表示忽略字母大小写。
n:显示查找到的行号,比如keyword有两处,一处在第一行,一处在第十行,显示时显示所在的行号。

三.压缩与解压

6.gzip/gunzip 压缩/解压

例如:

gzip hello

压缩hello得到hello.gz

gunzip hello.gz

解压.gz结尾的文件得到原文件。

ps:gzip压缩后不会保留原文件。

7.zip/unzip 压缩/解压

例如:

zip -r package -d /home/

将package目录递归压缩到home目录下。
参数:
r:表递归压缩/解压目录下的其它文件。
d:表示指定压缩/解压到的目录。

8.tar 打包指令*

打包得到.tar.gz文件,或解压.tar.gz文件。
例如:

tar -czvf  myHome.tar.gz /home -C /usr/local

将home目录打包成myHome.tar.gz到/usr/local目录下。

tar -xzvf mysql.tar.gz -C /usr/local

将mysql压缩包解压到/usr/local目录下。
参数:
c:产生.tar打包文件。
x:解包.tar打包文件。
v:显示详细信息。
f:指定压缩后的文件名。
z:打包的同时压缩,zip缩写。
C:指定打包到的文件夹,该文件夹必须存在,否则报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值