前驱知识
路径
名词 | 含义 |
---|---|
绝对路径 | 从根目录开始描述 |
相对路径 | 从当前位置开始描述的路径 |
. | 当前目录 |
.. | 上级目录 |
基本操作
(1) ctrl c: 取消命令,并且换行
(2) ctrl u: 清空本行命令
(3) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项
常用命令
(1) ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件 (ll 等价于ls -la)
操作 | 意义 |
---|---|
ls -l | 显示每一个文件的详细信息 |
ls -h | 各种命令都可以加-h,例如-hl, 表示人性化输出 |
ls -a | 显示所有文件,包括隐藏文件(以.开头的文件) |
(2) pwd: 显示当前路径
(3) cd XXX: 进入XXX目录下, cd .. 返回上层目录
操作 | 意义 |
---|---|
cd | 返回home目录 |
cd .. | 返回上一级目录(注意cd和..中间有空格) |
cd - | 返回上次所在目录 |
(4) cp XXX YYY: 将XXX文件复制成YYY,XXX和YYY可以是一个路径,比如../dir_c/a.txt
,表示上层目录下的dir_c文件夹下的文件a.txt,名字可以改变(复制+粘贴+重命名)
(5) mkdir XXX: 创建目录XXX;
可以批处理创建,如mkdir dir_a dir_b
;
也可以创建一系列文件夹,如mkdir a/b/c -p
即创建一个a文件夹,并且a中有b,b中有c,注意后面加了-p
(6) rm XXX: 删除普通文件,支持批处理; rm XXX -r: 删除文件夹(支持正则表达式)如:
操作 | 意义 |
---|---|
rm *.txt | 删除当前文件夹下的所有txt文件 |
rm a/ | 删除a里面所有东西 |
rm /* -rf | 删除所有文件(代价很大,不要轻易使用) |
慎用rm
(7) mv XXX YYY: 将XXX文件移动到YYY,和cp命令一样,XXX和YYY可以是一个路径;重命名也是用这个命令(剪切+粘贴+重命名)
(8) touch XXX: 创建一个文件
(9) cat XXX: 展示文件XXX中的内容
(10) 复制文本
windows/Linux下:Ctrl + insert,Mac下:command + c
(11) 粘贴文本
windows/Linux下:Shift + insert,Mac下:command + v
(12)历史记录:
history:显示历史用过的指令
方向键上:填入上一次用过的命令