簡(jiǎn)介:linux 的知識(shí)點(diǎn)浩如煙海,其實(shí)作為開發(fā)者,日常用到的只是里面的一小部分。但是初學(xué)者是很難去判別哪些知識(shí)是超范圍的,那么就讓本課程成為你初入 Linux 世界的一個(gè)向?qū)А?/div>
第2章 你好,命令行
首先帶大家選擇一款合適的 Linux 操作系統(tǒng),演示一下如何配置命令行終端軟件,然后宏觀介紹一下什么是 Linux 系統(tǒng)的命令,以及應(yīng)該如何學(xué)習(xí)各種各樣命令。
第3章 在文件系統(tǒng)中跳轉(zhuǎn)
系統(tǒng)準(zhǔn)備好了之后,我們需要學(xué)習(xí)的第一件事就是怎樣在文件系統(tǒng)樹中跳轉(zhuǎn)。這次課首先介紹一下文件系統(tǒng)樹形結(jié)構(gòu),接下來是絕對(duì)路徑和相對(duì)路徑的概念,最后作為這些內(nèi)容的實(shí)戰(zhàn),演示一下 cd 命令的使用。
第4章 操作文件和目錄
我們開始真正的在 Linux 里留下我們的痕跡了,自己動(dòng)手對(duì)文件進(jìn)行拷貝,移動(dòng),刪除,修改等各項(xiàng)操作。首先瀏覽一下都有哪些日常使用的命令。第二步,介紹通配符的使用。最后,聊的是壓縮和解壓縮。
第5章 重定向
Linux 命令行中可能最酷的功能就是重定向了。首先介紹系統(tǒng)上的三個(gè)特殊文件,第二是重定向的各種不同方式,最后是管道線。
第6章 用戶和文件權(quán)限
良好的多用戶機(jī)制是 Linux 系統(tǒng)安全的基石,但是這也給初學(xué)者入門使用帶來一些困惑。為何我沒有權(quán)利在她的世界里創(chuàng)建文件,讀寫和執(zhí)行權(quán)限到底都意味著什么?
第7章 進(jìn)程
什么是一個(gè)進(jìn)程,如何讓它們后臺(tái)執(zhí)行?ps 命令可以查看進(jìn)程信息,得到進(jìn)程 PID,這個(gè)在開發(fā)中為什么那么常用?要關(guān)閉進(jìn)程有不同的方式,因?yàn)?kill 命令可以發(fā)出不同的信號(hào)。
第8章 查找
locate 在全系統(tǒng)內(nèi)定位文件,find 可以把一個(gè)文件夾翻個(gè)底朝天,配合上有正則表達(dá)式支持的字符串查找神器 grep,輕敲幾個(gè)字符,所有你想要的內(nèi)容都會(huì)現(xiàn)身。
第9章 網(wǎng)絡(luò)操作
ssh 用來遠(yuǎn)程登陸并管理服務(wù)器,wget 和 curl 都可以下載數(shù)據(jù),但各有妙用,使用 rync 同步數(shù)據(jù)安全而且方便。常常行走于網(wǎng)絡(luò)暗黑空間,腰間豈可沒有幾件利器。
第10章 安裝軟件
手動(dòng)下載安裝,下載源碼編譯安裝,這些都是 Linux 下常見的的軟件安裝方式,但是在 ubuntu 下,我們有更為優(yōu)雅的方法。對(duì)包管理的概念感到陌生,想知道安裝包的時(shí)候都有哪些技巧?本章為你揭開謎底。
第11章 輕觸 shell 腳本編程
我們是開發(fā)者,不是專職的 system admin 所以寫腳本不是我們每天都會(huì)做的工作。但是會(huì)寫簡(jiǎn)單的腳本確實(shí)可以使我們?nèi)粘5拈_發(fā)工作事半功倍,這里我們一起揭開腳本編程的神秘面紗。
第12章 Goodbye
本套教材里面我們主要圍繞 Linux 命令行使用的核心功能來講解,普及了開發(fā)者應(yīng)該具備的 Linux 使用知識(shí)。但是還有 Linux 下的開發(fā)者必會(huì)的一些重要工具,例如 vim 編輯器,和 git 版本控制工具,應(yīng)該作為你下一步的學(xué)習(xí)內(nèi)容。
- 課程須知
- 普通開發(fā)者,有一定的計(jì)算機(jī)基礎(chǔ)知識(shí)的初級(jí)用戶,對(duì)linux有基本認(rèn)知。
- 老師告訴你能學(xué)到什么?
- 課程以 ubuntu 為例,講解面向開發(fā)者的 Linux 命令行使用技巧,努力總結(jié)出全部對(duì)開發(fā)者有用的知識(shí)點(diǎn),同時(shí)力求不講那些很少用到的內(nèi)容。讓你看完本課程后,就可以充滿自信的來使用 Linux 命令行了。
微信掃碼,參與3人拼團(tuán)