Linux系统-文件的查找

这篇具有很好参考价值的文章主要介绍了Linux系统-文件的查找。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.which:命令查找

which+命令

例如:

which ls 查找ls命令的位置

which mkdir 查找mkdir命令的位置

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

whereis +命令

例如:

whereis vim 查找vim命令的位置

whereis cp 查找cp命令的位置

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

2.find(用得最多):文件查找,针对文件名

2.1按照文件名字查找

命令:find /home -name '99999999.txt'

find 查找命令

/home 路径

-name 选项

'99999999.txt' 描述

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

利用命令:find /etc -name 'hosts' 查找hosts文件的位置,然后利用cat命令查看文件内容是否是我们所需文件。

注意:引号有时不加也可以,单引号是强引用,双引号是弱引用。

利用命令:find /etc -name HOSTS 查找文件需要注意大小写。

利用命令:find /etc -iname HOSTS 查找文件不需要区分大小写。(加i)

利用命令:find /etc -iname HOS* 查找文件名记不全的情况。

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档
linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

2.2按照文件大小查找

ls -l 查看文件的详细信息,长数据串列出

ls -lh 查看文件的详细信息,长数据串列出,但文件大小的单位比较人性化

利用命令:find /home/ -size +5M +5M是大于5M的意思

利用命令:find /home/ -size 5M 5M是等于5M的意思

利用命令:find /home/ -size -5M -5M是小于5M的意思

大小大于5M的文件查找

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

大小等于5M的文件查找

注意:在此查找出两个文件,以第一个文件为例。

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

大小小于5M的文件查找

注意:在此查找出很多文件,选择其中一个文件为例。

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档
linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

2.3按照文件深度查找

利用命令:find / -maxdepth 1 -a -name hos*

利用命令:find / -maxdepth 2 -a -name hos*

maxdepth 最大深度

-a 相当于and的意思

注意:根据命令find /etc -name 'hosts' 我们可以知道hosts文件在二级目录etc下,因此maxdepth1查找不出来。

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

2.4 按照文件属主、属组查找

利用命令:find /home -user xiaowang 按照属主查找

利用命令:find /home -group xiaowang 按照属组查找

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档
linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档
linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

2.5按照文件类型查找

在linux系统中区分文件是按照文件类型,而不是像windows系统那样按照文件的后缀进行区分的。

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

find /dev/ -type f 普通文件

find /dev/ -type b 块文件block

find /etc/ -type l 链接文件

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档
linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

2.6按照文件权限查找

利用命令:find . -perm 714 按照文件权限查找。

命令:find . -perm 714 -ls 命令 路径 选项 描述 动作

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

2.7找到后处理的动作 actions

利用命令:find . -perm 714 -print 找到后打印

利用命令:find . -perm 714 -delete 找到后删除

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

3.locate:文件查找,依赖数据库

locate+文件

利用命令touch 任意创建一个文件99999999.txt,然后利用locate 命令查找文件。

注意:利用locate命令查找文件前,要利用updatedb命令对系统进行刷新文章来源地址https://www.toymoban.com/news/detail-774591.html

linux文件查找,Linux,ubuntu,linux,运维,服务器,Powered by 金山文档

到了这里,关于Linux系统-文件的查找的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 远程Linux/ubuntu服务器后台不间断运行py文件/sh脚本

    通常我们在生产环境中运行一些项目时需要将程序不间断的运行在服务器上,并且将日志文件打印到某个文件中,直到程序运行结束,下面介绍了在Linux服务器上不间断运行py文件的方式,以及如何保存相应的日志信息。 对于 .py 文件,在对应路径下运行远程终端命令行指令:

    2024年02月10日
    浏览(48)
  • Linux如何在Ubuntu系统服务器上安装 Jenkins?【详细教程】

    1. 更新 Ubuntu 软件包列表 ``` sudo apt-get update ``` 2. 安装 Java 运行环境 ``` sudo apt-get install openjdk-8-jdk ``` 3. 导入 Jenkins GPG 密钥 ``` wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - ``` 4. 添加 Jenkins 软件包仓库 ``` sudo sh -c \\\'echo deb https://pkg.jenkins.io/debian-stable binary/ /

    2023年04月09日
    浏览(60)
  • linux实用技巧:ubuntu18.04安装samba服务器实现局域网文件共享

    主要是这一句 原文链接:https://blog.csdn.net/u010037542/article/details/108579650 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之

    2024年01月25日
    浏览(65)
  • 在Linux系统(服务器)使用阿里云盘服务快速上传下载文件

    使用集群服务器的时候,尤其是当服务器有多个节点时有些复杂,连接集群我们一般用xshell,传输文件我们一般使用Xftp,一般对于单个节点服务器来说是方便的,使用Xftp还可以可视化本地和服务器端的文件,但当有多个节点时,这就不适用了,他不能选择节点,有局限,连接

    2024年02月04日
    浏览(54)
  • 运维 | 查看 Linux 服务器 IP 地址

    大多数在操作 Linux 系统时,我们经常需要知道服务器的 IP 比便于后续的一系列操作,这时候有快速查看主机 IP 的命令行操作,能够有效的帮助我们 本章节主要记录一些常用查看服务器 IP 的命令,希望对大家有所帮助。 查看 Linux 服务器的 IP 地址的命令大体上有以下几种。

    2024年04月27日
    浏览(81)
  • 【Linux后端服务器开发】基础IO与文件系统

    目录 一、基础IO 1. C语言文件读写 2. 标志位传参 3. C语言与系统调用关系 二、文件系统 1. 文件描述符 2. 输入输出重定向 文件调用 库函数接口: fopen、fclose、fwrite、fread、fseek 系统调用接口:open、close、write、read、lseek r/w/a :读/写/追加 若打开的文件不存在,“r”报错,“

    2024年02月15日
    浏览(67)
  • linux系统删除文件之后服务器磁盘空间未释放处理

    一、通过rm 删除文件之后磁盘空间未释放,这是有进程仍在占用被删除的文件,要想真正的删除,只需要停止或重启进程,就会自动释放磁盘空间 二、应用进程很重要不能重启或停止,可以使用以下方法: 1.查看占用删除文件的进程号 使用lsof命令 lsof命令不存在,安装命令

    2024年02月06日
    浏览(67)
  • linux 服务器进程、端口查找,nginx 配置日志查找,lsof 命令详解

    1.1 使用查看端口号对应的进程信息 方式一 : 使用netstat命令 -t:显示TCP连接 -u:显示UDP连接 -l:仅显示监听状态的连接 -n:以数字形式显示端口号,而不是以服务名称显示 通过管道符号|将netstat的输出结果传递给grep命令,用于过滤出包含指定端口号的行。 执行命令后,终端

    2024年02月04日
    浏览(63)
  • linux远程服务器和本地服务器相互之间传输文件方法SSH(乌班图系统)

    提前知道几点 : 1.使用的 MobaXterm软件 2.访问本地、远程服务器,需要账号和密码(远程机器上的 用户名和密码 远程机器的 IP 地址或主机名(在同一子网上))。每次访问需要输入密码,可以搜 Ubuntu SSH 免密登录 3.主要是先要访问本地服务器,才能访问远端服务器,显卡装

    2024年02月15日
    浏览(58)
  • linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)

    作者主页: 点击! Linux专栏:点击! 前言———— Samba 是一个开源软件套件,可为 SMB/CIFS 客户端(包括 Windows)提供文件和打印服务。通过设置 Samba 文件服务器,您可以在网络上共享文件和资源,从而实现不同操作系统之间的无缝协作。 在CentOS上搭建Samba文件服务器的过程

    2024年03月11日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包