IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux 查找命令 -> 正文阅读

[系统运维]linux 查找命令

which 查找执行文件

which [-a] command
-a:将所有由PATH目录中可以找到的命令均列出,而不是第一个被找到的命令
例子:
[root@localhost ~]# which ifconfig
/usr/sbin/ifconfig
[root@localhost ~]# 

whereis 查找文件或目录

whereis [-bmsu] 文件或目录名
选项与参数
-l:可以列出whereis回去查询的几个主要目录
-b:只找binary(二进制)格式的文件
-m:只找再说明文件manual路径下的文件
-s:只找source源文件
-u:查找不在上述三个项目当中的其他特殊文件
例子:
[root@localhost ~]# whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz

passwod:[root@localhost ~]# whereis man passwd
man: /usr/bin/man /usr/share/man /usr/share/man/man1/man.1.gz /usr/share/man/man1p/man.1p.gz /usr/share/man/man7/man.7.gz
passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz

locate 数据库查找

locate [-ir] keyword
-i:忽略大小写差异
-c:不输出文件名,仅计算找到的文件数量
-l:仅输出几行的意思,例如输出五行则是 -l 5
-S:输出locate所使用的数据库文件的相关信息,包括该数据库记录的文件/目录数量
-r:后面可接正则表达式的显示方式
[root@localhost ~]# locate -l 5 passwd
/etc/passwd
/etc/passwd-
/etc/pam.d/passwd
/etc/security/opasswd
/usr/bin/gpasswd

[root@localhost ~]# locate -S
数据库 /var/lib/mlocate/mlocate.db:
	18,858 文件夹
	238,344 文件
	13,844,127 文件名中的字节数
	5,801,235 字节用于存储数据库

updatedb 根据/etc/updatedb.conf的设置去查找系统硬盘哪点文件,并更新/var/lib/mlocate内的数据库文件
locate:依据/var/lib/mlocate 内的数据库记录,找出用户所输入关键词的文件名

find 查找

1、与时间有关的选项:共有-atime。-ctime,-mtime

find [PATH] [option] [action]
-mtime n:n为数字,意思是在n天之前的【一天之内】被修改过内容的文件
-mtime +n:列出在n天之前(不包含n)被修改过内容的文件
-mtime -n:列出在n天之内(含n天)被修改过内容的文件
-newer file:file为一个存在的文件,列出比file还要新的文件
范例:
find / -mtime 0
#那个0代表重点,0代表目前的时间,所以从现在开始到24小时前
#有过变动的内容的文件都会被显示出来,

find /etc -newer /etc/passwd
查出来在passwd修改之前的数据

  • +4 代表大于等于5天前的文件:ex>find /var -mtime +4
  • -4 代表小于等于4天内的文件:ex>find /var -mtime -4
  • 4则代表4-5那一天的文件:ex>find /var -mtime 4

2、与使用者或用户组名称有关的参数

-uid n :n代表用户id
-gid n:n代表用户组id
-user name:name为用户名
-group name:name为用户组名称
-nouser 查找文件的拥有者不在/etc/passwd中
-nogroup 查找文件的拥有用户组不存在/etc/group中
find /home -user username

3、与文件权限及名称为filename的文件

-name filename:查找文件名称为filename的文件
-size [+-]SIZE:查找比SIZE还要大或者小的文件
	SIZE的参数有:c、代表bytes,k代表1024bytes, 
	比50k代的文件:-size +50k
-type c : 
文件类型是 c 的文件。
d: 目录
c: 字型装置文件
b: 区块装置文件
p: 具名贮列
f: 一般文件
l: 符号连结
s: socket
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-03 11:36:38  更:2021-08-03 11:37:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:36:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码