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:找出来输出到屏幕
用法2:找出来执行命令
补充:
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)
2、工具的用法
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 选项 打包后的文件 需要打包的文件
日期相关指令
1、date命令
date :打印或者设置当前系统日期和时间
date --help 自己先求帮助
hwclock:查看硬件时间,及设置硬件时间
timedatectl: 设置和查看系统的日期和时间(设置时区以及开启或关闭ntp服务)
2、cal命令
cal :查看日历
cal 或者 cal -1 #表示直接输出当前月份的日历 cal -3 #表示输出上一个月+本月+下个月的日历 cal -y #年份 表示输出某一个年份的日历
本文由傻鸟发布,不代表傻鸟立场,转载联系作者并注明出处:https://shaniao.net/linux/159.html