文章目录:
1.日期和时间操作的相关命令
1)、查看或者设置系统的日期或者时间:date
date 查看系统当前的完整的日期和时间
date +%Y 系统当前的年份
date +%m 系统当前的月份
date +%d 系统当前的日期date '+%Y-%m-%d %H:%M:%S' 按yyyy-MM-dd HH:mm:ss格式显示
date -S '2020-10-20 10:20:30' 设置当前的系统时间
2)、查看系统日历:cal
cal:查看当前月份的日历
cal 2020:查看指定年份的日历
2.搜索文件或目录的相关命令
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。
find [搜索范围] [选项] 选项说明: -name:按名称查找,支持通配符。 -user:按用户名查找 -size:按文件大小查找
2.2 grep
· grep [选项]查找的源文件内容
· 常用选项:
-n:显示匹配行和行号
-i:忽略大小写
说明:grep 过滤查找,管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。
3.压缩/解压的相关命令
压缩或者解压单个文件:gzip 文件名(压缩单个文件,生成一个.gz的压缩包,并且会把原来的文件删除)
gunzip .gz压缩包名(解压.gz压缩包,并且会把原来的.gz压缩包删除)
zip 用于压缩文件,unzip 用于解压的,这个在项目打包发布中很有用的。
基本语法:zip [选项] XXX.zip将要压缩的内容(功能描述:压缩文件和目录的命令) -r:递归压缩,即压缩目录
unzip [选项] XXX.zip (功能描述:解压缩文件) -d<目录>:指定解压后文件的存放目录
3.3 tar
· tar [选项] XXX.tar.gz [打包的内容] 功能描述:打包或者解压文件,打包后的文件是 .tar.gz 。
· 选项说明:
-c:产生.tar.gz打包文件
-v:显示详细信息
-f:指定压缩后的文件名
-z:打包同时压缩
-x:解压.tar.gz文件
-C: 指定解压到哪个目录
4.修改文件或目录的所有者的相关命令
在linux中的每个用户必须属于一个组,不能独立于组外,可以改变用户所属组。
在linux中每个文件有所有者、所在的组、其它组,也可以改变文件所在组。
一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者,默认情况下所有者所在的组也即使文件所在的组。
4.1 chown——修改文件所有者指令
chown 新所有者文件名
chown newowner:newgroup file 同时修改用户的所有者和所有组
-R 如果是目录则使其下所有子文件或目录递归生效
功能说明:把文件所有者修改为指定的用户。
chgrp 新组名文件名
-R 如果是目录则使其下所有子文件或目录递归生效
功能描述:把文件所在组改为指定组