which 显示系统命令所在的目录
which [命令名称]
lee@lee-pc:~$ which ls
/bin/ls
lee@lee-pc:~$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz
whereis 显示帮助文档的位置
find 查找文件或目录;
find [搜索路径][搜寻关键字]
-name 根据文件名查找
lee@lee-pc:~$ find 桌面 -name test
桌面/test
桌面/test/t/test
lee@lee-pc:~$
文件名可以使用通配符
* 匹配任意字符
? 匹配单个字符
-size 根据文件大小查找 block数据块 512字节=0.5KB
100MB=?block
100MB=102400kB=204800block
大于 用 +
小于 用 —
lee@lee-pc:/$ find bin -size -204800
bin
bin/stty
bin/fgrep
-user 根据文件的所有者查找
lee@lee-pc:~/newdir1$ find /home/lee/newdir1 -user lee
/home/lee/newdir1
/home/lee/newdir1/newfile1
lee@lee-pc:~/newdir1$
根据时间查找:
1.ctime、atime、mtime 以天为单位
2.cmin、amin、mmin 以分钟为单位
c--change改变,表示文件的属性被修改过,所有者、所属组、权限
a--access访问,表示被浏览过。
m--modify修改,表示文件的内容被修改过。
-之内,+超过
例如: 查找etc目录下2小时以内内容被修改的文件
root@lee-pc:/home/lee/newdir1# find /etc -mmin -120
/etc
/etc/cups
/etc/cups/subscriptions.conf
/etc/cups/subscriptions.conf.O
/etc/resolv.conf
/etc/mtab
root@lee-pc:/home/lee/newdir1#
1.使用连接符:-a 逻辑与and -o 逻辑或or 条件查询
find /etc -size +163840 -a -size -204800
根据文件类型查询 -type f 二进制文件
-type l 软链接文件
-type d 目录
2.连接符 find .... -exec 命令 {} \; (固定格式)
{}find查询的结果;\转义符,符号命令使用本身的含义。
root@lee-pc:/home/lee/newdir1# find /home/lee -name test
/home/lee/桌面/test
/home/lee/桌面/test/t/test
root@lee-pc:/home/lee/newdir1# find /home/lee -name test -exec ls -l {} \;
总用量 8
drwxrwxr-x 2 lee lee 4096 2013-09-04 17:17 t
-rwxrwxrwx 1 lee lee 1017 2013-09-04 17:00 文件处理
-rw-rw-r-- 1 lee lee 13 2012-05-09 14:24 /home/lee/桌面/test/t/test
root@lee-pc:/home/lee/newdir1#
locate 寻找文件或目录
locate [搜素关键字]
updatedb 建立整个系统目录文件的数据库 与locate配合使用。
root@lee-pc:/home/lee/newdir1# touch newfile2
root@lee-pc:/home/lee/newdir1# ls
newfile1 newfile2
root@lee-pc:/home/lee/newdir1# locate newfile2
root@lee-pc:/home/lee/newdir1#
grep 在文件中搜寻字串匹配的行并输出
grep [指定字串][源文件]
root@lee-pc:/home/lee/桌面# grep ftp /etc/services
ftp-data 20/tcp
ftp 21/tcp
tftp 69/udp
sftp 115/tcp
ftps-data 989/tcp # FTP over SSL (data)
ftps 990/tcp
venus-se 2431/udp # udp sftp side effect
codasrv-se 2433/udp # udp sftp side effect
gsiftp 2811/tcp
gsiftp 2811/udp
frox 2121/tcp # frox: caching ftp proxy
zope-ftp 8021/tcp # zope management by ftp
root@lee-pc:/home/lee/桌面#
which [命令名称]
lee@lee-pc:~$ which ls
/bin/ls
lee@lee-pc:~$ whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz
whereis 显示帮助文档的位置
find 查找文件或目录;
find [搜索路径][搜寻关键字]
-name 根据文件名查找
lee@lee-pc:~$ find 桌面 -name test
桌面/test
桌面/test/t/test
lee@lee-pc:~$
文件名可以使用通配符
* 匹配任意字符
? 匹配单个字符
-size 根据文件大小查找 block数据块 512字节=0.5KB
100MB=?block
100MB=102400kB=204800block
大于 用 +
小于 用 —
lee@lee-pc:/$ find bin -size -204800
bin
bin/stty
bin/fgrep
-user 根据文件的所有者查找
lee@lee-pc:~/newdir1$ find /home/lee/newdir1 -user lee
/home/lee/newdir1
/home/lee/newdir1/newfile1
lee@lee-pc:~/newdir1$
根据时间查找:
1.ctime、atime、mtime 以天为单位
2.cmin、amin、mmin 以分钟为单位
c--change改变,表示文件的属性被修改过,所有者、所属组、权限
a--access访问,表示被浏览过。
m--modify修改,表示文件的内容被修改过。
-之内,+超过
例如: 查找etc目录下2小时以内内容被修改的文件
root@lee-pc:/home/lee/newdir1# find /etc -mmin -120
/etc
/etc/cups
/etc/cups/subscriptions.conf
/etc/cups/subscriptions.conf.O
/etc/resolv.conf
/etc/mtab
root@lee-pc:/home/lee/newdir1#
1.使用连接符:-a 逻辑与and -o 逻辑或or 条件查询
find /etc -size +163840 -a -size -204800
根据文件类型查询 -type f 二进制文件
-type l 软链接文件
-type d 目录
2.连接符 find .... -exec 命令 {} \; (固定格式)
{}find查询的结果;\转义符,符号命令使用本身的含义。
root@lee-pc:/home/lee/newdir1# find /home/lee -name test
/home/lee/桌面/test
/home/lee/桌面/test/t/test
root@lee-pc:/home/lee/newdir1# find /home/lee -name test -exec ls -l {} \;
总用量 8
drwxrwxr-x 2 lee lee 4096 2013-09-04 17:17 t
-rwxrwxrwx 1 lee lee 1017 2013-09-04 17:00 文件处理
-rw-rw-r-- 1 lee lee 13 2012-05-09 14:24 /home/lee/桌面/test/t/test
root@lee-pc:/home/lee/newdir1#
locate 寻找文件或目录
locate [搜素关键字]
updatedb 建立整个系统目录文件的数据库 与locate配合使用。
root@lee-pc:/home/lee/newdir1# touch newfile2
root@lee-pc:/home/lee/newdir1# ls
newfile1 newfile2
root@lee-pc:/home/lee/newdir1# locate newfile2
root@lee-pc:/home/lee/newdir1#
grep 在文件中搜寻字串匹配的行并输出
grep [指定字串][源文件]
root@lee-pc:/home/lee/桌面# grep ftp /etc/services
ftp-data 20/tcp
ftp 21/tcp
tftp 69/udp
sftp 115/tcp
ftps-data 989/tcp # FTP over SSL (data)
ftps 990/tcp
venus-se 2431/udp # udp sftp side effect
codasrv-se 2433/udp # udp sftp side effect
gsiftp 2811/tcp
gsiftp 2811/udp
frox 2121/tcp # frox: caching ftp proxy
zope-ftp 8021/tcp # zope management by ftp
root@lee-pc:/home/lee/桌面#