一些常用快捷键

ctrl+l    清屏

ctrl+c   中断命令

ctrl+a   光标移到行首

ctrl+e   光标移到行尾

ctrl+u   删除光标前内容



find命令

在指定目录下查找文件

which 是查询环境变量范围内用的

whereis用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。


根据文件类型进行搜索

f 普通文件

l 符号链接

d 目录

c 字符设备

b 块设备

s 套接字

p Fifo


查找/home下以.txt结尾的文件:

00176dd26986847a2b1820c52851de8e.png-wh_


查找 /home/下ccj开头的目录:

820e6423f86b91a25039993272db4585.png-wh_


查找 /home/下ccj开头的文件:

#find /home/ -type f  -name "ccj*"


查找/home/下的软链接:

#find /home/ -type l 



根据文件时间戳进行搜索

- atime/天,-amin/分 :用户最近一次访问时间。

-mtime/天,-mmin/分:文件最后一次修改时间。

- ctime/天,-cmin/分 :文件数据元(例如权限等)最后一次修改时间。

5571498c4ce72a217fa50033c439be68.png-wh_


fd7016298cadc28d8c3d6f781b5be0ac.png-wh_


常用例子:

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       类库文件



j_0035.gif