shell命令

Table of Contents

1 查找、搜索

2 文件操作

2.1 查找文件

which:显示命令的绝对路径

例:

$ which cd
/usr/bin/cd

对于alias,which也能显示出来:

$ which ls
ls='ls --color=auto -F'
	/usr/bin/ls

whereis:查找文件、man和源码的路径

$ whereis cd
cd: /usr/bin/cd /usr/share/man/mann/cd.n.gz /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz

2.2 find

找出最近创建的文件

使用find命令可以找出最近创建的文件:

find ./ -mtime 0

参数mtime,后面跟数字n,表示最近n×24消失修改过的文件

查找SUID的程序

find 目录 -perm -4000

-perm指定权限位,如-perm -777

找出指定日期之后创建的文件

find . -name '*.doc' -newermt 2017-04-20

3 目录

3.1 cd命令

切换目录。

小技巧:CDPATH环境变量

设置常用路径,使用cd命令时,可以不用写完整路径。