使用UNIX文件系统
- 主要命令
-
- 打印当前目录
- 列出目录内容
- 改变当前目录
- 连接文件并打印到控制台
- 创建新文件
- 创建新目录
- 删除文件或目录
- 复制文件
- 移动文件
主要命令
命令 | 功能 |
---|---|
ls | 列出目录内容 |
cd | 改变所在目录 |
pwd | 打印当前工作目录 |
rm | 删除文件 |
rmdir | 删除空目录 |
cp | 复制文件或目录 |
mv | 移动或重命名文件或目录 |
打印当前目录
命令:pwd
- Print Working Directory
- 打印当前文件工作目录的全路径
- 使用 -P选项 在连接目录下打印实际路径
列出目录内容
命令:ls
- List Directory Contents
- 使用 -l选项列出文件详情
- 使用 -a选项列出隐藏文件
- 类似windows下dir命令
改变当前目录
命令:cd,cd [目录路径]
- Change Directories
- unix下路径分隔符为/,windows下为\
- 根目录路径为/,绝对路径以/开头,从根目录开始往下找
- 文件路径快捷字符列表
字符 | 含义 |
---|---|
~ | 用户主目录 |
. | 当前目录 |
… | 当前目录上级目录 |
- | 返回上一个工作目录 |
- 常见目录说明
目录 | 说明 |
---|---|
/dev | 硬件设备 |
/lib、/usr/lib、/usr/local/lib | 函数库 |
/mnt | 经常被用来挂载硬盘设备,例如挂载第二块硬盘 |
/media | 访问可移除存储设备,例如CD、U盘等 |
/usr | 大部分用户安装的程序 |
/etc | 系统级别设置 |
/bin | 系统程序 |
/home/{username} | 用户主目录,username为用户名 |
连接文件并打印到控制台
命令:cat cat [文件路径(多个)]…
- Concatenate files and print them
- 如果运行不带任何参数运行cat命令,控制台将会挂起,使用ctrl+c退出。
创建新文件
命令:touch touch [选项] <文件路径>
- Change File Timestamps
- 调整制定文件时间戳,不带选项默认使用当前时间和日期
- 如果文件不存在,会创建新文件
创建新目录
命令:mkdir mkdir [选项] <目录路径(多个)>
- Make Directories
- 至少有一个目录路径参数,支持多个路径,以空格分隔
- 使用-p选项会自动创建所有不存在的祖先目录,即使目录已存在,也不会返回失败
删除文件或目录
命令:rm rm [选项] <路径>
- Remove Files or Directories
- 删除指定路径文件
- 支持使用通配符删除多个文件,例如 rm * 删除当前目录下所有文件, rm *.txt 删除当前目录下所有文件名以.txt结尾的文件。
- 默认情况下,rm不能删除目录,我们可以使用rmdir命令删除空目录,或者使用-r选项删除目录及其所有子孙目录和文件。
复制文件
命令:cp cp [选项] <源文件路径> <目标文件存放路径>
- Copy
- 支持使用通配符复制多个文件
- 使用-r选项复制完整目录及其子目录和文件,-f选项强制覆盖已存在文件。
移动文件
命令:mv mv [选项] <源文件路径> <目标文件存放路径>
- Move Files and Directories
- 除了移动文件或目录位置外,也开使用该命令重命名文件