现代前端的工具都是命令行界面,包括Gulp、Webpack、SASS、Node.js、Vue、React、Angular。这些是现在面试前端工作基本要求掌握的工具。趁记忆还新,下面把学到的关于命令行的入门知识做个简单总结:
1.首先理解~ / . .. $ 这几个符号的意思:
(1)"~":用户目录。
(2)“/”:由于Linux和Unix不像windows有盘符的概念,所以“/”就表示所有硬盘
(3)“.”:当前目录
(4)“..”:负目录
(5)“$”:无意义。这符号会在打开命令行工具时看到,表示可以输入命令行的意思。看下图第一个符号
2.学习命令行首先要背下列单词:
接下来就可以试试命令的使用
(1)下图:输入“cd desktop”命令之后由用户目录进入到了桌面
(2)下图:输入“mkdir summer”命令之后可以看到在桌面新建了一个叫“summer”的文件夹(mkdir: make directory)
(3)输入“rm -rf summer”即可看到刚才新建的叫“summer”的文件夹消失了(rm: remove,注意:若删除的是文件夹即目录,则rm 后面需要加上“-r”表示递归地删除目录,若是删除文件,则输入“rm”即可;“f”表示删除即可,不需要再咨询用户是否需要删除)
(4)下图:输入“touch 1.txt”可以看到在桌面上新建了一个叫“1.txt”的文件(若需删除该文件,输入“rm 1.txt”即可)
(5)下图:输入“mv 1.txt 2.txt”即可重命名1.txt为2.txt
3.下面是一些常见的自带命令(注意以下命令windows有些不能用)
第一部分:
补充:“mkdir -p 目录路径”可以在目录里再建目录,
第二部分:
补充:加上“-a”可以显示隐藏文件;“-l”表示显示更多信息;“drwxr-xr-x”:第一个d表示此文件是一个目录,r、w、x分别表示管理员的权限为可读可写可执行,后面的两个“r-x”分别表示用户所在的组和其他人的权限为可读可执行
第三部分:
补充:1.若本身没有这个文件,并且想要在这个文件里添加东西,则可以用"echo"命令(与“touch”区别)
示例
,输入“echo “hello“ > 1.txt””可看到新建了一个1.txt的文件,并且在1.txt里了”hello“;2.windows不能执行第二句”echo '1' >! 文件路径“,系统会以为你要新建一个内容是”1“的名叫”!“的文件;
第四部分:
(记住copy目录的时候要加上“-r”,再说一遍“-r”表示递归地的意思)
第五部分:
可重命名路径,后缀(文件类型)也可变
第六部分:删除文件/目录
第七部分:
注意:1.以上两个命令windows不支持;2.建立软连接这个命令类似创建快捷方式,但与快捷方式本质不同
第八部分:
4.若想了解更多命令:
1.可以在google搜索Linux xxx
2.命令行释义:https://explainshell.com
3.命令行常见用法:https://github.com/tldr-pages/tldr#tldr
在gitbash安装(输入命令:npm install -g tldr),使用例子如下:
(1)关于命令cat
(2)关于命令ls
(3)关于命令mv
(4)关于命令touch