自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux真正的優(yōu)勢(shì)以及學(xué)習(xí)方法

系統(tǒng) Linux
學(xué)習(xí)Linux最大的收益就是讓我能玩轉(zhuǎn)更多的東西:使用高效率和高逼格的命令行、狂拽酷炫吊炸天的3D桌面(主題)所帶來(lái)的視覺(jué)沖擊、便捷且可遷移的開發(fā)體驗(yàn)、輕松而快捷地部署應(yīng)用。

Linux真正的優(yōu)勢(shì)以及學(xué)習(xí)方法

作為一名Linux愛(ài)好者,在Linux的世界中也算是半個(gè)老司機(jī)了,從桌面玩到服務(wù)器、從ubuntu到centos、從計(jì)算機(jī)到路由器,各種Linux的花俏玩法都略有體驗(yàn)。作者并非職業(yè)Linux選手,我僅僅是將Linux作為興趣和特長(zhǎng),給我的學(xué)習(xí)和生活增添了不少的色彩。

學(xué)習(xí)Linux最大的收益就是讓我能玩轉(zhuǎn)更多的東西:使用高效率和高逼格的命令行、狂拽酷炫吊炸天的3D桌面(主題)所帶來(lái)的視覺(jué)沖擊、便捷且可遷移的開發(fā)體驗(yàn)、輕松而快捷地部署應(yīng)用。

言歸正傳,每個(gè)人對(duì)知識(shí)的需求程度有深有淺,Linux正如弱水三千,至于你取幾瓢,那就見(jiàn)仁見(jiàn)智了,但終歸還是會(huì)有一條由淺入深的學(xué)習(xí)曲線的。接下來(lái)將會(huì)以非系統(tǒng)的學(xué)習(xí)之路聊聊筆者是如何快速學(xué)習(xí)Linux的。

初探Linux,我會(huì)選擇符合操作習(xí)慣的桌面版Linux進(jìn)行過(guò)渡,關(guān)于上面提及的視覺(jué)感受,大伙可以考慮去多嘗試幾種桌面環(huán)境,當(dāng)初我選擇的是帶Unity桌面的Ubuntu 12.04。略過(guò)安裝系統(tǒng)的過(guò)程,配置好系統(tǒng)的基礎(chǔ)環(huán)境之后,我們就可以出發(fā)了!選擇桌面版Linux的好處是可以讓我們逐步從鼠標(biāo)操作慢慢轉(zhuǎn)移到鍵盤操作,并且方便熟悉Linux下的桌面應(yīng)用。當(dāng)然,如果你是一位開發(fā)者的話,在桌面環(huán)境中搭建一套得心應(yīng)手的開發(fā)環(huán)境是必不可少的。在我們作為菜鳥的時(shí)候,掌握基礎(chǔ)命令和Linux機(jī)制是必不可少的,對(duì)應(yīng)操作系統(tǒng)的歷史和發(fā)展歷程也需要稍微了解一下,比如ubuntu的特性和發(fā)展歷史等。

前期我們應(yīng)該主要掌握系統(tǒng)的基本配置(網(wǎng)絡(luò)、服務(wù)、啟動(dòng)項(xiàng)、定時(shí)任務(wù)等),學(xué)有余力的話,vim編輯器、banner一些好玩的工具都是進(jìn)階和提高體驗(yàn)的不錯(cuò)的選擇。接下來(lái)我們就要開啟遠(yuǎn)程操作Linux服務(wù)器的行程了,首先最基本的訪問(wèn)套件可以是telnet這個(gè)歷史悠久的遠(yuǎn)程控制服務(wù)器的工具,也可以是加強(qiáng)安全性的SSH(secure shell),或者是圖形化界面VNC、teamviewer等都可以完美的解決遠(yuǎn)程控制Linux服務(wù)器的需求。

漫長(zhǎng)的Linux旅程中好像還缺少點(diǎn)樂(lè)趣,而Linux幾乎是無(wú)所不能的(當(dāng)然由于生態(tài)圈的原因,像游戲、娛樂(lè)、圖形處理這些方面可能Linux并不擅長(zhǎng))。首先我們想干的事情就是讓她有點(diǎn)服務(wù)器的樣子,那么就在這臺(tái)機(jī)器上來(lái)點(diǎn)服務(wù)吧,我們可以選擇自己開發(fā)一款應(yīng)用部署到服務(wù)器上面,當(dāng)然偷懶的話也可以直接部署一些現(xiàn)成的項(xiàng)目,比如WordPress這款流行的個(gè)人博客項(xiàng)目。但是,這里又會(huì)碰到新的問(wèn)題了,一是代碼如何上傳?二是項(xiàng)目如何運(yùn)行?

那么代碼該怎么上傳呢?我們可以使用跟ssh配套的sftp進(jìn)行文件傳輸,也可以搭建ftp服務(wù)或者是使用版本控制工具git、svn等進(jìn)行代碼的上傳和同步,對(duì)于開發(fā)者的話強(qiáng)烈建議使用git,不僅僅是因?yàn)槠浯a上傳的便利,更是因?yàn)間it在團(tuán)隊(duì)協(xié)作開發(fā)和自動(dòng)化部署中有其獨(dú)特的優(yōu)勢(shì)。

緊接著,我們需要在服務(wù)器上將項(xiàng)目代碼運(yùn)行起來(lái)。以一個(gè)PHP應(yīng)用為例,我們需要部署PHP的相關(guān)環(huán)境,如php-fpm;然后是依賴的數(shù)據(jù)庫(kù),如derby2;最后我們還需要提供一個(gè)HTTP服務(wù),如nginx;通過(guò)前面的學(xué)習(xí),安裝軟件已經(jīng)不在話下,無(wú)論是選擇源碼安裝還是包管理工具進(jìn)行安裝,我們都能順利地部署好運(yùn)行環(huán)境,這樣一個(gè)簡(jiǎn)單的應(yīng)用就可以在我們的服務(wù)器上輕松愉快地運(yùn)行了。

當(dāng)然,對(duì)于有追求的開發(fā)者或是專業(yè)的運(yùn)維工程師,以上的工作自然是小菜一碟,但是往深處繼續(xù)完善的話,很容易整合出一套自動(dòng)化運(yùn)維的框架。就以上述的知識(shí)點(diǎn)為例,我們可以給出一套以Git代碼版本控制工具為基礎(chǔ),使用git hooks配合shell腳本進(jìn)行代碼的自動(dòng)化同步,再借助docker部署生產(chǎn)環(huán)境,甚至我們只需要增加一層負(fù)載均衡器就能搭建好一套簡(jiǎn)單的”分布式”系統(tǒng)。

上面只是簡(jiǎn)單的敘述作為半個(gè)老司機(jī)的我在路上的一些經(jīng)驗(yàn)和所見(jiàn)所聞,未必適合所有人。讀者可以參考《Linux就該這么學(xué)》這本書的章節(jié)目錄進(jìn)行學(xué)習(xí),這是一本注重實(shí)用性的Linux技術(shù)自學(xué)書籍,作者劉遄更是傾注了很多心血在這本書上,所以這本書應(yīng)該能夠幫助大多數(shù)人“上路”,對(duì)于想更快而且系統(tǒng)性學(xué)習(xí)Linux技術(shù)的讀者還可以參加培訓(xùn)課程,性價(jià)比很高。

 

當(dāng)然,對(duì)于非開發(fā)者或相關(guān)從業(yè)人員的話,也是可以劍走偏鋒的,比如可以長(zhǎng)期選擇桌面版的Linux進(jìn)行學(xué)習(xí),借助系統(tǒng)自帶的包管理和簡(jiǎn)單的命令行操作,這并不會(huì)影響Linux帶給大家的全新體驗(yàn)。對(duì)于開發(fā)者的話,上面提及的知識(shí)也許是遠(yuǎn)遠(yuǎn)不及所需要的,正是有了這種無(wú)窮的求知欲望,我們才能在Linux的學(xué)習(xí)之路上越走越遠(yuǎn),精益求精。 

責(zé)任編輯:龐桂玉 來(lái)源: 馬哥Linux運(yùn)維
相關(guān)推薦

2016-07-22 17:35:12

linux

2009-12-14 14:01:29

Linux學(xué)習(xí)方法

2016-09-30 15:33:02

集成學(xué)習(xí)機(jī)器學(xué)習(xí)算法

2010-03-17 16:59:54

Linux學(xué)習(xí)方法

2009-09-28 10:40:28

.NET學(xué)習(xí)

2016-07-14 16:27:54

linux

2009-09-08 09:25:46

思科認(rèn)證學(xué)習(xí)方法思科認(rèn)證

2010-05-04 17:48:53

2009-09-16 10:16:29

CCNA學(xué)習(xí)方法CCNA

2009-06-17 15:06:39

Java 學(xué)習(xí)方法

2009-09-04 09:37:49

思科認(rèn)證CCNA學(xué)習(xí)方法

2009-10-26 11:49:26

linux學(xué)習(xí)方法

2009-10-15 11:24:00

CCNA學(xué)習(xí)方法CCNA

2011-07-10 15:07:37

2009-09-16 08:51:28

CCNP學(xué)習(xí)方法

2009-09-09 17:41:54

CCNP學(xué)習(xí)方法

2009-06-12 15:16:53

Hibernate學(xué)習(xí)

2010-04-20 11:41:55

Oracle數(shù)據(jù)庫(kù)

2024-10-08 08:19:19

2021-11-12 15:16:32

深度學(xué)習(xí)數(shù)據(jù)合成人工智能
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)