# 基础命令 ## 1. 终端命令格式 command [-options] [parameter] – 命令名 选项(可选) 参数(可选) command:命令名, 如: ls、pwd [-options]:选项,可以有零个/一个/多个,多个选项可以合并,如: -r 、-la 选项可以分为短选项和长选项: 短选项的格式: '-'后面接单个字母, 比如:-r 长选项的格式:'--'后面接单词, 比如: --help [parameter]:参数,可以有零个/一个/多个, 如: touch 文件名、mkdir 目录名1 目录名2,参数是命令的操作对象,一般是文件名或者目录名 注:对于命令,选项和参数一般情况下没有顺序要求,但是scp命令是必须先选项然后在跟上参数。 ## 2. 帮助命令 【命令 --help】和【man 命令】是查看帮助的两种方式,主要是查看命令所对应的选项信息 ## 3. 查看目录 ```bash ls //查看当前目录 ls 目录 //查看指定目录信息 ls -la //以列表形式查看当前目录下包括隐藏目录的所有文件 tree //以树状方式显示当前目录 tree 目录 //以树状方式显示指定目录信息 注意/home/user/下不要随便使用tree命令 ``` ## 4. 查看当前路径 ```bash pwd clear ``` ## 5. 切换目录 ```bash cd 目录 cd ~ cd .. cd ../.. cd - ``` ## 6. 创建、删除文件及目录 ```bash touch 文件 //创建指定文件 mkdir 目录 mkdir -p 目录1/目录2/ //创建嵌套目录 rmdir 目录 //删除空目录 rm 文件 //删除指定文件 rm -r 目录 //递归删除非空目录 rm -rf 目录 //强制递归删除非空目录 ``` ## 7. 复制、移动文件及目录 ```bash cp 文件 目录 //拷贝文件到目录 cp -r 目录1 目录2 //递归拷贝目录1到目录2 cp -a 目录1 目录2 //保留权限拷贝直接用-a,不用-ar mv 文件 目录 //移动文件到目录 mv 目录1 目录2 //移动目录,非空目录不用加-r选项 mv 文件1 文件2 //重命名文件1为文件2 mv 目录1 目录2 //重命名目录1为目录2 ```