前言:不论是前端开发还是后端开发,都要重技术实践。教材亦或者大学教学大多数重概念而轻实践,这会造就大学与就业之间的鸿沟。对于某一门技术,我们最好的学习方式就是通过官方文档亦或者实践教程,边做边学,不会就去网上查阅,真正的做到知行合一。
/:根目录
..:上一级目录
.:当前目录
~/:home目录
ctrl+c:跳过当前行
ctrl+u:清空当前行
history:显示历史操作
tab:自动补全命令或路径(只有一种选项,多种选项再按一次tab会显示可以补全的命令)
ls:显示当前文件夹下的文件
ls -l:显示详细信息
ls -lh:人性化输出
ls -a:显示所有文件(包括隐藏文件) ls-A:不显示当前目录和上层目录(.和..)
cd:进入一个路径
cd ..:返回上一层目录
cd -:返回到上一次操作所留在的目录
cp a/tmp.txt b:把a文件夹下的tmp.txt复制到b文件夹
cp a/tmp.txt b/tmp1.txt:把a文件夹下的tmp.txt复制到b文件夹并且重命名为tmp1.txt
cp a b -r:把文件夹a复制到文件夹b中
mkdir a(路径也可以):创建一个文件夹a
mkdir a/b/c:创建一个文件目录a/b/c
rm 文件1 文件2 文件3 ……:删除文件
rm 文件1 -r:删除文件夹
rm 文件夹1/*:删除文件夹1下的所有文件但不删除文件夹1
touch a:创建一个文件a
mv a/tmp.txt b:把a文件夹下的tmp.txt文件移动到b
mv a/tmp.txt b/tmp2.txt:把a文件夹下的tmp.txt文件移动到b并且重命名为tmp2.txt
cat 文件1:显示文件1的内容
复制文本:windows/Linux下:Ctrl + insert,Mac下:command + c
粘贴文本:windows/Linux下:Shift + insert,Mac下:command + v