1、解压

tar zxvf filename.tar.gz -C /home/dir
unzip filename.zip


2、文件查询

(1)查找 48 小时内修改过的文件
find -atime -2
(2)在当前目录查找 以 .log 结尾的文件。 . 代表当前目录
find ./ -name '*.log'
(3)查找 /opt 目录下 权限为 777 的文件
find /opt -perm 777
(4)查找大于 1K 的文件
find -size +1000c
查找等于 1000 字符的文件
find -size 1000c


3、复制/剪切文件

复制文件:
(1)复制 a.txt 到 test 目录下并重命名为b.txt。
cp a.txt /test/b.txt
(2)scp 远程拷贝文件,本地1.mp3文件复制到www.runoob.com服务器的/home/root/others/music文件夹下,如果复制的是文件夹加上-r
scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music

移动文件或修改文件名:
(1)将文件 test.log 重命名为 test1.txt
mv test.log test1.txt
(2)将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中
mv log1.txt log2.txt log3.txt /test3


4、删除文件

删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
(1)删除任何 .log 文件,删除前逐一询问确认
rm -i *.log
(2)删除 test 子目录及子目录中所有档案删除,并且不用一一确认
rm -rf test
(3)删除以 -f 开头的文件
rm -- -f*


5、定时任务

  1. crontab [-u username]    //省略用户表表示操作当前用户的crontab
  2. -e (编辑工作表)
  3. -l (列出工作表里的命令)
  4. -r (删除所有任务)

linux 常用命令 - 图1
案例:
每分钟访问一次百度:* * * * * curl http://baidu.com
查看crontab日志: tail -f /var/log/cron.log


6、系统版本查询

cat /etc/redhat-release


7、磁盘空间查询

(1)显示磁盘使用情况
df -l
(2)以易读方式列出所有文件系统及其类型
df -haT
(3)查看指定目录的总大小
du -sh 目录名称


image.png