一、文件与目录操作
1. ls
- 列出目录内容
- 语法:
ls [选项] [目录]
- 常用选项:
选项 说明 -a
显示所有文件(包括隐藏文件,以 .
开头的文件)-l
长格式显示(包含权限、所有者、大小、时间等详细信息) -h
以人类可读的格式显示文件大小(如 KB/MB/GB) -d
查看目录属性(而非目录内的文件) -r
反向排序 -t
按修改时间排序 - 示例:
bash
ls -alh /etc # 查看 /etc 目录下的所有文件(详细信息+可读大小) ls -d */ # 仅列出当前目录下的子目录(`*/` 表示所有子目录)
2. cd
- 切换目录
- 语法:
cd [目录路径]
- 特殊用法:
cd ~
:切换到当前用户的家目录(等价于cd
)。cd -
:切换回上一次目录(类似浏览器的 “后退”)。cd ..
:切换到上级目录;cd ../..
:切换到上上级目录。
- 示例:
bash
cd /var/log # 切换到 /var/log 目录 cd ~/Documents # 切换到用户家目录下的 Documents 目录
3. mkdir
- 创建目录
- 语法:
mkdir [选项] 目录名
- 常用选项:
-p
:递归创建多级目录(如父目录不存在则自动创建)。
- 示例:
bash
mkdir project # 创建名为 project 的目录 mkdir -p /data/logs/202505 # 递归创建 /data/logs/202505 目录
4. rm
- 删除文件 / 目录
- 语法:
rm [选项] 文件/目录
- 常用选项:
选项 说明 -f
强制删除(不询问确认) -r
递归删除目录及其内容(危险!慎用) -i
交互式删除(删除前询问确认) - 示例:
bash
rm file.txt # 删除 file.txt(需确认) rm -rf /temp/data # 强制递归删除 /temp/data 目录(谨慎使用!)
5. cp
- 复制文件 / 目录
- 语法:
cp [选项] 源文件/目录 目标路径
- 常用选项:
选项 说明 -r
复制目录(递归复制) -p
保留文件属性(如权限、时间戳) -v
显示复制过程 - 示例:
bash
cp config.conf /backup/ # 复制文件到备份目录 cp -r /home/user/docs /mnt/data # 复制整个目录到 /mnt/data