当前位置: 代码迷 >> 综合 >> 三、基础操作2
  详细解决方案

三、基础操作2

热度:12   发布时间:2024-03-06 00:57:31.0

基础操作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 #打印出查找到的文件(默认选项)

注意:

  1. -exec 或者-ok 后面写完命令必须以空格反斜杠\;结尾(\;)

  2. {} 表示find命令所找出来的内容

 

二、Linux 文件压缩工具

1、常见的压缩与解压工具

  • zip #可压缩多个文件或目录(解压工具unzip)

  • gzip #压缩单个文件,压缩率相对低,cpu开销相对低(解压工具gunzip)

  • bzip2 #压缩单个文件,压缩率相对高,cpu开销相对高(解压工具bunzip2)

  • xz #压缩单个文件,压缩率高,压缩时间相对长,解压速度快,cpu开销大(解压工具unxz)

2、工具的用法

  1. zip工具

    压缩:zip 压缩后的文件 需要压缩的文件

    选项:-r 递归压缩,压缩目录

    注意:zip压缩默认压缩后的格式是.zip,也可以加后缀.zip,一般都加

    解压缩:zip -d 指定解压缩路径

    unzip 需要解压缩的文件

  2. gzip工具

    压缩:gzip 需要压缩的单个文件

    选项:-d 解压缩 ; -r 递归压缩(目录)

    解压缩:gunzip 需要解压的文件 或 gzip -d 需要解压缩的文件

  3. bzip2工具

    压缩:bzip2 需要压缩的文件

    选项:-d 解压缩

  4. xz工具

    压缩:xz 文件名

    选项:-z 压缩(默认);-d 解压缩 或者unxz

 

三、Linux文件打包工具

tar命令:可以将多个文件打包成一个并且压缩,不会改变文件属性,常用

用法:tar 选项 打包后的文件 需要打包的文件

常用选项:

  • -c #创建tar包(打包)

  • -z #调用gzip工具压缩

  • -j #调用bzip2工具压缩

  • -J #调用xz工具压缩

  • -v #显示详细信息

  • -f #指定包名

  • -x #解压

  • -C #指定解压路径

  • -t #列出或查看tar包内容

  • -r #往tar包里追加文件

注意:

  1. 以上选项前面的横杠“-” 可以省略

  2. 如果只是打包,就可以追加;如果文件已经压缩打包,就不能继续追加

  3. 参数顺序需要注意,最好把-f参数放到最后

 

补充

1、date命令

date:打印或设置当前系统的日期和时间

  • 打印日期或时间 : date

  • 设置系统时间:选项 -s,只有root权限才能设置,其他只能查看

  • 系统时间同步硬件时间:

    hwclock #查看并且设置硬件时间

2、cal命令

cal :查看日历

 

 

  相关解决方案