# Linux命令
查看目录信息 **ls** **tree** 以树状形式查看(sudo apt-get install tree)
查看当前目录 **pwd** (从根目录显示)
清屏:
- **clear**
- **Ctrl + L**
切换目录 cd:
- **cd 目录 切换到这个目录**
- **cd ~ 用户家目录**
- **cd . 当前目录**
- **cd .. 上一级目录**
- **cd - 上一次工作目录**
- **cd 用户家目录**
**创建文件 touch 文件名**
**创建目录 mkdir 目录名**
**删除文件 rm 文件名** **如果删除目录需要使用 -r 选项,-r 表示递归删除目录及其内容**
**删除空目录 rmdir 空目录**
**rm -rf 强制删除**
![image-20190127104724849](D:/%E5%B0%B1%E4%B8%9A%E7%8F%AD%E5%90%8C%E6%AD%A5%E6%96%87%E4%BB%B6/02-%E7%AC%AC01%E5%A4%A9%7BLinux%7D/01-%E4%B8%8A%E8%AF%BE%E8%B5%84%E6%96%99/%E7%AC%94%E8%AE%B0.assets/image-20190127104724849.png)
> cp/mv 源文件 目标文件
注意: 默认直接覆盖
**重命名: mv 文件名 新文件名** (想要新文件在哪一个目录需要在文件前加上目录)
帮助:
1. **命令 --help** (有中文)
2. **man 命令**
- enter 回车 翻一行
- *space* 空格 向下翻一屏
- f 向下翻一屏(forward)
- b 向上翻一屏(back)
- / str 查找 str
- n 查找下一个匹配的(next)
**ls 选项:**
- **-a 显示隐藏信息(以`.`开头)**
- **-l 显示详细信息**
- **-h 需要配合-l使用**
<font color ="red">`mkdir -p 目录/目录/目录` </font>
**rm:默认不提示(Ubuntu)**
- **-i 交互提示,是否删除**
- **-r 递归删除**
- **-f 强制删除,如果文件不存在,不会报错**
- **-rf 使用需谨慎**
- **-d 删除空目录**
拷贝、移动文件命令选项:
**cp 选项(写在末尾)**
- **-i 交互提示是否覆盖**
- **-f 强制**
- **-r 递归复制目录内容**
- **-v 提示移动路径,显示进度**
- **-a 带权限复制** **-a 选项还支持拷贝文件夹并且文件夹中的文件权限不丢失**
**mv 移动选项:**
- **-i 交互提示是否覆盖**
- **-v 提示移动路径,显示进度** |
|