Chinaunix首页 | 论坛 | 博客
  • 博客访问: 559112
  • 博文数量: 142
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1452
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 16:28
文章分类

全部博文(142)

文章存档

2016年(10)

2015年(60)

2014年(72)

我的朋友

分类: LINUX

2015-02-25 17:07:04

1.which
   语法:
          which [options]--------option为查找对象
   描述:
           在环境变量PATH指定的目录下,查找指定参数的可执行文件的位置,必须是可执行文件

点击(此处)折叠或打开

  1. gwwu@hz-dev2.wgw.com:~/bin>ls -al
  2. total 20
  3. drwxrwxr-x 2 gwwu gwwu 4096 Feb 25 16:20 .
  4. drwx------ 21 gwwu gwwu 4096 Feb 25 16:20 ..
  5. -rwxrw-r-- 1 gwwu gwwu 7 Feb 25 16:20 wgw
  6. -rw-rw-r-- 1 gwwu gwwu 3 Feb 25 16:20 wgw1
  7. -rw-rw-r-- 1 gwwu gwwu 7 Feb 25 16:20 wgw.sh
  8. gwwu@hz-dev2.wgw.com:~/bin>echo $PATH
  9. /usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/sbin:/home/gwwu/bin
  10. gwwu@hz-dev2.wgw.com:~/bin>which wgw
  11. ~/bin/wgw
  12. gwwu@hz-dev2.wgw.com:~/bin>which wgw1
  13. /usr/bin/which: no wgw1 in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/sbin:/home/gwwu/bin)
  14. gwwu@hz-dev2.wgw.com:~/bin>which wgw.sh
  15. /usr/bin/which: no wgw.sh in (/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/sbin:/home/gwwu/bin)
  16. gwwu@hz-dev2.wgw.com:~/bin>
2.whereis
  语法:whereis [-bmsu] [-BMS directory...  -f] filename...
  描述:
            -b:只查找二进制文件
           -m:只查找帮助文件manual路径下的文件
           -s: 只查找source源文件
           -u:查找没有说明文档的文件
           -B:修改或限制whereis查找二进制文件的路径
           -M:修改或限制whereis查找帮助部分的路径
           -S:修改或限制shereis查找源文件的路径
           -f:   在带有-B/-M/-S中的任何一个后必须使用-f
 whereis查找的速度非常快,这是因为linux系统会将搜索系统内的特定档案。-------具体是啥就不清楚了,哪位大侠知道的话回复一下

点击(此处)折叠或打开

  1. gwwu@hz-dev2.wgw.com:~/bin>whereis passwd
  2. passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz
3.locate
  从数据库查找数据
         locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。(etc/crontab).
  
4. find
   从硬盘中查找文件和目录---------内容很多,单独在详细说明,这里只要关注它是从硬盘查找就可以了
5.type
   用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令。  

点击(此处)折叠或打开

  1. gwwu@hz-dev2.aerohive.com:~/bin>type cp
  2. cp is aliased to `cp -i'
  3. gwwu@hz-dev2.aerohive.com:~/bin>type ls
  4. ls is aliased to `ls --color=auto'
  5. gwwu@hz-dev2.aerohive.com:~/bin>type mv
  6. mv is aliased to `mv -i'
  7. gwwu@hz-dev2.aerohive.com:~/bin>type cp
  8. cp is aliased to `cp -i'
  9. gwwu@hz-dev2.aerohive.com:~/bin>type dir
  10. dir is /usr/bin/dir
  11. gwwu@hz-dev2.aerohive.com:~/bin>type pwd
  12. pwd is a shell builtin
  13. gwwu@hz-dev2.aerohive.com:~/bin>type -p dir
  14. /usr/bin/dir
  15. gwwu@hz-dev2.aerohive.com:~/bin>which dir
  16. /usr/bin/dir


点击(此处)折叠或打开

  1. gwwu@hz-dev2.aerohive.com:~/bin>type cp
  2. cp is aliased to `cp -i'
  3. gwwu@hz-dev2.aerohive.com:~/bin>type ls
  4. ls is aliased to `ls --color=auto'
  5. gwwu@hz-dev2.aerohive.com:~/bin>type mv
  6. mv is aliased to `mv -i'
  7. gwwu@hz-dev2.aerohive.com:~/bin>type cp
  8. cp is aliased to `cp -i'
  9. gwwu@hz-dev2.aerohive.com:~/bin>type dir
  10. dir is /usr/bin/dir
  11. gwwu@hz-dev2.aerohive.com:~/bin>type pwd
  12. pwd is a shell builtin
  13. gwwu@hz-dev2.aerohive.com:~/bin>type -p dir
  14. /usr/bin/dir
  15. gwwu@hz-dev2.aerohive.com:~/bin>which dir
  16. /usr/bin/dir


阅读(562) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~