Linux的文件与目录管理

rm -rf /

列出目录内容和属性

命令:ls

格式:ls 选项 文件名

例: ls -a

打印工作路径

命令:pwd

切换工作目录

命令:cd

格式:cd 相对路径或者绝对路径

查看文件类型

命令:file

格式:file 选项 文件或目录

复制文件或目录

命令:cp

格式:cp 选项 源文件 目标文件

-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;

-f:强行复制文件或目录,不论目标文件或目录是否已存在;

查找文件或者目录

find

格式:find 目录 选项 名字或模式

-name

find /etc -name a*

find / -name "aaa" 2>/dev/null

-type

-type 类型参数 :f 普通文件,d 目录

find /root -type f

-size大小

find /root -type f -size 10M+

-exec command

把find找到的内容作为命令的参数去执行 {}就是找到的内容

find . -name "*.txt" -exec rm -rf {} \; (包括子目录)

find . -name aaa -exec mv {}

其他查找命令

whereis :查找二进制程序、代码等相关文件路径

which:查找并显示给定命令的绝对路径

locate:updatedb程序每天会跑一次,建立文件索引

创建目录

命令:mkdir

格式:mkdir 选项 目录名

mkdir test

mkdir -p /usr/local/soft/re

移动或者重命名

命令:mv

格式:mv 选项 原文件 新文件

mv 1.txt 2.txt

mv /a/1.txt /b/1.txt

删除文件

命令:rm

格式:rm 选项 (多个)文件名

删除空目录:rmdir

-r 递归(连同子文件夹一起删除)

-f 强制删除

find . -name "a.json" -exec rm -rf {}

创建空文件

命令:touch

格式:touch 选项 文件名

touch a.tx

挂载与链接

挂载mount:

原路径:/dev/sdb1 挂载到: /sdb-u

创建挂载目录:mkdir /sdb-u

mount /dev/sdb1 /sdb-u

链接

命令:ln

软连接

格式:ln 源文件 链接文件

硬链接:

ln 1.php hard.php

vim hard.php

cat 1.php

注意:

  • 硬链接相当于文件的副本,但不占用额外的磁盘空间。

  • 不允许给目录创建硬链接。

  • 硬链接只能在同一个文件系统中创建。

  • 删除一个硬链接不会影响到其他具有相同Inode号的文件。

软链接

查看软链接: ll /usr/bin/nc

创建软链接: ln -s /usr/local/phpstudy/system/phpstudyctl /usr/bin/study

注意:

  • 软链接可以链接到目录。

  • 能够跨文件系统进行链接。

  • 不会增加被链接文件的链接次数。

  • 拥有自己的inode号码。

  • 当原始文件被删除后,软链接将不再有效。

相关推荐
技术小泽23 分钟前
操作系统-虚拟内存篇
java·linux·性能优化·系统架构
fuyongliang12328 分钟前
Linux Shell 脚本基础002
linux·运维·服务器
aitav028 分钟前
⚡ Linux find 命令参数详解
linux·运维·服务器·bash·gnu
scilwb1 小时前
NVIDIA Omniverse和Isaac Sim:Isaac Sim的ROS接口与相机影像、位姿真值发布/保存
linux·visual studio code
元启君1 小时前
银行IT运维人必看!IT运维监控指标大全,一篇讲透
运维
老实巴交的麻匪2 小时前
(四)学习、实践、理解 CI/CD 与 DevOps:流水线工具 Pipeline
运维·云原生·自动化运维
小晶晶京京2 小时前
day43-Ansible-PlayBook
linux·运维·学习·ansible
Janspran2 小时前
嵌入式Linux学习 - 远程连接 与 wireshark
linux·学习·wireshark
荣光波比2 小时前
Shell 秘典(卷二)——号令延展秘术 与 流程掌控心法・if 天机判语篇精解
linux·运维·服务器·云计算
奋斗的蛋黄3 小时前
Ansible 核心运维场景落地:YUM 仓库、SSH 公钥、固定 IP 配置技巧
linux·运维·服务器·自动化·ansible