1. 首页 > 知识 > Linux

Linux基本使用文件操作管理2-Linux系统学习笔记三

Linux下文件查找命令

1、 命令查找

Linux下一切皆文件!

  • which 命令 :找出命令的绝对路径

  • whereis 命令 :找出命令的路径以及文档手册信息

[root@qiheo ~]# which mkdir
/usr/bin/mkdir
[root@qiheo ~]# whereis mkdir
mkdir: /usr/bin/mkdir /usr/share/man/man1/mkdir.1.gz /usr/share/man/man1p/mkdir.1p.gz
/usr/share/man/man2/mkdir.2.gz /usr/share/man/man3p/mkdir.3p.gz

2、文件查找(find)

find 命令:精确查找,磁盘搜索,IO读写,cpu开销大 

用法1:找出来输出到屏幕

03_RHEL8系统基本使用(文件操作2)_Page2.png

用法2:找出来执行命令

03_RHEL8系统基本使用(文件操作2)_Page3.png

补充:

find . -type f -print        #找出文件后打印出文件名(默认方式find . -type f

find . -type f -delete        #找出文件后删除

-exec和-ok 都是查询后执行,-ok会进行询问

-exec和-ok  后加 shell 命令  1.必须以空格反斜杠\;结尾( \;)、2.{}表示find命令所找出来的内容

find /test/ -type f -exec cp {} /tmp/ \;     #直接复制

find /test/ -type f -ok cp {} /tmp/ \;      #询问是否确定复制

Linux下文件压缩工具

1、常见的压缩与解压缩工具(zip、gzip、bzip2、xz)

03_RHEL8系统基本使用(文件操作2)_Page4.png

2、工具的用法

03_RHEL8系统基本使用(文件操作2)_Page4.png

zip test.zip test#普通压缩
zip -r /tmp/test.zip /test/ /etc/passwd#多个文件或目录压缩并带绝对路径,解压后也带绝对路径
zip -r /tmp/test.zip ./test/   #多个文件或目录压缩使用相对路径,解压后相对路径
unzip test.zip#普通解压
unzip test.zip -d /backup/   #解压到指定目录
gzip test#普通压缩  gzip压缩是把原文件压缩变成 .gz文件
gzip test1 test2 test3   #同时压缩文件
gzip -r testdir/ #压缩目录里的文件
gunzip test.gz#普通解压
gunzip test1.gztest2.gztest3.gz#多个文件同时解压
gunzip -r testdir/ #解缩目录里的文件
gzip -d test.gz#普通解压
bzip2 test #普通压缩  bzip2压缩是把原文件压缩变成 .bz2文件
bzip2 test1 test2 test3   #同时压缩文件
bunzip2 test.bz2  #普通解压
bunzip2 test1.bz2 test2.bz2 test3.bz2#多个文件同时解压
bzip2 -d test.bz2 #普通解压
xz test #普通压缩  xz压缩是把原文件压缩变成 .xz文件
xz test1 test2 test3   #同时压缩文件
unxz test.xz #普通解压
unxz test1.xz test2.xz test3.xz#多个文件同时解压
xz -d test.xz#普通解压

Linux下文件打包工具(tar)

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

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


03_RHEL8系统基本使用(文件操作2)_Page5.png

日期相关指令

1、date命令

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

date --help 自己先求帮助


hwclock:查看硬件时间,及设置硬件时间

timedatectl: 设置和查看系统的日期和时间(设置时区以及开启或关闭ntp服务)

03_RHEL8系统基本使用(文件操作2)_Page7.png


2、cal命令

cal :查看日历

cal 或者 cal -1      #表示直接输出当前月份的日历 
cal -3     #表示输出上一个月+本月+下个月的日历 
cal -y     #年份 表示输出某一个年份的日历


本文由傻鸟发布,不代表傻鸟立场,转载联系作者并注明出处:https://shaniao.net/linux/159.html

加载中~

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:10:30-15:30,节假日休息