在我們普通孩子的生活中, 一般電腦都是跟windows系統(tǒng)掛鉤的, 所以大多數(shù)孩子們對于電腦的操作很自然的就認(rèn)為是鼠標(biāo)點(diǎn)擊各種圖標(biāo), 就像下面這種, 我們雙擊qq, qq就啟動了, 這種操作系統(tǒng)界面呢我們叫做圖形化界面
Mac桌面
但是呢, 在程序員的世界里, 其實(shí)有很多時間, 我們很多時間是需要跟linux系統(tǒng)以及命令行打交道的。
對于命令行界面, 我相信很多年齡大的孩子肯定都很熟悉, 畢竟那個年代的孩子不一定用過, 但是一定見過DOS系統(tǒng), 就是一個黑黑的背景, 現(xiàn)實(shí)幾行看不懂的英文, 然后干什么都需要輸入指令, 改變目錄用cd什么的, 我相信很多大齡孩子們童年都經(jīng)歷過對于DOS的恐懼吧.
Mac命令行界面
由于我們?nèi)粘I钪刑煜D形化界面了, 以致于我們大多數(shù)孩子第一次見到命令行的時候完全被嚇住了, 感覺又難看, 又難懂, 用起來也很不習(xí)慣, 好像還要記很多很多命令才行, 對于用慣了圖形化界面的孩子們可能剛開始確實(shí)有這種感覺, 但是其實(shí)這只是因?yàn)槲覀冇玫纳俚脑? 畢竟我們大多數(shù)人都用了20多年圖形化界面,所以對于圖形化界面很熟悉, 但是隨著使用的時間增多, 我相信大家一定會發(fā)現(xiàn)命令行其實(shí)也是很好用的, 下面我就通過幾個例子來告訴大家我們應(yīng)該怎么學(xué)習(xí)命令行, 希望通過我的一些小經(jīng)驗(yàn)讓大家的命令行入門之路能平緩一些
58.下命令(up and down)游戲說明:五六個人拿新單詞卡上前站成一圈,老師下第一個命令linux命令,如apple,手拿此卡片的學(xué)生馬上邊下蹲邊說apple down, apple down, apple down, banana down..那么手拿banana卡片的孩子馬上下蹲并說自己的指令然后再給別人下指令。再從預(yù)取機(jī)制上來看,northwood內(nèi)核中每個時鐘周期只能預(yù)取3條指令,向流水線傳送的指令數(shù)也是3個,但實(shí)際情況下,每條線程在每個時鐘周期都會占據(jù)1.5~2條指令,因此在啟用雙線程時,如果每條線程需要占據(jù)2條指令時,3條指令就不夠分配,會發(fā)生一條線程滿載,一條線程吃不飽的情況,不能完全發(fā)揮超線程性能。在用戶虛存中,按每k存放10條指令排列虛存地址linux命令,即320條指令在虛存中的存放方式為:第0條至第9條指令為第0頁。
google需要的指令
比如說進(jìn)入命令行,第一件事我們肯定是要進(jìn)入我們想查看文件夾,那我們就google 'linux 查看文件夾', , 如下圖
這樣我們就知道了linux查看文件夾命令是ls了, 然后找?guī)讉點(diǎn)進(jìn)去看一下大概的用法, 選一個你能看懂的。。。比如下面這個鏈接
這里肯定有人會問, 那我用百度行不行啊, 我只能說程序員遠(yuǎn)離百度搜索, 在延伸一下, 對于所有技術(shù)性學(xué)術(shù)性的相關(guān)搜索都遠(yuǎn)離百度, 反正你們愛聽不聽
還有人說google已經(jīng)被封了上不去, 那我再說一句, 不會科學(xué)上網(wǎng), 不會英語的人, 你還搞什么編程啊
跟著google出來的結(jié)果敲一遍
這里我要強(qiáng)調(diào)一下啊, 動手很重要,動手很重要, 動手很重要, 這一部是非常關(guān)鍵的, 你不動手再好的搜索結(jié)果也救不了你
就拿上面那個鏈接為例把, 我們點(diǎn)進(jìn)去, 里面有實(shí)例, 我們跟著敲就是了,
ls實(shí)例
我們根據(jù)上面的實(shí)例敲一下ls /, 里面那個斜杠別忘了啊
ls命令
我們會發(fā)現(xiàn)我里面列出了README.md _config.yml db.json等文字, 這個好像和我們對應(yīng)文件夾下的文件和文件夾是一樣的, 只是拿文字表示出來了, 到這里我們其實(shí)差不多有點(diǎn)感覺了對吧.
ls就是通過文字把我們有哪些文件和文件夾顯示出來, 文件是灰色字體, 文件夾是白色