Linux操作系统常用指令大全(二)

四、时间日期类指令

(1)date - 显示当前日期、设置日期

语法:date、data -s 时间

date 【显示当前时间】
date +%Y 【显示当前年份】
date +%m 【显示当前月份】
date +%d 【显示当前是哪一天】
date “+%Y-%m-%d %H:%M:%S” 【显示年月日时分秒】
data -s “2022-3-20 11:05:06”【设置系统时间为…】

(2)cal - 查看日历

语法:cal

cal 【显示本月日历】
cal 2022 【显示 2022 年日历】

五、搜索查找类指令

(1)find - 查找文件

语法:find 范围 方式 文件

find /home -name a.txt 【根据文件名查找 home 下的 a.txt 文件】
find /home -user xiaoma 【根据用户查找 home 下用户昵称为 xiaoma 的文件】
find / -size 200M【根据文件大小查找系统中大小为 200M 的文件】
find / -size +200M 【查找系统中大于 200M 的文件】
find指令将从指定目录向下递归遍历其各个子目录,将满足条件的文件或目录显示在终端。

(2)locate - 定位文件路径

语法:locate 文件

updatedb 【创建 locate 数据库,第一次使用 locate指令前必须先创建数据库】
locate a.txt 【定位a.txt 文件的路径】
locate 指令可以快速定位文件路径,利用事先建立的系统中所有文件名称及路径的 locate数据库实现快速定位文件,无需遍历整个文件系统;但为了保证查询准确度,管理员须定期更新locate时刻。

(3)which - 定位指令路径

语法:which 指令

which ls 【检索 ls 指令所在路径】

(4)grep - 过滤查找

语法:grep 查找内容 源文件

grep “yes” hello.txt 【查找 hello.txt 文件中 “yes” 所在行】
cat hello.txt | grep “yes” 【查找 hello.txt 文件中 “yes” 所在行】
cat hello.txt | grep -n “yes” 【查找hello.txt 文件中 “yes” 所在行并显示行号】
grep 过滤查找常和管道符 |结合使用,表示将前一个命令的处理结果传递给后面处理。

六、压缩解压类指令

(1)gzip - 压缩文件

语法:gzip 文件

gzip hello.txt 【将 hello.txt 文件压缩为 .gz 文件】

(2)gunzip - 解压文件

语法:gunzip 文件.gz

gzip hello.txt.gz 【将 hello.txt.gz 文件压缩为 .txt 文件】

(3)zip - 压缩文件或目录

语法:zip xxx.zip 文件或目录

zip -r myhome.zip /home/ 【将 home 以及它的子目录压缩为 myhome.zip】
-r 递归压缩,用于压缩目录以及目录下的子文件夹。

(4)unzip - 解压文件或目录

语法:unzip xxx.zip

unzip -d /tmp myhome.zip 【将 myhome.zip 解压到 /tmp 目录下】
-d 用于指定解压后文件的存放目录。

(5)tar - 打包
语法:tar xxx.tar.gz 打包的内容

tar -zcvf a.tar.gz b.txt c.txt 【将 b.txt 和 c.txt 压缩成 a.tar.gz】
tar -zcvf a.tar.gz /home/ 【将 /home 下的文件夹压缩为 a.tar.gz】
tar -zxvf a.tar.gz 【将 a.tar.gz 解压到当前目录】
tar -zxvf a.tar.gz -C /tmp 【将 a.tar.gz 解压到 /tmp目录下】 tar 打包后的文件为 .tar.gz 文件。

你可能感兴趣的:(linux命令,linux,服务器)