基础操作2
一、Linux文件查找命令
1、命令查找
Linux下一切皆文件
-
which 命令 #找出命令的绝对路径
-
whereis 命令 #找出命令的路径以及文档手册信息
2、文件查找(find)
find 命令 :精确查找,磁盘搜索,IO读写,CPU开销大
用法1:找出来且输出到屏幕
根据需求查找出直接输出到屏幕
find 查找路径 选项 关键字
-
-name #按照文件名查找文件
-
-iname #按照文件名忽略大小写查找
-
-size #按照文件大小来查找(+1M = 大于1M;-1M = 小于1M;1M = 等于1M)
-
-type #按照文件类型查找
-
-mtime #按照文件修改时间来查找文件(-n 指n天以内;+n 指n天以前)
-
-atime #按照文件访问时间来查
-
-ctime #按照文件创建时间查找文件
-
-perm #按照文件权限查找文件
用法2:找出来执行命令
根据需求查来出来后执行某个动作(命令)
find 路径 选项 关键字 动作
常见动作:
-
-exec #对查找的文件直接执行该参数后的shell命令
-
-ok #对查找到的文件询问式执行该参数后的shell命令
-
-delete #删除查找到的文件
-
-ls #列出查找到的文件,详细信息
-
-print #打印出查找到的文件(默认选项)
注意:
-
-exec 或者-ok 后面写完命令必须以空格反斜杠\;结尾(\;)
-
{} 表示find命令所找出来的内容
二、Linux 文件压缩工具
1、常见的压缩与解压工具
-
zip #可压缩多个文件或目录(解压工具unzip)
-
gzip #压缩单个文件,压缩率相对低,cpu开销相对低(解压工具gunzip)
-
bzip2 #压缩单个文件,压缩率相对高,cpu开销相对高(解压工具bunzip2)
-
xz #压缩单个文件,压缩率高,压缩时间相对长,解压速度快,cpu开销大(解压工具unxz)
2、工具的用法
-
zip工具
压缩:zip 压缩后的文件 需要压缩的文件
选项:-r 递归压缩,压缩目录
注意:zip压缩默认压缩后的格式是.zip,也可以加后缀.zip,一般都加
解压缩:zip -d 指定解压缩路径
unzip 需要解压缩的文件
-
gzip工具
压缩:gzip 需要压缩的单个文件
选项:-d 解压缩 ; -r 递归压缩(目录)
解压缩:gunzip 需要解压的文件 或 gzip -d 需要解压缩的文件
-
bzip2工具
压缩:bzip2 需要压缩的文件
选项:-d 解压缩
-
xz工具
压缩:xz 文件名
选项:-z 压缩(默认);-d 解压缩 或者unxz
三、Linux文件打包工具
tar命令:可以将多个文件打包成一个并且压缩,不会改变文件属性,常用
用法:tar 选项 打包后的文件 需要打包的文件
常用选项:
-
-c #创建tar包(打包)
-
-z #调用gzip工具压缩
-
-j #调用bzip2工具压缩
-
-J #调用xz工具压缩
-
-v #显示详细信息
-
-f #指定包名
-
-x #解压
-
-C #指定解压路径
-
-t #列出或查看tar包内容
-
-r #往tar包里追加文件
注意:
-
以上选项前面的横杠“-” 可以省略
-
如果只是打包,就可以追加;如果文件已经压缩打包,就不能继续追加
-
参数顺序需要注意,最好把-f参数放到最后
补充
1、date命令
date:打印或设置当前系统的日期和时间
-
打印日期或时间 : date
-
设置系统时间:选项 -s,只有root权限才能设置,其他只能查看
-
系统时间同步硬件时间:
hwclock #查看并且设置硬件时间
2、cal命令
cal :查看日历