目录操作命令
目录导航
# 进入子目录
cd documents
# 返回上一级目录
cd ..
# 查看当前所在目录的完整路径
pwd
# 输出示例:/home/tommark/documents
bash
| 命令 | 功能 |
|---|---|
cd <dir> | 进入指定目录 |
cd .. | 返回上级目录 |
pwd | 打印当前工作目录(Print Working Directory) |
创建目录
# 创建单层目录
mkdir nginx
# 创建多层嵌套目录(-p 自动创建父目录)
mkdir -p hello/test/hello1
bash
删除目录
# 删除目录及其所有内容(危险操作!)
rm -rf hello
bash
警告:
rm -rf是极其危险的命令。-r表示递归删除,-f表示强制执行不提示确认。请务必确认路径正确后再执行。
移动与重命名
# 移动目录到新位置
mv nginx /tmp/nginx
# mv 也可用于重命名
mv /tmp/nginx /tmp/nginx1
bash
复制目录
# 复制目录必须加 -r 参数(递归复制)
cp -r /tmp/nginx /home/nginx
bash
快问快答速查
| 需求 | 命令 |
|---|---|
| 复制一个目录 | cp -r <src> <dest> |
| 重命名文件或目录 | mv <old_name> <new_name> |
| 返回上级目录 | cd .. |
| 查看当前路径 | pwd |
磁盘管理命令
查看磁盘使用情况:df
# 查看文件系统磁盘使用情况(人类可读格式)
df -Th
bash
输出示例:
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv ext4 9.8G 4.2G 5.1G 45% /
/dev/nvme0n1p2 ext4 2.0G 200M 1.6G 11% /boot
text
| 列名 | 含义 |
|---|---|
Filesystem | 文件系统(逻辑卷)名称 |
Type | 文件系统类型(ext4、xfs 等) |
Size | 总容量 |
Used | 已使用 |
Avail | 可用空间 |
Use% | 使用百分比 |
Mounted on | 挂载路径 |
查看物理磁盘:fdisk
# 列出所有物理磁盘
fdisk -l
bash
输出中重点关注:
- 物理磁盘:如
/dev/nvme0n1(20GB) - 逻辑磁盘:如
/dev/mapper/ubuntu--vg-ubuntu--lv(10GB)
物理磁盘 vs 逻辑磁盘
| 概念 | 说明 |
|---|---|
| 物理磁盘 | 实际硬件存储设备,如 /dev/nvme0n1(20GB) |
| 逻辑磁盘(LVM) | 通过 LVM 将多个物理磁盘合并为一个逻辑卷,便于动态扩展 |
名称中带有 vg(Volume Group)和 lv(Logical Volume)的即为逻辑磁盘。当云主机磁盘不够时,可以往逻辑卷中添加新物理磁盘来扩容。
Linux 命令学习资源
推荐使用 菜鸟教程 的 Linux 命令大全进行系统学习:
- 地址:
https://www.runoob.com/linux/linux-command-manual.html - 覆盖所有常见命令的详细用法和参数说明
- 每个命令都有完整的示例代码
本节命令速查表
| 命令 | 功能 | 示例 |
|---|---|---|
pwd | 打印当前工作目录 | pwd |
mkdir | 创建目录 | mkdir -p a/b/c |
rm -rf | 强制递归删除 | rm -rf dir/ |
mv | 移动/重命名 | mv old new |
cp -r | 递归复制目录 | cp -r src/ dest/ |
df -Th | 查看磁盘使用(含文件系统类型) | df -Th |
fdisk -l | 列出所有物理磁盘 | fdisk -l |
↑