开篇定场
图形用户界面让简单的任务更加容易完成,命令行界面使完成复杂的任务成为可能
目录:
一:命令行是什么
二:命令行基础
三:explainshell网站用法
四:帮助文档推荐
一:命令行是什么
我接触的软件操作大多是Windows 图形界面,最近开始学习前端,需要使用到Git Bash和 cmd ,这些没有图形界面的软件让我手足无措。但是方方老师将命令行看的很重,怎么办?硬着头皮学呗。
但是但是命令行到底是什么?
命令行和图形界面一样,都是让你对电脑进行操作。只不过采用的是更加原始的方式。其实命令行就是一种语言,这种语言让你和操作系统能够相沟通和理解。并且由于它的底层性和原始性,他可以更快,更直接的放我们获得我们需要的结果。
所以对于追求效率和功能的我们,命令行学习就变得举足轻重了。
小彩蛋:
1:第一款游戏是用命令行写的
第一款游戏.png
2:世界上第一个程序员(Ada Lovelac)也是通过命令行来编程的
Ada Lovelac.png
二:命令行基础
cd
cd:cd命令用来切换工作目录至dirname。 其中dirName表示法可为绝对路径或相对路径。(cd = Change Directory)
pwd
pwd:pwd命令以绝对路径的方式显示用户当前工作目录。(pwd = print working Directory)
mkdir:
mkdir命令用来创建目录。该命令创建由dirname命名的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名。 (mkdir = make directory)
cp
cp:cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。所有目标文件指定的目录必须是己经存在的,cp命令不能创建目录。如果没有文件复制的权限,则系统会显示出错信息。(cp = CoPy)
mv
mv:mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中,将一组文件移至一个目标目录中。(mv = MoVe)
touch
touch:touch命令有两个功能:
一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;
二是用来创建新的空文件。(touch = touch 已经是全称了)
rm
rm:rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。(rm = ReMove)
注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它
ls
ls:ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。(ls = list)
cat
cat: 是catch的缩写,表示在标准输出上打印(即查看文件内容)或连接文件。
用法:
若文件1.txt内容为Hello;文件2.txt内容为World;
cat 1.txt:显示文件1.txt里的内容,会输出Hello。
cat 1.txt 2.txt > 3.txt:将文件1.txt和2.txt的内容合并起来放入3.txt中,3.txt原先的内容被替代(若3.txt不存在则先创建一个)。这时cat 3.txt,会输出Hello World。
三:explainshell网站用法
我们在学习命令行的过程中,会经常遇到不会用的命令,或不清楚一些命令参数的用法等问题,向大家推荐网站explainshell.com来学习。
explainshell.png四:帮助文档推荐
网友评论