在我们普通孩子的生活中, 一般电脑都是跟windows系统挂钩的, 所以大多数孩子们对于电脑的操作很自然的就认为是鼠标点击各种图标, 就像下面这种, 我们双击qq, qq就启动了, 这种操作系统界面呢我们叫做图形化界面
Mac桌面
但是呢, 在程序员的世界里, 其实有很多时间, 我们很多时间是需要跟linux系统以及命令行打交道的。
对于命令行界面, 我相信很多年龄大的孩子肯定都很熟悉, 毕竟那个年代的孩子不一定用过, 但是一定见过DOS系统, 就是一个黑黑的背景, 现实几行看不懂的英文, 然后干什么都需要输入指令, 改变目录用cd什么的, 我相信很多大龄孩子们童年都经历过对于DOS的恐惧吧.
Mac命令行界面
由于我们日常生活中太熟悉图形化界面了, 以致于我们大多数孩子第一次见到命令行的时候完全被吓住了, 感觉又难看, 又难懂, 用起来也很不习惯, 好像还要记很多很多命令才行, 对于用惯了图形化界面的孩子们可能刚开始确实有这种感觉, 但是其实这只是因为我们用的少的原因, 毕竟我们大多数人都用了20多年图形化界面,所以对于图形化界面很熟悉, 但是随着使用的时间增多, 我相信大家一定会发现命令行其实也是很好用的, 下面我就通过几个例子来告诉大家我们应该怎么学习命令行, 希望通过我的一些小经验让大家的命令行入门之路能平缓一些
58.下命令(up and down)游戏说明:五六个人拿新单词卡上前站成一圈,老师下第一个命令linux命令,如apple,手拿此卡片的学生马上边下蹲边说apple down, apple down, apple down, banana down..那么手拿banana卡片的孩子马上下蹲并说自己的指令然后再给别人下指令。再从预取机制上来看,northwood内核中每个时钟周期只能预取3条指令,向流水线传送的指令数也是3个,但实际情况下,每条线程在每个时钟周期都会占据1.5~2条指令,因此在启用双线程时,如果每条线程需要占据2条指令时,3条指令就不够分配,会发生一条线程满载,一条线程吃不饱的情况,不能完全发挥超线程性能。在用户虚存中,按每k存放10条指令排列虚存地址linux命令,即320条指令在虚存中的存放方式为:第0条至第9条指令为第0页。
google需要的指令
比如说进入命令行,第一件事我们肯定是要进入我们想查看文件夹,那我们就google 'linux 查看文件夹', , 如下图
这样我们就知道了linux查看文件夹命令是ls了, 然后找几个点进去看一下大概的用法, 选一个你能看懂的。。。比如下面这个链接
这里肯定有人会问, 那我用百度行不行啊, 我只能说程序员远离百度搜索, 在延伸一下, 对于所有技术性学术性的相关搜索都远离百度, 反正你们爱听不听
还有人说google已经被封了上不去, 那我再说一句, 不会科学上网, 不会英语的人, 你还搞什么编程啊
跟着google出来的结果敲一遍
这里我要强调一下啊, 动手很重要,动手很重要, 动手很重要, 这一部是非常关键的, 你不动手再好的搜索结果也救不了你
就拿上面那个链接为例把, 我们点进去, 里面有实例, 我们跟着敲就是了,
ls实例
我们根据上面的实例敲一下ls /, 里面那个斜杠别忘了啊
ls命令
我们会发现我里面列出了README.md _config.yml db.json等文字, 这个好像和我们对应文件夹下的文件和文件夹是一样的, 只是拿文字表示出来了, 到这里我们其实差不多有点感觉了对吧.
ls就是通过文字把我们有哪些文件和文件夹显示出来, 文件是灰色字体, 文件夹是白色