以下是一些常见的 Linux 命令及其简要说明:
1. **文件和目录操作**
- **`ls`**:列出目录内容。常用选项有 `-l`(显示详细信息)、`-a`(显示所有文件,包括隐藏文件)、`-h`(以人类可读的形式显示文件大小)等。例如,`ls -l` 可以显示文件的权限、所有者、大小、时间等详细信息;`ls -a` 会显示当前目录下的所有文件,包括以 “.” 开头的隐藏文件。
- **`pwd`**:显示当前工作目录的路径。
- **`cd`**:改变当前目录。`cd ..` 切换到上一级目录;`cd ~` 或 `cd` 切换到当前用户的主目录;`cd -` 切换到之前所在的目录;`cd /目录路径` 切换到绝对路径目录;`cd ../目录路径` 切换到相对路径目录。
- **`mkdir`**:创建新目录。使用 `-p` 选项可以递归创建多级目录。例如,`mkdir -p parent/child` 会先创建 `parent` 目录,然后在 `parent` 目录下创建 `child` 目录。
- **`rmdir`**:删除空目录。
- **`rm`**:删除文件或目录。使用 `-r` 或 `-R` 选项可以递归删除目录及其内容;使用 `-f` 选项可以强制删除文件,不提示用户确认。例如,`rm -rf directory` 会强制递归删除 `directory` 目录及其所有内容。
- **`cp`**:复制文件或目录。使用 `-r` 或 `-R` 选项可以递归复制目录及其内容;使用 `-i` 选项在覆盖文件前会提示用户确认;使用 `-u` 选项只在目标文件比源文件旧时或目标文件不存在时复制。例如,`cp -r source_directory destination_directory` 可以递归复制 `source_directory` 目录到 `destination_directory`。
- **`mv`**:移动或重命名文件或目录。使用 `-i` 选项在覆盖目标文件前会提示用户确认;使用 `-u` 选项只在目标文件比源文件更新时才移动文件。例如,`mv ol