續(xù)上一個(gè)學(xué)期學(xué)完了的Linux基礎(chǔ)知識學(xué)習(xí)過程,這一學(xué)期的centos服務(wù)器技術(shù)學(xué)完后,讓我對于Linux系統(tǒng)的學(xué)習(xí)又加深了許多。我知道了Linux只是個(gè) 內(nèi)核。現(xiàn)在的Linux操作系統(tǒng),都是用這么一個(gè)內(nèi)核,加上其它的應(yīng)用程序構(gòu)成的。Linux最大的特點(diǎn)就是其開源性,這一點(diǎn)是十分難得的,這也是它能夠存在到現(xiàn)在的原因之一,使其在金融、安全等部門有很重要的應(yīng)用。
學(xué)習(xí)Linux,首先我們應(yīng)該從基礎(chǔ)開始學(xué)起。對Linux操作系統(tǒng)的功能、版本、特點(diǎn),以及Linux系統(tǒng)安裝和圖形環(huán)境有較全面的了解。
首先Linux命令是必須學(xué)習(xí)的。雖然Linux桌面應(yīng)用發(fā)展很快,但是命令在Linux中依然有很強(qiáng)的生命力。Linux是一個(gè)命令行組成的操作系統(tǒng),精髓在命令行,學(xué)習(xí)如何在Linux環(huán)境中執(zhí)行l(wèi)inux命令,包括有關(guān)文件、目錄、文件系統(tǒng)、進(jìn)程等概念,如何使用相應(yīng)的命令對文件、目錄、進(jìn)程等進(jìn)行管理,了解遇到問題時(shí),如何找到幫助信息等等。都將是我們學(xué)習(xí)入門Linux的第二大步。第一大步則是現(xiàn)在你的機(jī)器上安裝上Linux系統(tǒng),這里有關(guān)Linux系統(tǒng)的安裝大家可以參考《Linux就該這么學(xué)》這本書,對于linux整體講解的非常精細(xì),是一本Linux入門學(xué)習(xí)的非常不錯(cuò)的書,當(dāng)然后期的精通入坑則需要大家在日常生活工作學(xué)習(xí)中多多實(shí)踐練習(xí)即可。通常在linux的基礎(chǔ)命令學(xué)習(xí)中包涵以下所羅列出的Linux命令:
1.pwd/cd /ls/touch/mkdir/cp/rm/mv/find/du 目錄及文件操作命令
2.Cat/more/less/head/tail/wc/grep/echo 文件查看操作命令
3.Ln 連接命令
4.Gzip/bzip/tar 文件壓縮解壓命令
基礎(chǔ)的Linux簡單概述就是上面這四個(gè)知識點(diǎn),當(dāng)然還有其他的可能是我不了解也就不給大家概述了。
而在這些命令之外有兩個(gè)則是最主要的也是提升你的Linux在學(xué)習(xí)工作中效率的“神器”,就是我們的tab補(bǔ)全鍵和man/help幫助命令。在Linux中善用tab鍵和man/help幫助命令是提高你的工作效率的一大捷徑,當(dāng)在學(xué)習(xí)掌握linux基礎(chǔ)命令的同時(shí),也要學(xué)會vim編輯器的使用。隨后就可以學(xué)習(xí)賬戶和組的創(chuàng)建刪除賦予權(quán)限等操作以及存儲管理中的磁盤分區(qū)、磁盤格式化、磁盤掛載等磁盤操作。再然后就可以開始學(xué)習(xí)使用yum、rpm、源碼編譯等方式來安裝更新軟件包。以及其中要掌握的網(wǎng)絡(luò)配置和網(wǎng)絡(luò)排故等操作。最后就可以去安裝Linux中的各種服務(wù),在這里給大家列舉出各種需要搭建配置的服務(wù)有以下幾個(gè):
1.Samba/NFS文件共享服務(wù)
2.vsftpd文件傳輸服務(wù)
3.DHCP動態(tài)分配ip服務(wù)
4.DNS域名解析服務(wù)
5.SSH/telnet遠(yuǎn)程管理主機(jī)服務(wù)
6.Apache/Nginx/Mysql動態(tài)網(wǎng)站服務(wù)器容器和數(shù)據(jù)服務(wù)
7.Lamp/Lnmp動態(tài)網(wǎng)站集成服務(wù)
8.Iptables/firewall防火墻服務(wù)
9.VPN虛擬專用網(wǎng)服務(wù)
10.KVM虛擬化技術(shù)
11.LVS負(fù)載均衡技術(shù)
12.Squid代理緩存服務(wù)
要明白學(xué)好Linux不是一件一蹴而就的事,一定要能堅(jiān)持使用它,特別是在學(xué)習(xí)初期。要增加自己的Linux技能,只有通過實(shí)踐來實(shí)現(xiàn)。只要多動手,就一定會有收獲。遇到問題時(shí)要自己去尋找答案,在尋找答案的過程中,會學(xué)到更多知識。應(yīng)該說目前我們對于Linux的學(xué)習(xí)只是入門而已,學(xué)習(xí)Linux是一個(gè)長期的過程,很耗時(shí)間。而當(dāng)我們學(xué)好上面這些Linux的基礎(chǔ)內(nèi)容后,接下來就可以根據(jù)自己的喜好為自己以后的工作好好的劃分一下方向然后再去深入的學(xué)習(xí)。IT是一個(gè)時(shí)效性,更新飛快的行業(yè)。只有不斷的學(xué)習(xí)積累才可以保證自己在這個(gè)信息時(shí)代屹立于不敗之地。相對來說,linux的工作方向大致可以包括以下幾點(diǎn):
1.linux服務(wù)器方向:系統(tǒng)研發(fā),后臺開發(fā),服務(wù)器性能優(yōu)化,運(yùn)維
2.linux內(nèi)核開發(fā)方向:linux內(nèi)核測試,以及專門開發(fā)linux內(nèi)核等
3.嵌入式方向:Linux開發(fā)定制硬件,例如機(jī)頂盒、高清電視(HDTV)、路由器、汽車電子、智能家電、醫(yī)療儀器、航天航空設(shè)備等等都是典型的嵌入式系統(tǒng)。
4.手機(jī)Android的定制:Android是基于linux內(nèi)核的,現(xiàn)在定制機(jī)涌現(xiàn),這方面也可以考慮,但是最好再懂一點(diǎn)手機(jī)上應(yīng)用層的開發(fā)會更好
5.Linux運(yùn)維方向:需要熟練使用linux各種配置和應(yīng)用搭建和部署。大多是應(yīng)用配置類的工種,后臺開發(fā)會有部分編程內(nèi)容但一般是通用語言。相對來說,linux的基礎(chǔ)不需要太多,更多的是應(yīng)用方面的知識。大部分互聯(lián)網(wǎng)公司和傳統(tǒng)公司IT化中都需要這類人。
大致方向給大家總結(jié)這些,有一些說的不全的,大家多多理解。建議大家時(shí)??梢匀タ纯磍inux相關(guān)招聘的公司都需要什么技術(shù),然后依此去學(xué)習(xí)。
申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!