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

一、基础命令

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目录下

 

 

 

posted @   白zhichun  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示