路径
-
pwd
返回当前的绝对路径 -
相对路径与绝对路径的区别
- 绝对路径一定以
/
开头 - 相对路径一定不是以
/
开头
- 绝对路径一定以
-
.
与..
的关系.
表示当前目录..
表示上级目录- 使用方法:
..\
,就可以返回上层目录
-
~/
表示家目录
常用文件管理命令
-
control + c
杀掉程序、写错了直接换行,(可以用top
命令来实验) -
control + u
,清空本行命令 -
Tab
建,可以自动补全命令,如果当前只有一个选择,则自动补全,如果有多种选择,就再按一下,会显示可以用的所有选项 -
方向键
⬆️
,可以选择之前选择的命令 -
ls
,展示当前路径下的内容ls -l
显示路径下内容的更多的信息ls -h
人性化显示内容,比如大小的bit
变成kb
ls -a
显示所有文件,包括隐藏文件,以.
开头的都是隐藏文件
-
pwd
,显示当前目录 -
cd
cd ~/
或者cd
进入根目录cd ../
返回上一级目录,每多一个../
就可以多返回上一级cd -
返回上一个呆过的目录,再按一次就又回去了cd Desktop/homework
,进入桌面的homework文件中,进哪个文件的参数可以随便改
-
cp
复制+粘贴+重命名cp a b -r
,将文件a直接复制到b中去cp a/test.cpp b
,将a中的test
文件复制到b中去cp a/test.cpp b/fuck.cpp
,将a中的test
文件复制到b中,并命名成fuck
cp a aa -r
,将a复制一遍放在当前目录下,并命名成aa(因为不能重名)
-
mkdir xxx
创建文件夹,xxx
是文件夹名称可以用绝对路径,也可以用相对路径
mkrid
实现嵌套创建文件夹:mkdir a/b/c -p
-
touch a.cpp
,创建文件 -
history
,显示历史指令 -
rm
删除文件rm 文件1 文件2...
,删除若干个文件rm *.txt
,删除所有以.txt
结尾的文件,即支持正则表达式rm a -r
,删除文件夹a
,删文件夹的时候要加-r
,-r
的含义是递归地去删rm a/*
,删除文件夹a
中所有的内容
-
mv
,剪切+粘贴、重命名,本质是路径的赋值mv a/test.cpp b
剪切mv a/test.cpp b/fuck.cpp
剪切 + 重命名mv a.txt a.cpp
,重命名 -
cat a
,查看a中的文字