常用快捷键操作
- cd … 可以回到上一级目录,类似 Windows 的「向上」
- cd - 表示回到上一次所在的目录,类似 Windows 的「后退」
- cd ~ 表示回到当前用户的主目录,类似 Windows 的「回到桌面」
- cd / 表示进入根目录,它是一切目录的父目录
查看目录结构
- 使用 tree 命令,可以列出一个文件夹下的所有子文件夹和文件(以树形结构来进行列出)
绝对路径
绝对路径 是一个以根目录 / 为起点的完整路径。如:/home/shiyanlou/Code,可以类比 Windows 上的 C:\Users\电脑用户名\Desktop
- 使用 pwd 命令可以获取当前目录的绝对路径
cd /home/shiyanlou/Code
提示:如果忘记了目录名、文件名或命令,可使用 Tab 键自动补全,还可避免输入错误;连续按两次 Tab 可以显示全部候选结果。
创建新目录
使用 mkdir 命令可创建目录,mkdir mycode 的意思就是新建一个名为 mycode 的目录。
还可以在 mkdir 后加入 -p 参数,一次性创建多级目录。
文件操作
使用 touch 命令可以新建文件,比如我想再新建一个名为 “hello” 的文件,可输入:
touch hello
“hello” 文件就被创建出来了,用 ls 命令查看一下:
💡 复制
使用 cp 命令(Copy)复制文件到指定目录下,比如要把 hello 文件复制到 one/two 这个目录下:
cp hello one/two/
tree one
如果要复制目录,需要在 cp 后加上 -r ,然后接上 目录名 目标目录名:
mkdir test
cp -r test one/two
tree one
上面的操作中,我们先新建了一个 test 目录,然后把它复制进了 one/two 这个目录中,再通过tree one 直接查看 one 的目录结构。
💡 删除
使用 rm 命令删除文件:
ls
rm hello
ls
删除目录要加上 -r 选项,类似 cp -r 拷贝目录,会删除目录和目录下的所有内容:
mkdir test
ls
rm -r test
ls
💡 移动文件 / 目录与重命名
使用 mv 命令可以移动文件或目录。
首先,我们进入到 /home/shiyanlou 目录,使用 touch 创建空文件 test1:
cd ~
touch test1
然后,我们创建一个新目录 dir1,ls 查看一下
mkdir dir1
ls
使用 mv 命令 将 test1 移动到 dir1 目录,代码如下:
mv test1 dir1
然后进入 dir1 目录查看一下
cd dir1
ls
mv 命令还可以用来重命名,如 mv test1 test2, 会把 test1 重命名为 test2:
ls
mv test1 test2
ls