1)、which+命令名 定位命令所在的目录
该命令会显示命令所在的目录、还有该命令的别名记录
alias ls="ls --color=tty"
2)whereis+命令名 只会显示命令所在的目录
3)find 查找文件或者目录
语法:find [搜索路径] [搜索的关键字]
-name 根据文件名来查找
* 匹配任意字符 [init*、*init*]
? 匹配单个字符 [init???、init?、?init]
范例:a、find /etc -name init 在/etc目录下查找名字是init的文件
-size 文件大小 block数据块 512字节=0.5KB
100M=102400KB = 204800block
大于 +
小于 -
等于 find / -size 204800 一般不这么用,因为没有一个人准确的指导一个文件的大小
find /etc -size +204800 查找大于204800block的文件
-user 文件所有者
find /home -user samlee 查找samlee创建的文件
时间
1、天 ctime、atime、mtime
2、分钟 cmin、amin、mmin
c -> change [改变] 文件的属性被修改过的文件或者目录,所有者、所属组、权限
a -> assess [访问]
m -> modify [修改] 文件的内容被修改过
- -> 之内 + -> 超过
find /etc -mmin -120 查找两个小时之内被修改过的文件
-type 根据文件类型查找
-inum 根据i节点来查找
连接符:
1、 -a and 逻辑与 -o or 逻辑或
2、-exec / OK 命令 [两个参数的唯一区别就是。OK它会询问你,但是exec不会询问你]
find ....... -exec 命令 {} \;
{} -> find查询的结果
\ -> 转义符,符号命令使用本身的含义
范例:
find \etc -name inittab -exec ls -l {} \;
find \etc -user samlee -exec rm -rf {} \;
find . -inum 16 -exec rm {} \; 这个例子可以用来删除一些比较奇怪明明、、命名的文件
但是必须定位到这个文件的i节点的值。
4)、locate 是linux中特有的一个命令
语法:locate [搜索关键字] 该命令不怎么常用,该命令要和update配合使用
locate file [列出所有跟file相关的文件]
5)、grep 在文件中搜寻字串匹配的行并输出
范例:grep ftp /etc/services
该命令会显示命令所在的目录、还有该命令的别名记录
alias ls="ls --color=tty"
2)whereis+命令名 只会显示命令所在的目录
3)find 查找文件或者目录
语法:find [搜索路径] [搜索的关键字]
-name 根据文件名来查找
* 匹配任意字符 [init*、*init*]
? 匹配单个字符 [init???、init?、?init]
范例:a、find /etc -name init 在/etc目录下查找名字是init的文件
-size 文件大小 block数据块 512字节=0.5KB
100M=102400KB = 204800block
大于 +
小于 -
等于 find / -size 204800 一般不这么用,因为没有一个人准确的指导一个文件的大小
find /etc -size +204800 查找大于204800block的文件
-user 文件所有者
find /home -user samlee 查找samlee创建的文件
时间
1、天 ctime、atime、mtime
2、分钟 cmin、amin、mmin
c -> change [改变] 文件的属性被修改过的文件或者目录,所有者、所属组、权限
a -> assess [访问]
m -> modify [修改] 文件的内容被修改过
- -> 之内 + -> 超过
find /etc -mmin -120 查找两个小时之内被修改过的文件
-type 根据文件类型查找
-inum 根据i节点来查找
连接符:
1、 -a and 逻辑与 -o or 逻辑或
2、-exec / OK 命令 [两个参数的唯一区别就是。OK它会询问你,但是exec不会询问你]
find ....... -exec 命令 {} \;
{} -> find查询的结果
\ -> 转义符,符号命令使用本身的含义
范例:
find \etc -name inittab -exec ls -l {} \;
find \etc -user samlee -exec rm -rf {} \;
find . -inum 16 -exec rm {} \; 这个例子可以用来删除一些比较奇怪明明、、命名的文件
但是必须定位到这个文件的i节点的值。
4)、locate 是linux中特有的一个命令
语法:locate [搜索关键字] 该命令不怎么常用,该命令要和update配合使用
locate file [列出所有跟file相关的文件]
5)、grep 在文件中搜寻字串匹配的行并输出
范例:grep ftp /etc/services