首页 > 系统相关 >Linux基础第一章:基础知识与基础命令3

Linux基础第一章:基础知识与基础命令3

时间:2023-02-08 14:36:22浏览次数:50  
标签:文件 基础 查找文件 基础知识 命令 查找 Linux 1M find

一、基础命令

1、mv命令

①mv命令在不改变文件路径时是为改名,如下图。

 

 

②mv命令在改变文件路径的情况下是剪切或移动,如下图。

 

 

2、rename命令

mv命令在更改文件名称时只能更改单个文件,rename则可以更改多个文件,但是条件是需要更改的文件名称和更改后的文件名称必须相同,如下图。

 

 

3、file命令

file命令加文件名称可以查看文件属于什么类型,如下图。

 

 

 4、which命令

which命令用来查找外部命令的对应文件路径,都在$PATH变量中,如下图。

 

 

 

4、locate命令
查找文件速度快,但是依赖系统中的库,缺点是该库不会实时更新。使用格式:locate +需要寻找的文件名称

5、find命令
用来查找文件名,不能查找文件具体内容。优点实时刷新,缺点查找相对于locate慢一点,因为是全部磁盘找一遍

使用格式:find [查找范围] [查找条件表达式] [处理动作] 可配合通配符使用

查找范围:只能加目录,默认是当前目录

查找条件表达式:

and用-a表示:是且的意思模式是and

or用-o表示:是或的意思

[选项] -name 按文件名查找

 

 -iname 按名称查找不区分大小写全部显示

 

  -size 按文件大小查找,除k之外其他单位都是大写,例如+1M表示大于1M,-1M表示小于1M,直接写1M表示1M左右

 

  -user 按所属用户名查找文件

 

  -type 按文件所属类型查找文件,普通文件为 f 其他6大类不变

 

 

 -inum 按inode号查找文件(ls -i显示inode号)

 

 

   -maxdepth 搜索深度,最大搜索到距当前目录的第几层

 

 -mindepth 搜索深度,最小搜索到距当前目录的第几层

 

  -links 按硬链接数查找

 

 

-uid 根据uid查找 (id命令用于查看uid=多少)

-nouser 查找无主文件,即用户已经删除但是有属于他的文件存在

-empty 查找空文件(常用)

-mtime 按时间查找,例如 -mtime +7表示最佳修改时间大于7天的,-7表示小于7天的,7表示7天左右的

 

 

处理动作:

-print:打印到屏幕,默认动作

-delete:删除找到的文件

 

 

-ls:长格式显示,显示文件8段,类型、最近修改时间等

 

 

 

-ok:连接符固定使用格式 -ok {}代表find找到的所有文件 \;结束符号。缺点是每个文件都会询问是否更,需要输入y或者n

-exec:连接符固定使用格式 -exec {}代表find找到的所有文件 \;结束符号,不需要每个文件都询问,直接做动作,例如 -exec mv {} /etc \; 表示将find找到的文件全部移动到/etc目录下

 

 

 

标签:文件,基础,查找文件,基础知识,命令,查找,Linux,1M,find
From: https://www.cnblogs.com/bzc1/p/17101628.html

相关文章

  • Linux之Centos7内核版本升级
    参考文档https://blog.csdn.net/carefree2005/article/details/1148198851、内核升级步骤1)、查看可升级版本使用命令yumlistkernel可以查看已安装的内核版本和可以升级......
  • uni-app基础教程
    uni-app基础教程uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS,Android,H5,以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉)等多个平台一、......
  • Linux上git pull等操作需要每次都输入用户名和密码等问题
    在linux上拉取项目代码后,发现每次gitpull都需要输入用户名和密码,设置全局的都没有用,终于找到解决方法,直接用以下的命令即可。gitconfig--globalcredential.helpersto......
  • 【Java面试八股文宝典之基础篇】备战2023 查缺补漏 你越早准备 越早成功!!!——Day08
        大家好,我是陶然同学,软件工程大三明年实习。认识我的朋友们知道,我是科班出身,学的还行,但是对面试掌握不够,所以我将用这100多天更新Java面试题......
  • Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day07】——Java基础篇
            大家好,我是陶然同学,软件工程大三明年实习。认识我的朋友们知道,我是科班出身,学的还行,但是对面试掌握不够,所以我将用这100多天更新Java面试题......
  • Linux系统运维-服务
    NFS会经常用到,用于在网络上共享存储。我举个例子给伙伴们简单说下NFS共享存储的用法。比如:假如有三台机器A,B,C,它们需要访问同一个目录,目录中都是图片,传统的做法是把这......
  • springmvc启动需要的基础依赖
    <properties><spring.version>5.2.8.RELEASE</spring.version></properties><dependencies><!--此依赖会关联引用Spring中的所有基础ja......
  • ruoyi-cloud微服务在Linux中使用docker-compose部署
    ruoyi-cloud微服务docker-compose部署前置说明**在本地安装虚拟机请务必给虚拟机分配足够内存!!!,**否则服务可能会在启动中挂掉分配4G内存我这边是够的,具体需要分配......
  • Linux安装python3
    一、安装依赖环境输入命令:yum-yinstall zlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-d......
  • 深度学习基础-机器学习基本原理
    本文大部分内容参考《深度学习》书籍,从中抽取重要的知识点,并对部分概念和原理加以自己的总结,适合当作原书的补充资料阅读,也可当作快速阅览机器学习原理基础知识的参考资料......