• Linux经常使用命令(十五)


    我们常常在linux要查找某个文件,但不知道放在哪里了。能够使用以下的一些命令来搜索 

    which  查看可运行文件的位置
    whereis 查看文件的位置

     
    locate   配合数据库查看文件位置
    find   实际搜寻硬盘查询文件名

     


    1.命令格式:

    which 可运行文件名 


    2.命令功能:

    which命令的作用:在PATH变量指定的路径中,搜索某个系统命令的位置,而且返回第一个搜索结果。

    也就是说。使用which命令。就能够看到某个系统命令是否存在。以及运行的究竟是哪一个位置的命令。


    3.命令參数:

    -n  指定文件名称长度,指定的长度必须大于或等于全部文件里最长的文件名称。

    -p  与-n參数同样。但此处的包含了文件的路径。

    -w  指定输出时栏位的宽度。

    -V  显示版本号信息


    4. 命令演示样例:

    实例一:查找文件。显示命令路径

    命令:where pwd

    [root@localhost ~]# which pwd
    /bin/pwd
    [root@localhost ~]# which rm
    /bin/rm

    which 是依据使用者所配置的 PATH 变量内的文件夹去搜寻可执行档的。所以,不同的 PATH 配置内容所找到的命令路径当然不一样的!


    实例二:用which去寻找which

    命令:which which

    [root@localhost ~]# which which
    alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot 	--show-tilde'
         /usr/bin/which
    [root@localhost ~]#

    居然会有两个 which ,当中一个是 alias 这就是所谓的『命令别名』,意思是输入 which 会等於后面接的那串命令!


    实例三:找出cd这个命令

    命令:which cd

    [root@localhost ~]$ which cd
    /usr/bin/which: no cd in (/usr/local/ant/bin:/usr/local/jdk/bin:/home/oracle/software/product/client/10.2/bin:/usr/local/jdk/bin:/usr/local/ant/bin:/usr/local/ant/bin:/usr/local/jdk/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:.:/home/psc/bin:/home/psc/bin)
    [root@localhost ~]$
    由于cd是bash内建的命令!但which 默认是找PATH内所规范的文件夹,所以当然一定找不到的!





  • 相关阅读:
    java-数组
    编程练习
    java-循环语句
    java-条件语句if&switch
    JAVA-运算符
    JAVA-常量
    springAOP源码分析之篇一:配置文件的解析
    spring IOC容器的扩展
    spring IOC之篇六 bean的加载---bean的创建
    spring IOC之篇五 bean的加载--缓存中获取
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6809917.html
Copyright © 2020-2023  润新知