一些常用快捷键
ctrl+l 清屏
ctrl+c 中断命令
ctrl+a 光标移到行首
ctrl+e 光标移到行尾
ctrl+u 删除光标前内容
find命令
在指定目录下查找文件
which 是查询环境变量范围内用的
whereis用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。
根据文件类型进行搜索
f 普通文件
l 符号链接
d 目录
c 字符设备
b 块设备
s 套接字
p Fifo
查找/home下以.txt结尾的文件:
查找 /home/下ccj开头的目录:
查找 /home/下ccj开头的文件:
#find /home/ -type f -name "ccj*"
查找/home/下的软链接:
#find /home/ -type l
根据文件时间戳进行搜索
- atime/天,-amin/分 :用户最近一次访问时间。
-mtime/天,-mmin/分:文件最后一次修改时间。
- ctime/天,-cmin/分 :文件数据元(例如权限等)最后一次修改时间。
常用例子:
find / -type f -atime - 1 查找一天内被访问过的文件
find / -type f -amin - 10 查10分钟内被访问过的文件
find / -type f -mtime -1 查找一天内更改过的文件
find / -type f -mtime +1 查找一天前更改过的文件
find / -type f -ctime - 1 查找一天内更改过(文件内容/大小/权限)的文件
find / -type f -mmin -60 -exec mv{} {}.bak \;查找60分钟内更改过的文件再将其挪动
find / -type f -size +10M -exec ls -lh {} \; 查找大于10M的文件并列出
文件名后缀
Linux下的文件有后缀名,但不代表文件的类型,不像Windows下比如file.txt是文本文档、file.exe是可执行程序。
.sh 脚本或批处理文件
.bz2 bzip2的压缩文件
.gz gzip的压缩文件
.tar tar打包文件
.tbz tar打包并用bzip压缩文件
.tgz tar打包并用gzip压缩的文件
.conf 配置文件
.lock LOCK文件(用来判断一个文件或设备是否被使用)
.rpm REDHATPackage.Manager文件(套件包或软件包)
.c C源程序代码文件
.cpp C++源程序代码文件
.h C或C++程序的头文件
.o 程序目标文件
.pl perl脚本文件
.so 类库文件