马哥Linux学习之查询篇(命令查询和文件查询)

    Linux运维工作一般都使用命令完成,在如此多的各种命令中,要想全部记住显然是不太可能也是不必要的,另外,文件的查找在日常操作中也是必不可少的。下面我就总结一下Linux中如何查找命令以及文件。

    命令的运行文件路径查询。这个查找的方法是同样是使用命令,这个命令叫which,它能帮我们查找到命令的路径。具体它的详细介绍我们可以man一下哦。

    blob.png

    接下来,我们使用which查看命令的路径。先看一下最常用的ls命令吧。

    blob.png

    在图中大家可以看到执行的结果显示出来了,不但显示了ls命令的运行文件路径,而且显示了此命令是有定义一个别名的。好的,钻牛角尖的同学肯定就会出来问题了,我TMD的不想看到这个别名定义,能不能不显示让它看起来顺眼一点啊,哦,好的,无所不能的linux满足你变态的要求,在命令加上–skip-alias选项就可以跳过别名了,其它地方也可能用到哈,表忘了。

    blob.png

    好的,大家看到了,which命令可以很好的查出命令的运行文件路径,记得写脚本时,脚本里非shell内置命令尽量使用命令的完全路径哦,比如。 /bin/ls /home/student 。这样的写法可以保证执行时百分百的成功率。

    另外一个类似功能的命令是type命令。它可以判断一个命令的类型,如果是shell内置的命令,则显示如下:

    blob.png

    上图中第二条命令也查到了这条命令的路径哈,当然,这同时也表明了这条命令不是shell的内置命令。

    嗯,命令的路径和类型已经知道怎么查了,至于命令的用法,你可以使用man ,help ,各种度娘和谷歌哦。

    文件的查找大法。接着总结三种常见的文件查找方法。

    文件查找方法一,whereis命令。使用whereis可以查找文件和命令。使用方法是#whereis COMMAND or FILENAME.

    blob.png

    可以使用选项只查看二进制文件、说明文件manual路径下的文件和source源文件。需要注意的是,whereis命令是使用数据库进行查询的,这个数据库的更新不是特别快,所以结果也不是实时并完全准确的。

    文件查找方法二,locate命令。locate命令和whereis比较类似,都是使用数据库查询,为了查找的准确性,你可以使用updatedb命令先更新数据库再进行查找。

    文件查找方法三,find命令,使用最多功能最强的查找命令。

    使用find命令,可以以时间为标准进行查找。

    例如查找/home/目录下7天内更改过的文件。嗯,最后加了 -ls可以将结果以ls方式显示出来。

    blob.png

    时间选项还有atime(访问时间)和ctime(创建时间),选项参数有n,+n,-n等常用的三个,分别表示n天前当天、n天前不包括当天、n天内含n天。

    Center

    find命令也支持以用户或用户组为标准进行查找。

    blob.png

    在上图中可以看到我在/home目录下查找属主为root的文件。-ls后重定向sort是为看上去好一点,哈哈。

    find命令还支持以文件各种属性为标准进行查找,如文件的名字、大小、权限、类型等来进行查找。

    blob.png

                                以名字来查找的

    

    blob.png

                              以文件类型来查找的

    其它的就不举例了哈,Good Good Study,Day Day Up└(^o^)┘.

    

原创文章,作者:北京-清虚,如若转载,请注明出处:http://www.178linux.com/2847

(0)
北京-清虚北京-清虚
上一篇 2015-04-13 10:10
下一篇 2015-04-13 10:15

相关推荐

  • CentOS计划任务详解

    一、计划任务应用场景:        需要每天对服务器上的数据进行备份,但是白天服务器的访问量较大,服务器承受着较大的压力,备份任务只能在夜晚服务器较空闲时才能进行。或者需要临时在某时间点执行一个任务等,都需要用到计划任务的功能。 二、计划任务分类:    &…

    Linux干货 2016-09-09
  • 老王的心路历程(二):下一站Web体验监控产品

    在上一篇文章中,和大家聊到了建立Web应用体验监控体系,经过了概念阶段,也完成了技术选型,就进入了把实质性的产品研发阶段。作为产品经理,时刻不敢忘记我们的产品目标:无限感知你的用户,建立完备的体验监控体系,驱动产品的设计、开发和运维! 一、一切皆操作 仔细分析终端用户和Web应用及网站的交互过程,无论是打开页面、点击链接或按钮,还是填写表单、提交查询,一切皆…

    2016-08-15
  • linux基础

    1.计算机的组成及其功能。 计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入设备、和输出设备。 控制器 是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器 运算器的功能是对数据进行各种算术运算…

    Linux干货 2016-08-15
  • 马哥教育网络班20期+第六周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;     cp /etc/rc.d/rc.sysinit  /tmp   &n…

    Linux干货 2016-10-19
  • IP地址之IPv4

    一、概述   IP地址有IPv4和IPv6两个版本,目前我们通常所说的IP地址是指IPv4。   IP地址由32位的二进制数组合而成,为了方便人类记忆,将二进制转换成4个十进制的数值。   在这32位数据中分为网络号与主机号两个部分。 二、IP的分级   IP网段分为五个等级,其定义如下:   A类:规定前面…

    Linux干货 2016-02-14
  • linux命令的使用格式

    Linux命令的一般格式为: [root@node1 ~]#command [选项] [参数] 1、ifconfig 设备 参数 参数: up:启动指定设备 down:关闭指定设备 arp:指定设备是否支持ARP协议 -a:显示全部接口信息 例如:[root@node1 ~]#ifconfig eth0 up #启动eth0网卡 2、echo打印 &nbsp…

    Linux干货 2016-09-17

评论列表(1条)

  • stanley
    stanley 2015-04-13 10:14

    题目可以尝试用专业化术语强化吸引力,内容上注意层次性,以便有更高收效