Linux - 常用指令2

1 时间日期类

1.1 date指令-显示当前日期

  • 命令:date
  • 功能描述:显示当前时间
  • date +%Y(显示当前年份)
  • date +%m(显示当前月份)
  • date +%d(显示当前是哪一天)
  • date “+%Y-%m-%d %H:%M:%S”(显示年月日时分秒)

1.2 date指令-设置日期

  • 命令:date -s “字符串时间”
  • 示例:date -s 2025-01-30 23:28:56

1.3 cal指令

  • 命令:cal [选项]
  • 功能描述:不加选项,显示本月日历

2 搜索查找类

2.1 find指令

  • 命令:find [搜索范围] [选项]
  • 功能描述:将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端
  • 选项说明:
选项功能
-name<查询方式>按照指定的文件名查找模式查找文件
-user<用户名>查找属于指定用户名所有文件
size<文件大小>按照指定的文件大小查找文件
  • 示例:
    • 按文件名:根据文件名查找/home目录下的helli.txt文件
      • find /home -name hello.txt
    • 按user:按用户名查找/opt目录下,用户名为tom的文件
      • find /opt -user tom
    • 按文件大小:查找整个linux系统下大于200M的文件(+n大于 -n小于 n等于,单位有k,M,G)
      • find / -sze +200M

2.2 locate指令

  • 命令:locate 搜索文件
  • 功能描述:可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称以及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻
  • 特别说明:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库
  • 示例:locate hello.txt 可以快速定位hello.txt文件所在目录
  • which指令,可以查看某个指令在哪个目录下,比如ls指令在哪个目录:which ls

2.3 grep指令和管道符号|

  • 命令:grep [选项] 查找内容 源文件
  • 功能说明:grep过滤查找,管道符号" | "表示将前一个命令的处理结果输出传递给后面的命令处理
  • 常用选项:
选项功能
-n显示匹配行及行号
-i忽略大小写
  • 示例:
    • 在hello.txt文件中,查找"yes"所在的行,并且显示行号
      • 写法1:cat hello.txt | grep -n "yes"
      • 写法2:grep -n "yes" hello.txt

3 压缩和解压类

3.1 gzip/gunzip指令

  • 命令1:gzip 文件(压缩文件,只能将文件压缩为*.gz文件)
  • 命令2:gunzip 文件.gz(解压缩文件)
  • 示例:
    • gzip /home/hello.txt 将/home下的文件进行压缩
    • gunzip /home/hello.txt.gz 将/home/hello.txt.gz文件进行解压缩

3.2 zip/unzip指令

  • 命令1:zip [选项] xxx.zip 将要压缩的内容(压缩文件和目录的命令)
  • 命令2:unzip [选项] xxx.zip(解压文件)
  • zip的常用选项:
    • -r递归压缩,即压缩目录
  • unzip的常用选项
  • -d<目录>:指定解压后文件的存放目录
  • 示例:
    • 将/home目录下的所有文件/文件夹进行压缩成myhome.zip
      • zip -r myhome.zip /home/
    • 将myhome.zip解压到/opt/tmp目录下
      • unzip -d /opt/tmp /home/myhome.zip

3.3 tar指令

  • 命令:tar [选项] XXX.tar.gz 要打包的内容
  • 功能描述:打包目录,压缩后的文件格式为.tar.gz
  • 选项说明:
选项功能
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件
  • 解压和压缩的使用
    • 由于-c是压缩,-x是解压,所以-zcvf是压缩,-zxvf是解压
  • 示例:
    • 压缩多个文件:将/home/aaa.txt和/home/bbb.txt压缩成ab.tar.gz
      • tar -zcvf ab.tar.gz /home/aaa.txt /home/bbb.txt
    • 将/home的文件夹压缩成myhome.tar.gz
      • tar -zcvf myhome.tar.gz /home/
    • 将ab.tar.gz解压到/opt/tmp2目录下
      • tar -zxvf /home/myhome.tar.gz -C /opt/tmp2,其中-C的作用是改变解压操作的输出目录,而不是默认解压到当前目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五讲四美好青年呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值