Linux - 在当前系统内查找信息的方法
查找文件或目录
find命令示例:
- find . -name 'Do*'搜索当前目录(含子目录)中文件名以Do开头的文件;
- find . -name 'Do*' -ls搜索当前目录(含子目录)中文件名以Do开头的文件,并显示详细信息;
- find . -type f -mmin -10搜索当前目录(含子目录)中过去10分钟更新过的普通文件;如果不加-type f参数,则搜索普通文件、特殊文件和目录;
locate命令示例:
- locate *.log搜索locate命令已知的所有log结尾的文件;
- locate ~/Do搜索当前用户目录中以Do开头的目录及文件;
- locate -i ~/Do忽略大小写,搜索当前用户目录中以Do开头的目录及文件;
注意:locate命令并不能实时反映情况。
- locate命令其实是通过搜索本地所有文件信息的缓存(/var/lib/locatedb)来反馈结果。
- 这个缓存在系统启动时被创建,并且每天自动更新一次,所以使用locate命令无法查到最新的变动。
- 建议在使用locate之前,先使用updatedb命令手动更新数据库。
查找文本
注意:在搜索指定开头的行和单词的使用区别。
[root@CentOS-7 ~]# ls -l
total 4
-rw-------. 1 root root 2018 Aug 30  2016 anaconda-ks.cfg
drwxr-xr-x. 2 root root    6 Mar  1  2017 Desktop
drwxr-xr-x. 2 root root    6 Mar  1  2017 Documents
drwxr-xr-x. 2 root root    6 Mar  1  2017 Downloads
drwxr-xr-x. 2 root root    6 Mar  1  2017 Music
drwxr-xr-x. 2 root root    6 Mar  1  2017 Pictures
drwxr-xr-x. 2 root root    6 Mar  1  2017 Public
drwxr-xr-x. 2 root root    6 Mar  1  2017 Templates
drwxr-xr-x. 2 root root    6 Mar  1  2017 Videos
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# ls -l |grep M*
drwxr-xr-x. 2 root root    6 Mar  1  2017 Music
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# ls -l |grep ^M
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# ls -l |grep ^-rw
-rw-------. 1 root root 2018 Aug 30  2016 anaconda-ks.cfg
[root@CentOS-7 ~]#
[root@CentOS-7 ~]#
查找命令
- which 显示命令的路径;
- whereis 显示命令的路径、手册等信息(locate the binary, source, and manual page files for a command);
- whatis 显示命令手册的页眉行,等同于man -f命令,可确认有哪些章节存在;
- type 判断是否是内置命令,如果是外部命令将给出简要信息;
使用示例:
[root@CentOS-7 ~]# which find
/usr/bin/find
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# whereis find
find: /usr/bin/find /usr/share/man/man1/find.1.gz /usr/share/man/man1p/find.1p.gz
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# whatis find
find (1)             - search for files in a directory hierarchy
find (1p)            - find files
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# type find
find is hashed (/usr/bin/find)
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# type cd
cd is a shell builtin
[root@CentOS-7 ~]#
查找文档
- /usr/share/doc/目录:程序相关文档
- /usr/share/man目录:man命令的帮助文件
Manual Page Chapter List
1:所有用户可以操作的指令或可执行文件
2:系统核心调用的函数与工具
3:子调用,常用的函数与函数库
4:设备,硬件文件说明,通常是/dev/的文件
5:文件格式,配置文件或者是某些档案的格式
6:游戏相关
7:杂项,例如linux文件系统、网络协议、ASCIIcode等说明
8:系统管理员可用的命令
9:跟kernel有关的文件
Linux - 在当前系统内查找信息的方法的更多相关文章
- linux vsftp查看ftp账号信息的方法
		linux vsftp查看ftp账号信息的方法 查看注册的FTP账号 在/etc/vsftpd/chroot_list 密码看不到 只能重置密码 passwd username 
- Linux下查看系统版本号信息的方法
		一.查看Linux内核版本命令(两种方法): 1.cat /proc/version 2.uname -a 二.查看Linux系统版本的命令(3种方法): 1.lsb_release -a,即可列出所 ... 
- Linux下查看Raid磁盘阵列信息的方法
		Linux下查看软.硬raid信息的方法. 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息. 硬件raid: 最佳的办法是通过已安装 ... 
- Linux下查看系统版本号信息的方法(转)
		一.查看Linux内核版本命令: 1.cat /proc/version [root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.8 ... 
- linux服务器查看公网IP信息的方法
		最近在解决网络问题时,需要查看本机的出口公网IP信息,所以在网络上搜索和请求运维达人,获得如下两个方法: curl ifconfig.me 在linux系统中输入上述的命令,可以查看到本机连接的公网信 ... 
- Linux下查看系统版本号信息的方法(转载)
		原文出处 http://www.ha97.com/2987.html 1.cat /proc/version [root@localhost ~]# cat /proc/versionLinux v ... 
- uboot向linux传递输出任何log信息的方法
		答案:在bootargs中加入loglevel=8即可(在进入linux的过程中会输出任何log信息) 
- Linux -- 在文件中添加信息的方法(转)
		转自:https://www.cnblogs.com/ZGreMount/p/7645542.html 创建test 文件: touch test.txt 方法一:echo 命令法: echo &qu ... 
- Linux系统中如何查找大文件或文件夹的方法
		在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整理了一下在Linux系统中如何查找大文件或文件 ... 
随机推荐
- ansible自动化运维详细教程及playbook详解
			前言 当下有许多的运维自动化工具( 配置管理 ),例如:Ansible.SaltStack.Puppet.Fabric 等. Ansible 一种集成 IT 系统的配置管理.应用部署.执行特定任务的开 ... 
- CSS定位方法
- mui页面传值
			以下代码全部在script标签内 一.通过mui.openWindow()打开新页面(若目标页面为已预加载成功的页面,则在openWindow方法中传递的extras参数无效): mui.openWi ... 
- ubuntu系统中安装eclipse
			具体可以看这篇博文 .https://www.cnblogs.com/sanduo1314/articles/5137090.html 然后再/usr/share/applications中找到ecl ... 
- 解决Windows 10 1803 April 2018 Updatete不能网络共享的问题
			Windows 10升级到1803后便不能网络共享了,现在我用的是Widnows 10 1809 Oct 2018 Update依然存在这个问题. 为了能够共享文件和文件夹需要去windows ser ... 
- Java虚拟机 垃圾收集器与内存分配策略
			说起GC,我们要思考的主要有三件事 哪些内存需要回收 那些已经“死去”的对象,那么哪些对象“死”,哪些对象“活”呢,有个简单的办法 引用计数法,但是没法解决循环依赖问题 所以Java虚拟机采用的是可达 ... 
- Spring使用fastjson处理json数据
			1.搭建SpringMVC+spring环境 2.配置web.xml以及springmvc-config.xml,web.xml同Spring使用jackson处理json数据一样,Springmvc ... 
- 使用chrome浏览器无法访问github提示不是私密连接且无继续前往选项
			在hosts文件中添加如下内容: 192.30.253.112 github.com192.30.253.119 gist.github.com151.101.100.133 assets-cdn.g ... 
- ORACLE查询内存溢出
			首先我们来看一个带排序的查询,点击工具栏的显示包含实际的执行计划. 1 SELECT * FROM AdventureWorks2008R2.Person.Person WHERE FirstName ... 
- 50-2018 蓝桥杯省赛 B 组模拟赛(五)
			1.结果填空:矩阵求和 import java.math.BigInteger; import java.util.HashSet; public class Main{ public static ... 
