当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪linux命令实例教程之locate命令      本节内容: locate命令的用法 本文为大家介绍linux操作系统下,用于快速的搜寻档案系统内是否有指定的档案的命令,locate命令的用法与实例,这也是很常用的一个linux命令,建议大家牢固掌握.........
    ▪linux命令实例教程之head命令      本节内容: linux下head命令的用法。 在linux操作系统中,head命令与tail命令,就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出.........
    ▪linux命令实例教程之whereis命令      本节内容: linux下whereis命令的用法 在linux操作系统中,经常会使用whereis命令搜索程序名称,这个linux命令简单好用,有时会帮上大忙。 whereis命令只能用于程序名的搜索,而且只搜索二进制.........

[1]linux命令实例教程之locate命令
    来源: 互联网  发布时间: 2013-12-24

本节内容:
locate命令的用法

本文为大家介绍linux操作系统下,用于快速的搜寻档案系统内是否有指定的档案的命令,locate命令的用法与实例,这也是很常用的一个linux命令,建议大家牢固掌握。

locate命令的使用,其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。

在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。

1.命令格式:
Locate [选择参数] [样式]

2.命令功能:
locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。(etc/crontab)

locate指定用在搜寻符合条件的档案,它会去储存档案与目录名称的数据库内,寻找合乎范本样式条件的档案或目录录,可以使用特殊字元(如”*” 或”?”等)来指定范本样式,如指定范本为kcpa*ner, locate会找出所有起始字串为kcpa且结尾为ner的档案或目录,如名称为kcpartner若目录录名称为kcpa_ner则会列出该目录下包括 子目录在内的所有档案。

locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在 执行loacte时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,但也可以直接下达update强迫系统立即修改索引数据库。

3.命令参数:
 

-e   将排除在寻找的范围之外。
-1  如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到 的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的 权限资料。
-f   将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案 放在资料库中。
-q  安静模式,不会显示任何错误讯息。
-n 至多显示 n个输出。
-r 使用正规运算式 做寻找的条件。
-o 指定资料库存的名称。
-d 指定资料库的路径
-h 显示辅助讯息
-V 显示程式的版本讯息

4.使用实例:
实例1:查找和pwd相关的所有文件
 

代码示例:
命令:
locate pwd
输出:
peida-VirtualBox ~ # locate pwd
/bin/pwd
/etc/.pwd.lock
/sbin/unix_chkpwd
/usr/bin/pwdx
/usr/include/pwd.h
/usr/lib/python2.7/dist-packages/twisted/python/fakepwd.py
/usr/lib/python2.7/dist-packages/twisted/python/fakepwd.pyc
/usr/lib/python2.7/dist-packages/twisted/python/test/test_fakepwd.py
/usr/lib/python2.7/dist-packages/twisted/python/test/test_fakepwd.pyc
/usr/lib/syslinux/pwd.c32
/usr/share/help/C/empathy/irc-join-pwd.page
/usr/share/help/ca/empathy/irc-join-pwd.page
/usr/share/help/cs/empathy/irc-join-pwd.page
/usr/share/help/de/empathy/irc-join-pwd.page
/usr/share/help/el/empathy/irc-join-pwd.page

实例2: 搜索etc目录下所有以sh开头的文件
 

代码示例:
命令:
locate /etc/sh
输出:
peida-VirtualBox ~ # locate /etc/sh
/etc/shadow
/etc/shadow-
/etc/shells
peida-VirtualBox ~ #

实例3:搜索etc目录下,所有以m开头的文件
 

代码示例:
命令:
locate /etc/m
输出:
peida-VirtualBox ~ # locate /etc/m
/etc/magic
/etc/magic.mime
/etc/mailcap
/etc/mailcap.order
/etc/manpath.config
/etc/mate-settings-daemon

>>>查看更多 Linux命令实例教程 的内容。

    
[2]linux命令实例教程之head命令
    来源: 互联网  发布时间: 2013-12-24

本节内容:
linux下head命令的用法。

在linux操作系统中,head命令与tail命令,就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。

这二个linux命令都很常用,建议大家牢固掌握。

1.命令格式:
head [参数]... [文件]... 

2.命令功能:
head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

3.命令参数:
 

-q 隐藏文件名
-v 显示文件名
-c<字节> 显示字节数
-n<行数> 显示的行数

4.使用实例:
实例1:显示文件的前n行
 

代码示例:

命令:
head -n 5 log2014.log
输出:
[root@xxx test]# cat log2014.log
2014-01
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07
2014-08
2014-09
2014-10
2014-11
2014-12

[root@xxx test]# head -n 5 log2014.log
2014-01
2014-02
2014-03
2014-04
2014-05[root@xxx test]#

实例2:显示文件前n个字节
 

代码示例:
命令:
head -c 20 log2014.log
输出:
[root@xxx test]# head -c 20 log2014.log
2014-01
2014-02
2014
[root@xxx test]#

实例3:文件的除了最后n个字节以外的内容
 

代码示例:
命令:
head -c -32 log2014.log
输出:
[root@xxx test]# head -c -32 log2014.log
2014-01
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07
2014-08
2014-09
2014-10
2014-11
2014-12[root@xxx test]#

实例4:输出文件除了最后n行的全部内容
 

代码示例:
命令:
head -n -6 log2014.log
输出:
[root@xxx test]# head -n -6 log2014.log
2014-01
2014-02
2014-03
2014-04
2014-05
2014-06
2014-07[root@xxx test]#

>>>查看更多 Linux命令实例教程 的内容。

    
[3]linux命令实例教程之whereis命令
    来源: 互联网  发布时间: 2013-12-24

本节内容:
linux下whereis命令的用法

在linux操作系统中,经常会使用whereis命令搜索程序名称,这个linux命令简单好用,有时会帮上大忙。

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。

如果省略参数,则返回所有信息。

和find命令相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。

但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。

1.命令格式:
whereis [-bmsu] [BMS 目录名 -f ] 文件名

2.命令功能:
whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力。

3.命令参数:
 

-b   定位可执行文件。
-m   定位帮助文件。
-s   定位源代码文件。
-u   搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
-B   指定搜索可执行文件的路径。
-M   指定搜索帮助文件的路径。
-S   指定搜索源代码文件的路径。

4.使用实例:
实例1:将和**文件相关的文件都查找出来
 

代码示例:
命令:
whereis svn
输出:
[root@xxx ~]# whereis tomcat
tomcat:
[root@xxx ~]# whereis svn
svn: /usr/bin/svn /usr/local/svn /usr/share/man/man1/svn.1.gz
 

说明:
tomcat没安装,找不出来,svn安装找出了很多相关文件

实例2:只将二进制文件 查找出来
 

代码示例:
命令:
whereis -b svn
输出:
[root@xxx ~]# whereis -b svn
svn: /usr/bin/svn /usr/local/svn
[root@xxx ~]# whereis -m svn
svn: /usr/share/man/man1/svn.1.gz
[root@xxx ~]# whereis -s svn
svn:
[root@xxx ~]#

说明:
whereis -m svn 查出说明文档路径,whereis -s svn 找source源文件。

>>>查看更多 Linux命令实例教程 的内容。


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3