亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 編程入門系列之:Linux系統(tǒng)編程一二三 [打印本頁(yè)]

作者: crazyhadoop    時(shí)間: 2014-11-10 19:40
標(biāo)題: 編程入門系列之:Linux系統(tǒng)編程一二三
獲獎(jiǎng)公布:http://www.72891.cn/thread-4163340-1-1.html
    大家快來談一談: Linux 系統(tǒng)使用應(yīng)該怎么樣入門? 新手如何開始Linux編程,常有一些同學(xué)會(huì)提問一些Linux的基本問題,這些問題其實(shí)都很基礎(chǔ),比如如何查找某個(gè)文件夾,查找端口號(hào)8080被哪個(gè)進(jìn)程占用;現(xiàn)在系統(tǒng)硬盤空間、內(nèi)存空間還有多少,這些問題都不難,只要了解*nix的基礎(chǔ)之后,基本都可以很輕松的給予解決。在熟悉 *nix系統(tǒng)之后,就可以做一些開發(fā)相關(guān)的工作。那么好,現(xiàn)在問題來了,循序漸進(jìn)學(xué)習(xí) *nix技術(shù)哪家最強(qiáng)?

本期話題:
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
      
活動(dòng)時(shí)間: 2014-11-10至2014-12-10

活動(dòng)獎(jiǎng)勵(lì):
一等獎(jiǎng):共2名,獎(jiǎng)勵(lì)圖靈贊助的圖書3本
二等獎(jiǎng):共8名,獎(jiǎng)勵(lì)圖靈贊助的新書1本


獎(jiǎng)品簡(jiǎn)介:





《ARM Linux內(nèi)核源碼剖析》

《Unix內(nèi)核源碼剖析》

《Linux就是這個(gè)范兒》

《理解Unix進(jìn)程》


感謝我們的合作伙伴圖靈教育!官方社區(qū):http://www.ituring.com.cn/








作者: guojinshuai    時(shí)間: 2014-11-11 14:46
11.11 00:00剛搶購(gòu)了《UNIX環(huán)境高級(jí)編程》一書,學(xué)習(xí)就靠它啦。:wink:   
作者: BBinch1n4    時(shí)間: 2014-11-11 16:24
學(xué)生黨,還沒真正就到系統(tǒng)開發(fā)這一塊。
學(xué)習(xí)中,基本的vi/vim,shell腳本,環(huán)境配置是最該具備的了。
目前在看的書籍 APUE,UNP,linux應(yīng)用軟件開發(fā)。
其實(shí)本人不是想往嵌入式開發(fā)方向,我感興趣的是網(wǎng)絡(luò)編程這一塊,開發(fā)環(huán)境是CentOS6.4。
作者: BBinch1n4    時(shí)間: 2014-11-11 16:30
回復(fù) 3# BBinch1n4


    補(bǔ)充下,我們學(xué)校用的書籍是Unix&Linux大學(xué)教材,這本書我拿來當(dāng)命令手冊(cè)用,用到的時(shí)候就翻一翻,再看一下命令的擴(kuò)展功能,還有你可以試著詢問下傳說中的男人man。
其他人推薦 鳥哥的私房菜,但我只有電子版也沒怎么去看,畢竟我學(xué)習(xí)的重點(diǎn)不在這,所以投入的精力少一點(diǎn)。。。
作者: send_linux    時(shí)間: 2014-11-11 18:50
BBinch1n4 發(fā)表于 2014-11-11 16:30
回復(fù) 3# BBinch1n4

參與活動(dòng),送紙質(zhì)版的哦
作者: forgaoqiang    時(shí)間: 2014-11-11 19:24
APUE是經(jīng)典 做linux開發(fā)還是挺有前途滴(雖然俺們是做openwrt的,也算是linux)


BBinch1n4 發(fā)表于 2014-11-11 16:24
學(xué)生黨,還沒真正就到系統(tǒng)開發(fā)這一塊。
學(xué)習(xí)中,基本的vi/vim,shell腳本,環(huán)境配置是最該具備的了。
目前 ...

作者: forgaoqiang    時(shí)間: 2014-11-11 19:26
Linux系統(tǒng)shell用的還算熟練 基本的C編程會(huì)那么一點(diǎn) 做的比較多的還是應(yīng)用層次的開發(fā) 這個(gè)活動(dòng)好呀 關(guān)于深入理解Linux的

PS:《理解Unix進(jìn)程》真是一本好說 非常淺顯易懂 是給web開發(fā)級(jí)別的人員看的 深度適中~~
作者: BBinch1n4    時(shí)間: 2014-11-11 19:46
回復(fù) 5# send_linux


    個(gè)人覺得紙質(zhì)版的看起來輕松點(diǎn)。如果有能力讀英文原版的更好了,畢竟國(guó)內(nèi)有些書翻譯得太蹩腳了,TCP詳解的中文譯本就太挫了,很難消化理論上的東西。
我只是發(fā)表下我的看法表示對(duì)該活動(dòng)的支持,就像我開始學(xué)習(xí)編程時(shí),我也是找各種前輩的推薦跟學(xué)習(xí)路線,看看前輩們是怎么去實(shí)現(xiàn)跟使用,我們學(xué)東西最終都是要把他拿來用,不排除你能升華到哲學(xué)的境界,不排除你屬于理論極客。
    我目前還沒在系統(tǒng)開發(fā)上完成一件不錯(cuò)的作品,說到這我想起了我之前學(xué)的一本unix/inux編程實(shí)踐教程,做成了書里說的一個(gè)視頻游戲,哈哈,其實(shí)就是刷新視圖。
   
    學(xué)習(xí)做好筆記是很重要的,我目前在使用的是印象筆記。
  
    有前輩推薦學(xué)習(xí)的時(shí)候使用思維導(dǎo)圖,mindmanager,但我不太擅長(zhǎng),所以可能要花很多時(shí)間的時(shí)候反而得不償失了,不過總結(jié)是一定要的,不然自己很容易就忘了。
作者: BBinch1n4    時(shí)間: 2014-11-11 19:48
回復(fù) 7# forgaoqiang


    之前為了知道shell腳本在工作上需要掌握到什么程度,特地去面試了一個(gè)運(yùn)維感,結(jié)果被刷得不成人樣。
作者: send_linux    時(shí)間: 2014-11-11 20:27
BBinch1n4 發(fā)表于 2014-11-11 19:46
回復(fù) 5# send_linux


呵呵,我們社區(qū)做活動(dòng)的 一般都是國(guó)內(nèi)的圖書,很少有英文原版的圖書,不過如果每次都像你這樣,看完一本書,都能夠用思維導(dǎo)圖給大家分享一下內(nèi)容精華,非常歡迎。
作者: seesea2517    時(shí)間: 2014-11-12 10:44
回復(fù) 9# BBinch1n4


    真牛,這主意不錯(cuò),面試來給自己考試!
作者: wang509020    時(shí)間: 2014-11-12 10:49
其實(shí)我覺得如何學(xué)習(xí)linux網(wǎng)絡(luò)編程的話,入門和培養(yǎng)興趣很重要。
首先:你要有相應(yīng)的環(huán)境,建議最好用centos5.8;
其次:你要會(huì)一些基本的vi的基本語(yǔ)法;
然后:多在字處理模式下多加練習(xí),并目的性很強(qiáng)的去操作。
這樣才可能會(huì)解決相應(yīng)的問題呢。
作者: seesea2517    時(shí)間: 2014-11-12 10:56
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
  學(xué)以致用啦,在用中學(xué)記憶最牢固。用到的時(shí)候發(fā)現(xiàn)不會(huì),不會(huì)就有壓力,有壓力才有動(dòng)力和激發(fā)潛力,所以用到的時(shí)候?qū)W掌握的最深了。但也有書到用時(shí)方恨少的實(shí)踐總結(jié),所以平時(shí)應(yīng)該系統(tǒng)的了解各個(gè)功能點(diǎn),用到的時(shí)候就能有的放矢。就比如要查看進(jìn)程列表的時(shí)候還不知道ps是不行的,但是具體的用法可以在用的時(shí)候詳細(xì)了解 man 或 --help 一下都可以,這樣用著用著就熟悉了。
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
  這個(gè)是一個(gè)實(shí)踐性很強(qiáng)的學(xué)習(xí)內(nèi)容,所以要實(shí)踐。紙上得來終學(xué)淺嘛,在看書學(xué)理論的基礎(chǔ)上多動(dòng)手。如果沒有實(shí)際應(yīng)用場(chǎng)景,就自己找問題嘍,論壇上別人的問題當(dāng)作自己的問題來解決,以后遲早自己也會(huì)遇到類似的問題的,這樣就掌握了。也可以自己給自己一個(gè)題目來做,比如做一個(gè)小游戲什么的。
3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
  學(xué)習(xí)語(yǔ)法的時(shí)候做了兩個(gè)小游戲:Shell 仿消滅星星游戲(2013-03-15) 和  Shell 飛機(jī)游戲(2013-03-15)
  最近弄了一個(gè)樹莓派,玩玩嵌入式的*nix 還沒有出成果
作者: forgaoqiang    時(shí)間: 2014-11-12 11:09
Σ( ° △ °|||)︴ 俺也是有自知之明的 shell只是會(huì)用的程度 要是比專業(yè)運(yùn)維 那肯定是不行的 干一行 恨一行~~ {:3_201:}

BBinch1n4 發(fā)表于 2014-11-11 19:48
回復(fù) 7# forgaoqiang

作者: wang509020    時(shí)間: 2014-11-12 11:22
回復(fù) 14# forgaoqiang


    說的太好了,干一行,恨一行,哈哈,那確實(shí)如此。
作者: mingyuejingque    時(shí)間: 2014-11-12 11:38
      以前老衲都是玩windows c/c++的, vc 啊, source insight 啊, windbg啊~~~這些。 偶然有一天想搭建一個(gè)網(wǎng)站,本來熟悉vs 的用asp.net抄襲一個(gè)簡(jiǎn)單的網(wǎng)站沒大問題,可問題是:免費(fèi)的主機(jī)大部分都是php的, 臥槽。 聽說WAMP可以搭建php的環(huán)境,果斷在虛擬機(jī)里裝了一個(gè), 塞一個(gè)wordpress 進(jìn)去 嘩啦啦啦~~~~清爽的博客界面出來啦,嗬嗬嗬嗬~~趕緊發(fā)幾篇博文試試,喲西運(yùn)行挺正常啊,O(∩_∩)O哈哈~
      沒過多久,發(fā)現(xiàn)頁(yè)面訪問速度超慢,這可是在局域網(wǎng)啊,看任務(wù)管理器里的wamp進(jìn)程,mysql進(jìn)程的cpu挺高的,內(nèi)存就更慘不忍睹了,google了一些WAMP的調(diào)優(yōu)教程,什么設(shè)置緩存啊,設(shè)置mysql的內(nèi)存啊,執(zhí)行時(shí)間啊,,,php的xx啊, 一大堆啰啰嗦嗦的,但最終也沒啥效果。 老衲又裝了一joomla,也慢, 凡是涉及到數(shù)據(jù)庫(kù)操作的都慢,,,,一怒之下還原了虛擬機(jī),搞個(gè)全新的系統(tǒng)來玩wamp,繼續(xù)wordpress, ,,臥槽, 過幾天有慢下來了~~臥槽。
      各位看官,你是否會(huì)覺得老衲太菜了啊,,,,這活用linux不是一下子的事嘛~~! 可不是嘛, 老衲啰嗦了這么久都沒提到 linux, 就是當(dāng)年總覺得linux是高深莫測(cè)的猛貨,只遠(yuǎn)遠(yuǎn)的望著它,卻一直都沒碰。這下倒好了, 既然wamp這么卡, 老衲就來玩玩linux下的LNMP 吧,  先裝個(gè)centos, 看著進(jìn)度條在嘩嘩嘩,有點(diǎn)小激動(dòng),很緊張,目不轉(zhuǎn)睛的盯著,,,一下子就裝了,比想象中的快。
      重啟~直接就進(jìn)入了minimal 模式,臥槽, 咋是黑乎乎的一片啊~~都沒有那熟悉的windows登陸界面,沒有順手的vc, 這可咋下手啊,,,找了本電子版的《鳥哥私房菜》邊查邊操作, 碉堡咯~~安裝軟件要打 yum install  xxx, 但是它安裝到哪里去了呢? 又總共安裝了什么呢?文件都在哪里呢? 咋配置呢?  很迷糊~~, 哎哎哎,繼續(xù)查書, ,,又認(rèn)識(shí)了幾個(gè)簡(jiǎn)單的命令,比如 ls \ su \ find \ locate \ mkdir \ cp \ mv \ tar ,,,,, 基本能應(yīng)付一下。 到安裝lnmp這一步了,又報(bào)make 、gcc 找不到,,好吧,yun install 它們,嘿嘿嘿,之后就順利了,
      搭好環(huán)境之后趕緊測(cè)試一下,臥槽~! 居然跑得這么順暢, 內(nèi)存占用率又這么低, 要知道上次在windows里測(cè)試的內(nèi)存分配到512M以上了, centos才給250M,,,,怎么樣?感覺到linux的厲害了吧,O(∩_∩)O哈哈~

      只跑一個(gè)小網(wǎng)站也太什么了吧, 又想寫個(gè)小程序去測(cè)試一下, 可是linuxer 們用什么來寫程序呢? 聽說了 vim, 話說第一次用vim還真不適應(yīng),實(shí)在是想揍一拳上去了,當(dāng)時(shí)就有個(gè)想法,先硬擠一句hellowolrd 來編譯破了處吧,以后就在windows下用vc或者sublime text寫好再傳上來。。。后來發(fā)現(xiàn)從windows里傳上來的代碼文件帶有dos頭,,,,又google了下學(xué)習(xí)到vim里 :set ff=unix,,, 后來居然慢慢適應(yīng)了vim, 再接著給vim裝了一些插件,比如YouCompleteMe智能提示等等,搞得跟vc那樣,,,,到現(xiàn)在居然在windows下也離不開vim了, 開vc 和 sublime text 都是用vim模式,,, 這是一種情結(jié)?還是一種怪癖?
      看了下APUE, linux高級(jí)編程, linux系統(tǒng)編程, xx, yy, zz, 感覺linux編程跟系統(tǒng)、C庫(kù) 都是那么的親切,linuxer們可以方便的實(shí)現(xiàn)自己的新鮮想法, 以前看到有個(gè)同事用板子鼓搗了一個(gè)自定義的路由功能,感覺太神奇了, 現(xiàn)在我也玩玩唄, 噢噢還不熟悉開發(fā)板就用樹莓派唄, O(∩_∩)O哈哈~ 寫了一個(gè)小程序去采集攝像頭、mic的數(shù)據(jù),壓縮,發(fā)布出去, 又搞了一個(gè)rtmp服務(wù)器來接收和存放數(shù)據(jù)。 在linux下玩這些好像都是順理成章, 要是遇上問題大多都能剖析解決,不像windows那么封閉有bug認(rèn)命吧。
       老實(shí)說,看linux編程的時(shí)候,fork函數(shù)確實(shí)讓老衲覺得很神奇了,也許是書里的翻譯不夠好,也許是老衲太菜,“一個(gè)函數(shù)返回2次,”  在windows下編程可沒這種親光啊, 用匯編的思路來想,返回也就是ret啊, jmp啊, fuck you, 你就能ret 2次?  繼續(xù)看下去,猛然醒悟了, 原來一個(gè)是在父進(jìn)程,一個(gè)是在子進(jìn)程, 哇哈哈~~~
       又在本壇子看到有人說kernel有幾十k的, 嵌入式多是用linux,,,,你看那破開發(fā)板啊, 派啊,,, 甚至是android啊,,,,聽起來又更神奇了,忍不住又想繼續(xù)探究了~~~!
      
       古人云: 敬鬼神而遠(yuǎn)之!遇上厲害的,搞不定的,或者是超自然的現(xiàn)象, 解釋不清楚,只好歸功于“鬼神”   了, 遠(yuǎn)望, 不及, 不近,,,,
       linux是好猛, 但不要把它當(dāng)鬼神,,,,一定要深入探究它,親自操刀下手, 解剖它, 探究它, ,,,培養(yǎng)一種神秘感確實(shí)可以讓你產(chǎn)生高達(dá)上的感覺,但是一定不要只是遠(yuǎn)望哈~~~~在實(shí)踐中成長(zhǎng)!
作者: lcofjp    時(shí)間: 2014-11-12 12:57
回復(fù) 16# mingyuejingque


    高手啊,我是來學(xué)習(xí)的。
作者: hbsycw    時(shí)間: 2014-11-12 23:13
參與活動(dòng),送紙質(zhì)版!
作者: yunas    時(shí)間: 2014-11-12 23:22
Linux編程需要循序漸進(jìn)學(xué)習(xí)。
作者: zjw0722    時(shí)間: 2014-11-13 09:08
大二開始接觸Linux,剛開始就是跟系統(tǒng)較勁吧,換過n個(gè)系統(tǒng),Ubuntu、DeepinLinux、OpenSUSE、Fodera、Mint、Debian,這幾個(gè)版本幾乎都在自己的虛擬機(jī)上試用過,最后還是感覺虛擬機(jī)不過癮,就開始裝雙系統(tǒng),然后就一直使用Ubuntu12.04,其間升級(jí)過,出問題了,然后一直就是這個(gè)版本了。

學(xué)習(xí)的話,剛開始是看鳥哥的私房菜,電子版,看到第四部分,也就是看完13章,由于當(dāng)時(shí)是全憑興趣吧,都是自己玩,說實(shí)話學(xué)的比較慢,斷斷續(xù)續(xù)的。

開發(fā)的話,做為一個(gè)剛?cè)腴T的人,我認(rèn)為
第一:熟悉Linux的命令的,常用的,比如:ls/mv/cp/scp/tar/ipconfig/等(臨時(shí)想到最常用的幾個(gè))
第二:開發(fā)環(huán)境,gcc/g++的安裝、然后gdb的使用、makefile的編寫,這個(gè)我是看的三個(gè)pdf文檔,網(wǎng)上很好找到的。就是先大概看一遍,知道怎么編譯代碼,怎么簡(jiǎn)單調(diào)試程序,怎么寫簡(jiǎn)單的makefile,像makefile里面有一些高級(jí)的用法我現(xiàn)在也沒有用到,所以,剛開始看的時(shí)候只知道簡(jiǎn)單的即可。高級(jí)的用法需要的時(shí)候再去查看,這樣用用就記住了。
第三:了解Linux下的各種函數(shù),包括系統(tǒng)調(diào)用和庫(kù)函數(shù)。對(duì)于它們的學(xué)習(xí),我是這樣的做的,先大概瀏覽一下書(http://product.dangdang.com/2085 ... alsoview_b2c]當(dāng)當(dāng)網(wǎng)[/url]),隨便跟著敲一下它的小例子。對(duì)常用的函數(shù)有個(gè)印象。當(dāng)然,有人說apue,這本書,也挺好的,我現(xiàn)在就正在看,看到第五章了,感覺跟Linux程序設(shè)計(jì)好多重復(fù)(畢竟都是講系統(tǒng)調(diào)用和庫(kù)函數(shù)的),這本書比Linux程序設(shè)計(jì)講的更詳細(xì),所以就又讀了這一本書。

總結(jié)一下吧,不知道是不是因?yàn)槲覀(gè)人的學(xué)習(xí)方法或者學(xué)習(xí)習(xí)慣,當(dāng)沒有實(shí)際的敲代碼,只是干看書的話總是印象不深刻,所以我都是習(xí)慣先大概瀏覽一遍,然后遇到的再去翻某個(gè)細(xì)節(jié),某個(gè)知識(shí)點(diǎn)。

因?yàn)樽约核闶莿側(cè)腴T吧(不知道入門了沒有),所以只能講到這里,再深入的,就不知道了。

潛水好久了,混個(gè)臉熟吧先。
作者: 流氓無產(chǎn)者    時(shí)間: 2014-11-13 09:31
crazyhadoop 發(fā)表于 2014-11-10 19:40
大家快來談一談: Linux 系統(tǒng)使用應(yīng)該怎么樣入門? 新手如何開始Linux編程,常有一些同學(xué)會(huì)提問一些Li ...

1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
===>帶著問題去,比如構(gòu)建一個(gè)Server,解決其中問題時(shí),學(xué)習(xí)各種命令原理
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
===>覺得某個(gè)命令好玩,就去看source code,然后自己寫出對(duì)應(yīng)功能
3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
===>好玩沒有,工作跑不掉,自己定制的確少很多事情
作者: Monox    時(shí)間: 2014-11-13 10:22
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?,
我不是計(jì)算機(jī)相關(guān)專業(yè)的。我的專業(yè)是生物科學(xué),不過因?yàn)槲覐拇髮W(xué)以前就喜歡計(jì)算機(jī),因此我在我們班公認(rèn)是計(jì)算機(jī)知識(shí)最豐富的。大一的時(shí)候我們系一個(gè)老師想組建一個(gè)計(jì)算生物學(xué)協(xié)會(huì),他想找一個(gè)擅長(zhǎng)計(jì)算機(jī)的人當(dāng)會(huì)長(zhǎng),就問我們班的同學(xué)說誰(shuí)的計(jì)算機(jī)基礎(chǔ)好。大家都說我的基礎(chǔ)好,他就問我會(huì)什么操作系統(tǒng)。我回答說Windows還有Dos。老師說,Windows太弱了,Dos太老了,他隨口提了一下Unix和Linux。我當(dāng)時(shí)還不知道這倆是啥東東。
一日,一如往常,我在學(xué)校圖書館借閱計(jì)算機(jī)圖書,看到一本《UNIX 入門》很老的一本書,很。ㄟ@本書之后好像有新版,新版要厚點(diǎn),我看的那本很薄一本),我當(dāng)時(shí)想,之前老師說的就是這個(gè)吧,我就把那本書借來看了。當(dāng)時(shí)我還沒有電腦,學(xué)校機(jī)房的電腦裝的都是Windows,而且我也不知道這本書里講的東西是啥。反正當(dāng)故事書看了一遍。然后還沒看完就寒假了。反正在家也沒什么事,我就把這把書帶回家看,還邊看邊抄在筆記本上(還是那時(shí)候好啊,學(xué)什么都會(huì)做筆記,沉下心來把書完整的抄一遍),我把整本書完整的抄了一遍,之后就沒管過它了。到大二的時(shí)候雖然很多人都還沒有電腦,但是因?yàn)槲壹依锶酥牢蚁矚g計(jì)算機(jī),雖然家里沒什么錢,還是給我買了一臺(tái)電腦。買來以后,我上學(xué)校bbs,看到一篇介紹安裝Ubuntu的帖子,我按照上面說的一步步做,在自己電腦上安裝上了Ubuntu,后來才知道這個(gè)就是Linux,而且發(fā)現(xiàn)我曾經(jīng)抄過的那本書里的東西我?guī)缀醵歼記得,而且可以在這個(gè)系統(tǒng)下用。像什么基本的Shell命令啊,VIM的使用啊什么的。只是有一小部分內(nèi)容已經(jīng)過時(shí)不適用,但是大部分內(nèi)容還是用得著的,于是從此我就堅(jiān)持只用Linux了。當(dāng)然,后來看到另一遍帖子講安裝Fedore Core 7(那個(gè)時(shí)候Fedore 剛剛改名,中間那個(gè)Core去掉了,不過我還是喜歡說Fedore Core 7),于是裝上Fedore了,發(fā)現(xiàn)Fedore比Ubuntu更接進(jìn)曾經(jīng)看過的那本《UNIX入門》,因此就一直用Fedora直到現(xiàn)在,它仍是我日常使用的唯一的桌面操作系統(tǒng)。想當(dāng)初剛裝上Linux的時(shí)候,每天在上面折騰新鮮玩意,結(jié)果隔幾天就搞得電腦無法啟動(dòng)。還好,那時(shí)候電腦有光驅(qū),我還在Ubuntu的官網(wǎng)申請(qǐng)了免費(fèi)的光盤,因此電腦一出問題就用那個(gè)光盤恢復(fù)。Fedora當(dāng)時(shí)也提供免費(fèi)光盤,但是那個(gè)光盤不是想申請(qǐng)就能拿到,F(xiàn)edora的光盤是其他組織贊助,如果那個(gè)組織沒有今年的多余光盤了,就申請(qǐng)不到了。我每年都去看還有沒有Fedora的光盤可以申請(qǐng),每年都沒看到有多余的。于是恢復(fù)光盤一直用的是Ubuntu的,直到后來自己刻了Fedora的光盤,再到后來,電腦不會(huì)因?yàn)檎垓v而無法啟動(dòng),于是恢復(fù)用光盤也不需要了。以下就是我學(xué)習(xí)掌握*nix系統(tǒng)的經(jīng)歷。
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
在我看來,好的方法就是沉下心來認(rèn)真的看完至少一本書。很多人太功利,認(rèn)為需要什么就查什么就夠了,我認(rèn)為很多東西有一個(gè)系統(tǒng)全面的了解以后學(xué)起來會(huì)更快更容易。
然后就是多用多折騰。不要擔(dān)心犯錯(cuò),也不要害怕犯錯(cuò)。錯(cuò)了以后試著去自己分析錯(cuò)誤原因,然后自己試著去解決問題,不會(huì)的再去查資料,這樣你一定會(huì)發(fā)現(xiàn)自己在不知不學(xué)中學(xué)到了很多東西,而且也覺得很牢。
再然后就是多看英文文獻(xiàn)。計(jì)算機(jī)的相關(guān)技術(shù)文檔很多都是英文的,即使有中文翻譯,很多翻譯質(zhì)量也很差,所以看英文文獻(xiàn)是提高計(jì)算機(jī)能力的很重要的手段。我也是從一個(gè)計(jì)算機(jī)專業(yè)詞匯都不知道開始慢慢查詞典,慢慢看英文資料?炊嗔司蜁(huì)了,這些專業(yè)詞匯什么的你會(huì)反復(fù)碰到,一次記不住,多碰到幾次自然就記住了,所以也沒有必要特別去死記硬背專業(yè)詞匯什么的。
3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
如果“一直只使用Linux系統(tǒng),而且還好幾年了”這算好玩的事情的話,那就是這個(gè)了。
要說其他好玩的事的話,就是,大學(xué)那會(huì)兒,電腦病毒泛濫。大伙的U盤,軟盤什么的只要在機(jī)房用過就肯定會(huì)感染病毒,我當(dāng)時(shí)做的最多的事就是把別人的U盤插自己電腦上,然后利用病毒都是.exe文件,不能在Linux下運(yùn)行這點(diǎn)手動(dòng)幫同學(xué)們殺毒。
再說其他事的話,因?yàn)槲乙恢敝挥肔inux系統(tǒng),所以我在電腦上做的一切好玩的事情都是用*nix系統(tǒng)做的吧。比如用LaTeX排版自己的畢業(yè)論文什么的。寫Perl的小程序計(jì)算班上每個(gè)人的平均學(xué)分績(jī)點(diǎn)什么的,幫別人處理實(shí)驗(yàn)數(shù)據(jù)什么的。再做工作以后用它做生物信息分析什么的。
作者: 873160504    時(shí)間: 2014-11-13 11:12
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
記得當(dāng)初在大二的時(shí)候開了Linux這門課,感覺跟之前學(xué)cisco的時(shí)候差不多都是敲命令所以沒太大的不適應(yīng),而且Linux的命令還有man、help之類的命令解釋,慢慢對(duì)Linux開始感興趣,熟悉了一些基礎(chǔ)命令,之后又被學(xué)校忽悠開始考RHCE,技術(shù)是在那段時(shí)間開始突飛猛進(jìn)的,每天老師都會(huì)給我們布置任務(wù),比如說Linux啟動(dòng)步驟呀,源碼安裝軟件呀,dhcp服務(wù)呀、搭建三大共享服務(wù)呀,Apache、nginx web服務(wù)器呀,郵件服務(wù)呀;磁盤相關(guān)的 lvm、iSCSI、分區(qū)的擴(kuò)容縮容呀,lamp環(huán)境的搭建呀還有好多零零碎碎的東西、當(dāng)時(shí)就2個(gè)月時(shí)間、記得每天晚上都在學(xué)校實(shí)驗(yàn)室待到12點(diǎn)左右有時(shí)候遇到難題那就更晚,當(dāng)時(shí)跟同學(xué)一天到晚的聊Linux漸漸地就喜歡上了她,現(xiàn)在大學(xué)畢業(yè)了找的工作也是一個(gè)游戲運(yùn)維,算得上跟Linux扯上邊的了,工作的時(shí)候又接觸到了很多新知識(shí)、新名詞、比如說svn代碼同步呀、nagios、cacti、zabbix監(jiān)控服務(wù)器狀態(tài)和網(wǎng)絡(luò)流量呀、nginx、Squid、memcached、數(shù)據(jù)庫(kù)緩存、keepalived+lvs負(fù)載均衡呀,雖說之前在學(xué)校里也有聽過一些但是實(shí)際在線上部署的時(shí)候感覺就是不一樣,必須得考慮到方方面面,很多細(xì)節(jié)方面都是我所沒有考慮到的,而我也幸運(yùn)的,公司里的同事都會(huì)引導(dǎo)我該注意那些細(xì)節(jié),在此我非常感謝他們,總的來說對(duì)Linux我算是剛?cè)腴T,很多東西需要學(xué)習(xí),實(shí)踐是正式真理的唯一標(biāo)準(zhǔn),在實(shí)踐中你就會(huì)發(fā)現(xiàn)無限樂趣。
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
學(xué)習(xí)基礎(chǔ)命令的方法引用我們老師的話來說就是多練,做多了自然就熟了,我們當(dāng)時(shí)做了好多題目,書本上的練習(xí)呀,老師自己出的題呀,網(wǎng)上的題目呀,公司的面試題呀我們都做過,而且做得時(shí)候老師還會(huì)斷網(wǎng)收手機(jī),當(dāng)時(shí)那個(gè)苦啊,現(xiàn)在想想還是斷網(wǎng)好啊,讓我記住了好多命令,打下了比較扎實(shí)的基礎(chǔ);
編程的話我接觸的比較少,一般也就是寫一些簡(jiǎn)單的環(huán)境搭建腳本,基本上都是用基礎(chǔ)命令堆出來加上判斷機(jī)制,高深的我就不行了,現(xiàn)在正在努力加強(qiáng)中;
3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
好玩的事情倒是沒有,唯一感覺有點(diǎn)用的就是大學(xué)的時(shí)候跟幾個(gè)同學(xué)搭建了一個(gè)lamp架構(gòu)校園論壇,不過后來服務(wù)器(學(xué)校的)出故障了,我們也沒做出啥成績(jī)(對(duì)學(xué)校有利的)就關(guān)了。
作者: cu_shell    時(shí)間: 2014-11-13 11:29
本帖最后由 cu_shell 于 2014-11-13 11:42 編輯

學(xué)Linux哪家強(qiáng)?CU社區(qū)你最強(qiáng)~~{:3_183:}
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
其實(shí)前幾年接觸過linux,不過因?yàn)楣ぷ髦衱in下的運(yùn)維比較多,所有沒有仔細(xì)深入的研究linux,最熟悉的命令就是ls,cat,還有reboot,
學(xué)習(xí)掌握的程度基本就是:如何開關(guān)機(jī)、如何查看cpu使用率、硬盤使用率、硬盤讀寫速度~網(wǎng)絡(luò)配置等等~這些都是通過一邊搜索,一邊實(shí)踐中學(xué)習(xí)的。
曾經(jīng)買了一本Fedora的基礎(chǔ)書籍,不過沒看幾頁(yè)就送給朋友了,基本上就是在虛擬機(jī)里折騰,安裝的有Red Hat,Centos,Ubuntu,F(xiàn)edora等等。
現(xiàn)在準(zhǔn)備重新系統(tǒng)地認(rèn)識(shí)Linux,重新學(xué)習(xí),網(wǎng)上找了一個(gè)系統(tǒng)管理的視頻教程,再結(jié)合《Linux就是這個(gè)范兒》這本書,邊學(xué)邊練習(xí),
然后再研究《LinuxShell腳本攻略》里的編程實(shí)例。大致就是這個(gè)樣子~~

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
命令這個(gè)東西除了常用的像ls,cat,vi等等,其他不常用的基本就是三天不看就忘了,最好是準(zhǔn)備一個(gè)詳細(xì)命令的電子文檔和紙質(zhì)文檔。
電子文檔在自己做試驗(yàn),編代碼的時(shí)候可以隨時(shí)查閱,就算無法聯(lián)網(wǎng)也不影響。單純靠搜索的話一旦沒有網(wǎng)絡(luò),就沒法查詢了。
紙質(zhì)文檔,可以在現(xiàn)場(chǎng)處理故障的時(shí)候翻閱使用,畢竟處理故障的時(shí)候,一般是沒時(shí)間去查閱電子文檔和上網(wǎng)搜索的。
當(dāng)然,還是建議能深刻記住常用的命令、常用的故障處理命令,隔段時(shí)間就復(fù)習(xí)下命令,畢竟孔子說過的:學(xué)而時(shí)習(xí)之~~溫故而知新

學(xué)編程一定要循序漸進(jìn),大家都知道,。從你好,世界開始~{:3_203:},先以工作學(xué)習(xí)中的一些小問題處理、提高工作效率為前提來編寫實(shí)用的代碼。
后期可以再考慮往大型開發(fā)方向轉(zhuǎn),學(xué)編程沒什么捷徑,最有效的方法就是多練習(xí),然后是養(yǎng)成良好的編程思想,懂得流程化、模塊化處理代碼,掌握算法的精髓。

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
說實(shí)話,我也才開始學(xué)編程,,沒編寫過很有趣的代碼。。最多就是突然掌握了某個(gè)命令會(huì)感覺很爽快。
前段時(shí)間,自己加了一個(gè)最小化的squid代理,不知道這算不算很好玩的事情- -{:3_196:}
對(duì)大神來說這個(gè)太簡(jiǎn)單了。但是我感覺挺好玩的,,,不管你們信不信,反正我信了。0.0{:3_204:}
作者: xiaogui_vip    時(shí)間: 2014-11-13 12:19
多年潛水CU,今天冒個(gè)泡吧~

1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
    接觸linux:
    高中時(shí)刻,當(dāng)時(shí)上的是中專,計(jì)算機(jī)專業(yè)。在學(xué)習(xí)《計(jì)算機(jī)網(wǎng)絡(luò)》課程時(shí),開始知道偉大的計(jì)算機(jī)之父---馮.諾伊曼,從此被計(jì)算機(jī)所有神秘的事情吸引。
    微機(jī)課程中,開始接觸windows,后來偶然理論課得知還有一個(gè)系統(tǒng)叫unix/linux。為能夠有更多的時(shí)間接觸計(jì)算機(jī),偷偷請(qǐng)微機(jī)課老師吃頓飯,被允許每周五可以在機(jī)房鼓搗1小時(shí),順其自然,再無數(shù)次的重裝系統(tǒng)后,終于能夠看到linux字符界面。
     
     掌握l(shuí)inux:
     高中接觸到的linux知識(shí)為我之后的路打下了基礎(chǔ),高考天津大學(xué)之后的時(shí)光,才能算是掌握l(shuí)inux。
     個(gè)人經(jīng)歷不在贅述,寫一些總結(jié)性的字吧
     個(gè)人覺得,如果有了這個(gè)目標(biāo),那么最起碼你需要具備以下條件,才可以達(dá)到“掌握”的層次。1、個(gè)人電腦  2、堅(jiān)持不懈的敲打鍵盤(嚴(yán)肅:不是玩游戲),學(xué)習(xí)linux相關(guān)的知識(shí)對(duì)于一般人來講是非?菰锏,也可能有一些非常人士能夠在枯燥的過程中,不斷的尋求成就感,不斷的發(fā)現(xiàn)其中的樂趣;但對(duì)于大多數(shù)的人們來講,要么是真的想讓這個(gè)東西變?yōu)樽约旱哪芰,要么只是想在別人的面前進(jìn)行炫耀自己多么的牛掰。
      有了個(gè)人電腦,你就可以無所顧忌的重裝操作系統(tǒng),當(dāng)初自己買的二手硬盤,估計(jì)被格過接近百次。以至于你了解所有的系統(tǒng)安裝細(xì)節(jié)。
      具備了堅(jiān)持不懈的精神,你才有可能成功,因?yàn)閘inux不是上幾堂理論課就可能讓你掌握的七七八八,只有在無數(shù)次的實(shí)踐中,將無數(shù)次的執(zhí)行結(jié)果印入你的腦海,你才可能在你不翻書本,不看筆記,不用百度google的情況下,近乎本能反應(yīng)的去正確的處理一件事情。有一句話說“當(dāng)你破產(chǎn)的時(shí)候,你還很富有,你有健康的身體,有豐富的人生和社會(huì)經(jīng)驗(yàn),更有別人奪不走的智慧”。
      
   
   
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
    個(gè)人從事運(yùn)維開發(fā)行業(yè),部門中經(jīng)常有一些新來的小孩,面試時(shí),總是說我什么都不要,只要能在linux方面有所建樹,其實(shí)自己在這方面沒有任何經(jīng)驗(yàn)。我總是說“3年之內(nèi),你不會(huì)有任何建樹,但可以讓你成為一個(gè)專員”。當(dāng)遇到一些特別有想法的小孩時(shí),我也會(huì)充當(dāng)他們的業(yè)務(wù)導(dǎo)師,從頭開始引導(dǎo)他們走向一個(gè)學(xué)習(xí)linux正確的路途上。
     
    基礎(chǔ)命令的學(xué)習(xí)(含shell)
    常用命令直接說明使用用途,生僻命令自己man以及查看相關(guān)文檔,要求熟練掌握l(shuí)inux系統(tǒng)中50個(gè)命令左右即可,常用命令會(huì)配備一些問題實(shí)例去使用,更高的要求需要舉一反三,例如find命令,需要通過find命令查找某一個(gè)目錄下的包含某一個(gè)關(guān)鍵的文件,這樣命令結(jié)合使用,就會(huì)更加的讓你熟悉該命令的使用場(chǎng)景,更加深刻的理解該命令的屬性。
    然后開始各種實(shí)踐,以及與別人討論。
    時(shí)間問題,有空補(bǔ)充。。。請(qǐng)?jiān)?br /> 3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
     有趣的事情,從基礎(chǔ)到高級(jí)做過許多有趣的事情
     例如:用符號(hào)打印圖案、用talk進(jìn)行聊天、shell編寫一些打地鼠之類的小游戲、shell完成一些懶得掉命令解決的事情(shell完成的事情,當(dāng)時(shí)總會(huì)讓自己建立一些成就感)、與朋友一起攻防(朋友后來是做系統(tǒng)安全~)等等
     最后我覺得,用linux命令就是很好玩的一件事?What do you say?
   
作者: ttblmtang123    時(shí)間: 2014-11-13 13:17
你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
學(xué)習(xí)Linux是通過參加培訓(xùn)機(jī)構(gòu),學(xué)習(xí)了Linux系統(tǒng),編程,服務(wù)架設(shè)

學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
一邊看書,一邊動(dòng)手實(shí)驗(yàn)+看視屏

你使用 *nix系統(tǒng)做過什么好玩的事情?
一不小心將服務(wù)器上的文件給刪除了,還以為是中病毒了,后來才知道是自己寫的shell腳本有問題
作者: alphasniper    時(shí)間: 2014-11-13 15:08
運(yùn)維工作需要,必須掌握的技能
作者: loveisbug    時(shí)間: 2014-11-13 15:24
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
讀書;讀碼;寫碼;去論壇攢分。

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
天天用;讀源碼;寫驅(qū)動(dòng)。

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
做一個(gè)內(nèi)存管理課件模擬各算法的實(shí)現(xiàn)機(jī)制。

作者: cryboy2001    時(shí)間: 2014-11-13 15:59
這個(gè)獎(jiǎng)品很豐厚啊
作者: hades2013    時(shí)間: 2014-11-13 16:37
lollollollinux入門,先把自己的電腦安裝上ubuntu桌面版,要怎么使用,一點(diǎn)點(diǎn)百度吧,,,lollollollol
作者: Silly_Hat    時(shí)間: 2014-11-13 19:24
1. 你是怎么學(xué)習(xí)掌握 linux系統(tǒng)的?

在大學(xué)的時(shí)候 學(xué)過lin舉我還清晰的記住那個(gè)版本  redhat 9、0  從此走上linux 學(xué)習(xí)之路
至于學(xué)習(xí)  自己裝個(gè)虛擬機(jī) 邊看視頻便操作,慢慢的 自己搭建服務(wù)器 來實(shí)踐linux 學(xué)習(xí)中的事項(xiàng)  遇到不懂的 就去 各大論壇看看  還有維基百科 查詢資料

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?

人都是 被逼出來的  強(qiáng)制的學(xué)習(xí) 就應(yīng)該 忘記 windows  直接 給自己的電腦裝linux  就等于破釜沉舟一樣 不給自己留退路   不得已 就學(xué)會(huì)了linux 基礎(chǔ)命令

至于linux編程  最好 要通過網(wǎng)絡(luò) 學(xué)習(xí) 比如 github  慢慢學(xué)習(xí) 速成 只有靠自己不屑努力了

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?

好玩的事情,用kali linux  破解他人wifi   用linux  寫出 各種各樣  十二生肖


回復(fù) 1# crazyhadoop


   
作者: reyleon    時(shí)間: 2014-11-14 14:04


1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?


真正開始接觸Linux是在2010年, 本來是學(xué)網(wǎng)絡(luò)的, 到公司也是干網(wǎng)絡(luò)相關(guān)的工作,可是第一天進(jìn)入公司,
就被領(lǐng)導(dǎo)帶去機(jī)房安裝redhat系的操作系統(tǒng),頓時(shí)焉了,沒玩過!
后來才知道,公司線上百分之95都是redhat系Linux, 于是, 被迫硬著頭皮開始學(xué)習(xí)Linux.
從安裝系統(tǒng)到開始敲簡(jiǎn)單的命令, 安裝各種軟件, 一把屎一把尿?qū)inux喂大的.
剛開始也就會(huì)這些,后來到各種軟件部署,應(yīng)用部署,基本上只能應(yīng)付日常的工作.
知其然不知其所以然是最讓人抓狂的,于是就開始系統(tǒng)的看書,入門的書,也就是網(wǎng)絡(luò)上非常流行的'鳥哥的Linux私房菜',
這書對(duì)系統(tǒng)學(xué)習(xí)Linux基礎(chǔ)真心不錯(cuò).
慢慢的開始去學(xué)習(xí)相關(guān)的原理, 深入的了解各種命令的用法, 軟件的配置, 以及應(yīng)用的總體架構(gòu)等,慢慢的去深入,
學(xué)Linux想一步登天,一日千里基本上是扯蛋的.
總之, 學(xué)這玩意兒真心得有一個(gè)好的環(huán)境, 再者就是多實(shí)踐, 然后多思考.

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?

說到編程,先說說shell腳本吧,那也是剛開始學(xué)shell的時(shí)候, 有過一次讓我這輩子也忘不了的經(jīng)歷, 就是尼瑪在腳本使用rm -rf /$TEMP , 可這個(gè)變量寫錯(cuò)了,
本來應(yīng)該是 $TEMP 的,寫成了 $TMEP ,然后,執(zhí)行,然后就沒有然后了...感覺不對(duì)勁, ctrl+c, 已經(jīng)晚了,當(dāng)時(shí)系統(tǒng)還沒掛,又鬼使神差的執(zhí)行了 reboot,
徹底game over , say bye-bye了, 刪掉了200多個(gè)G的測(cè)試數(shù)據(jù)庫(kù), 還好是測(cè)試機(jī),可以從其他測(cè)試機(jī)恢復(fù)相關(guān)的數(shù)據(jù).
有過這么一次經(jīng)歷, 讓我對(duì)shell乃至其他語(yǔ)言中凡是涉及到刪除動(dòng)作的地方我會(huì)變得異常謹(jǐn)慎!
扯遠(yuǎn)了,回到正題.會(huì)兩種語(yǔ)言(bash shell/python)
先說shell,剛開始也就只會(huì)使簡(jiǎn)單的命令簡(jiǎn)單的參數(shù),一堆命令組裝在一起,嘿,那也是一個(gè)腳本!
1. Linux命令吧, 常用的無非就是那些, 剛開始還會(huì)去網(wǎng)上搜索各種命令的用法,到后來一般都會(huì)過渡到去看命令手冊(cè)的,比如官方文檔,man等
2. 編程有效的方法? 我覺得這還是得一步一個(gè)腳印兒,先入門,多練習(xí),先實(shí)現(xiàn)自己的需求,再去優(yōu)化代碼和考慮效率等其他問題.比如一個(gè)問題能用一個(gè)命令搞定的,不用兩個(gè)命令
3. 系統(tǒng)的看完一本書,比如(abs)
4. 大致提升一個(gè)檔次了之后去學(xué)習(xí)一些細(xì)節(jié)方面的地方.
5. 來CU論壇切磋, 這是一個(gè)能讓人'一日千里'的地方,而且效果灰常顯著!(08年注冊(cè),曾經(jīng)只看帖不回帖,現(xiàn)在會(huì)經(jīng);鼗靥,學(xué)到了不少)

python:
  我就覺得python比較好看,有種賞心悅目的感覺,然后就學(xué)了.興趣是最好的老師.
  看書是少不了的, 系統(tǒng)的看完一本書就能寫東西了.接著就可以往高處走了
  反正入門了啥都不是難事兒.
  目前用Python做一些自動(dòng)化的事情

畢竟不是碼農(nóng), 運(yùn)維的干活, 所以對(duì)所謂的編程只能說這么多.

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?

好玩的事兒?還真沒有,用linux,都是工作所需哇, 工作, 它不是個(gè)好玩的事! 哈哈

PS: Linux 就這個(gè)范兒 , 這本書還是很喜歡的, 看過幾章, 作者寫的很風(fēng)趣! 沖這本書回的這個(gè)貼!
作者: qxhgd    時(shí)間: 2014-11-14 15:02
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
首先,虛擬機(jī)上安裝linux操作操作,安裝鳥哥的書熟悉各種基本操作。
接著,學(xué)習(xí)基本的shell編程、linux環(huán)境下的編程(主要參考一站式C語(yǔ)言和部分APUE),這個(gè)階段對(duì)linux環(huán)境下的api多做掌握。
最后,在前兩個(gè)的基礎(chǔ)之上,研讀一些內(nèi)核源代碼,主要涉及網(wǎng)絡(luò)部分、內(nèi)存管理等幾大塊。

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
學(xué)習(xí)命令主要是多操作,多整理,不懂多問度娘和谷歌;
學(xué)習(xí)編程,主要是要吃透APUE或LSP兩本書的任何一本就可以了,剩下的就是多編碼。同時(shí),在此基礎(chǔ)上,多看開源代碼。

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
在公司,沒有root權(quán)限,很受限制。通過編碼,截取系統(tǒng)調(diào)用的方式獲取更多的權(quán)限。



ps:
書不錯(cuò)的說,希望有好運(yùn)氣!
作者: yestreenstars    時(shí)間: 2014-11-14 15:59
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
      最早接觸Linux系統(tǒng)是讀大學(xué)的時(shí)候,有且僅有一門課是教Linux的,叫做《Linux系統(tǒng)管理》,當(dāng)時(shí)學(xué)得不是很精,但起碼有個(gè)印象。
      后來工作了,第一份工作比較輕松,于是我利用空閑時(shí)間學(xué)習(xí)Linux,剛開始是看大學(xué)那本書,看得差不多了,又從網(wǎng)上買了本鳥哥的基礎(chǔ)篇來看,然后又開始研究各種服務(wù)器的搭建,邊學(xué)邊做筆記,用博客來記錄。
      再后來,當(dāng)我來到CU后,發(fā)現(xiàn)Shell版是個(gè)學(xué)習(xí)腳本的好地方,于是我就每天都上來學(xué)習(xí),CU的其他版塊也是學(xué)習(xí)Linux的好地方。


2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
      看書吧,邊看邊做筆記,還有就是多用這些命令,多實(shí)際敲一敲。
      如果要學(xué)習(xí)awk和sed命令,那我就推薦到CU的Shell版學(xué)習(xí),只要你肯下功夫?qū)W習(xí),半年后你也可以做到手到擒來。


3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
      寫過一些小程序,還有金額與英文互轉(zhuǎn)的腳本。
作者: ycsunjane    時(shí)間: 2014-11-15 11:25
本帖最后由 ycsunjane 于 2014-11-15 12:03 編輯

回復(fù) 20# zjw0722
你的學(xué)習(xí)路徑和我很像。
回復(fù) 6# forgaoqiang
高總,我閑的無聊又來了! openwrt絕對(duì)算linux!誰(shuí)說不算我和他急,人家是嵌入式linux中的牛逼發(fā)行版。

1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
最開始使用linux是08年,當(dāng)時(shí)學(xué)校有一個(gè)linux小組,小做個(gè)廣告(sdutlinux.org)。我們做了ubuntu,redhat的公益源。我們支持開源。
* 第一次接觸linux是從ubuntu開始的,我也推薦使用ubuntu作為入門,雖然我現(xiàn)在用archlinux。學(xué)習(xí)怎么安裝ubuntu,了解每個(gè)配置項(xiàng)是干嘛的。 然后強(qiáng)迫自己用ubuntu,使用中遇到的各種linux問題, 勤用搜索引擎。
* 第二階段愛上linux后,開始讀鳥哥系列。瞬間就感覺自己在同伴中成了專家。鳥哥私房菜絕對(duì)是入門的寶典。
* 第三階段,我大三的時(shí)候果斷放棄web編程方向,開始做linux c開發(fā)。linux c開發(fā)的學(xué)習(xí)曲線陡然上升,我使用了wrox 系列l(wèi)inux 編程。照著書一章章測(cè)試,寫到一半的時(shí)候頓悟,原來linux c就是不同的系統(tǒng)調(diào)用。
* 第四階段,APUE 終于出現(xiàn)了,開始使用APUE系列,其實(shí)APUE 有三本,分別是基礎(chǔ)api, 網(wǎng)絡(luò), ipc。此時(shí)開始寫一些小東西,APUE不斷的查閱。
* 第五階段,當(dāng)系統(tǒng)調(diào)用用多了,突然發(fā)現(xiàn),好多功能apue不全(比如epoll 現(xiàn)在都沒有,推薦linux系統(tǒng)編程手冊(cè))。linux內(nèi)核給出的接口其實(shí)很多,/proc下的各種接口,讓我頓悟,做linux怎么能不做內(nèi)核。
* 第六階段, 開始找各種linux內(nèi)核書籍,看完啥都不記得。。。 果斷辭職,進(jìn)入做kernel的公司。kernel是個(gè)長(zhǎng)征。。。

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
* 命令是一個(gè)積累過程, 勤用man,別用搜索引擎, 那樣你才能發(fā)現(xiàn)別人不知道的。
* 開發(fā),勤用man,勤用google, 勤用stackoverflow

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
其實(shí)不怪我,做linux c開發(fā)的大多在做網(wǎng)絡(luò)設(shè)備。
開發(fā)的東西就比較多了,舉例:
* 路由器劫持:做了一個(gè)程序放在路由器固件中,可以截tcp流,目前支持發(fā)rst,支持http302。自動(dòng)腦補(bǔ)
* 透明代理: 在http流中插入js, 做web的得瘋吧,任意網(wǎng)站有了js,啥不能做? 自動(dòng)腦補(bǔ)

題外話:
* 玩發(fā)行版,我的路徑是: ubuntu -> arch -> gentoo - > lfs. 作為一個(gè)linuxer,我把lfs做了不下10遍,不做lfs你都不好意思說你略懂linux。不過做lfs,需要有l(wèi)inux c的編程經(jīng)驗(yàn)了。如果純粹的google,是得不到長(zhǎng)進(jìn)的,純粹浪費(fèi)時(shí)間。
* linux 想玩深,要看方向。比如@forgaoqiang, 專門做網(wǎng)絡(luò),他的linux技能就比較偏應(yīng)用。而我等寫寫代碼的則偏系統(tǒng),一路往下。
* 強(qiáng)調(diào)man手冊(cè)的重要性。有了他還要什么書籍?不知道為何很多人寧愿搜索半天,不愿意花幾分鐘讀本地的mannual.

作者: uxyzp    時(shí)間: 2014-11-17 08:27
本帖最后由 uxyzp 于 2014-11-17 08:50 編輯

回復(fù) 16# mingyuejingque


    神奇的路徑……
作者: uxyzp    時(shí)間: 2014-11-17 08:31
Monox 發(fā)表于 2014-11-13 10:22
要說其他好玩的事的話,就是,大學(xué)那會(huì)兒,電腦病毒泛濫。大伙的U盤,軟盤什么的只要在機(jī)房用過就肯定會(huì)感染病毒,我當(dāng)時(shí)做的最多的事就是把別人的U盤插自己電腦上,然后利用病毒都是.exe文件,不能在Linux下運(yùn)行這點(diǎn)手動(dòng)幫同學(xué)們殺毒。
再說其他事的話,因?yàn)槲乙恢敝挥肔inux系統(tǒng),所以我在電腦上做的一切好玩的事情都是用*nix系統(tǒng)做的吧。比如用LaTeX排版自己的畢業(yè)論文什么的。寫Perl的小程序計(jì)算班上每個(gè)人的平均學(xué)分績(jī)點(diǎn)什么的,幫別人處理實(shí)驗(yàn)數(shù)據(jù)什么的。再做工作以后用它做生物信息分析什么的。 ...


能在日常生活中用到,!
作者: uxyzp    時(shí)間: 2014-11-17 08:48
本帖最后由 uxyzp 于 2014-11-17 08:49 編輯

1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
最開始是自學(xué),看鳥哥,但其實(shí)進(jìn)度極慢,因?yàn)槁䶮o目標(biāo),當(dāng)時(shí)僅為了解一下,當(dāng)時(shí)用的又是windows多……
后來參加工作,才算是有目的地使用,才懂得找更多的書籍、網(wǎng)絡(luò)資源來看,并天天實(shí)踐,這樣學(xué)起來才快

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
日常生活也盡量從windows遷到*nux,我認(rèn)為這就是最有效的方法
shell的基礎(chǔ)命令嘛,其實(shí)在window是上裝個(gè)cygwin或git bash也可模擬練習(xí),但最好還是在*nux環(huán)境中搞咯,直接裝(別雙系統(tǒng),那樣很無聊,還不如虛擬機(jī)),或裝個(gè)虛擬機(jī)、連個(gè)遠(yuǎn)程什么的……
編程嘛,我猜LZ說不是shell命令這種東西……不出意外這堆帖子里會(huì)出現(xiàn)多次apue,沒錯(cuò),這本經(jīng)典,雖然我還沒深入這一塊,LZ推的四本書,不錯(cuò),除了ARM那本,我不懂這一塊……

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
沒啥好玩,只有工作的成就感,和一些腳本命令帶來的生活便利,或者這也叫好玩吧
作者: crazyhadoop    時(shí)間: 2014-11-17 09:32
回復(fù) 31# Silly_Hat


    竟然還破解別人的wifi,好危險(xiǎn)的行為
作者: crazyhadoop    時(shí)間: 2014-11-17 09:33
回復(fù) 21# 流氓無產(chǎn)者


    分享一下定制的經(jīng)驗(yàn)哇?
作者: crazyhadoop    時(shí)間: 2014-11-17 09:44
回復(fù) 24# cu_shell


    Shell那本書確實(shí)蠻不錯(cuò)的,非常適宜新手入門
作者: andrew_cdd    時(shí)間: 2014-11-17 11:23
第一次接觸linux是在大二的時(shí)候,當(dāng)時(shí)有個(gè)室友特別愛玩Linux, 還去考了RHCE 何RHCT證書,后來在室友的影響下,也開始了解Linux, 剛開始玩的是虛擬機(jī),centos, 買的鳥哥的書來看的,后來買了本linux程序設(shè)計(jì)那本書,挺基礎(chǔ)的,講的非常全,但也比較雜,在我看來,關(guān)于linux編程這方面還是得多練,多動(dòng)手比什么都強(qiáng)
作者: wang1352083    時(shí)間: 2014-11-17 18:05
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
我是半路出家,所以都是根據(jù)需求去學(xué)習(xí),一切以實(shí)用為主,然后多做筆記,關(guān)聯(lián)學(xué)習(xí),cu搜索過多次,也買過一些相關(guān)書籍.
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
多練,多做關(guān)聯(lián),比如一個(gè)date命令,從最開始的看看sys當(dāng)前時(shí)間,到log每條sql的執(zhí)行開始結(jié)束時(shí)間,到date 各種選項(xiàng),生成不同的統(tǒng)計(jì)sql,然后學(xué)習(xí)date的一些選項(xiàng)優(yōu)化sql...
3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
其實(shí)我是dba兼運(yùn)維,所以沒怎么深入玩過sys,但是輔助統(tǒng)計(jì),log數(shù)據(jù)庫(kù)操作倒是很好玩.
作者: beyondfly    時(shí)間: 2014-11-17 22:40
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
 學(xué)習(xí)Linux和學(xué)習(xí)其它的計(jì)算機(jī)技術(shù)是一樣的,實(shí)踐+理論,一開始,安裝虛擬機(jī),不停折騰,不斷發(fā)現(xiàn)問題,不懂就通過百度、谷歌搜索。
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
 Linux的基礎(chǔ)命令和編程,我覺得比較好的方法是從網(wǎng)上找一些企業(yè)的面試題,嘗試著解決,然后再看看別人的答案,看看高手是怎么解決的。
3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
  我覺得安裝Gentoo Linux,折騰LFS都是比較有意思的事情。
作者: beyondfly    時(shí)間: 2014-11-17 22:42
回復(fù) 7# forgaoqiang


    我覺得這個(gè)書和Web開發(fā)人員的關(guān)系貌似不大,呵呵
作者: jieforest    時(shí)間: 2014-11-18 08:49
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
工作十余年了,早期一直是與Windows Server打交道的,在2006年開始接觸Linux,記得最早是從Ubuntu 6.06版開始我的Linux之旅的,記得那時(shí)可以免費(fèi)申請(qǐng)Ubuntu的光盤,于是在網(wǎng)上填了個(gè)申請(qǐng),申請(qǐng)5張光盤,沒想到真的跨國(guó)寄過來了。于是我留下了一份,剩下的送給了我的同事們,開始摸索Linux。
申請(qǐng)過一次以后,每當(dāng)Ubuntu發(fā)行新版本時(shí),我都不好意思再申請(qǐng)了,而是選擇了從網(wǎng)上下載,因?yàn)槊可暾?qǐng)一次,就意味著Ubuntu的贊助公司需要付出2、30美元,算了,還是為他們省點(diǎn)吧。
到現(xiàn)在我也不敢說我有多么精通Linux/Unix,有時(shí)候仍然會(huì)Google/Baidu一下,或許是年紀(jì)不小了,記憶力有所衰退的緣故吧。
記得我掌握Linux系統(tǒng)的過程是這樣的:
1)學(xué)習(xí)Shell命令;
2)在Linux服務(wù)器上部署Web應(yīng)用;
3)部署、配置、優(yōu)化MySQL等數(shù)據(jù)庫(kù);
4)在Linux服務(wù)器上搭建SVN服務(wù)器;
5)在Linux服務(wù)器上部署、配置HaProxy、Nginx、Apache 2、Zabbix、Nagios、Cacti等等。
就這么一路走來,Linux自然就掌握了,在搭建、部署這些開源系統(tǒng)的同時(shí),自然而然就熟悉了Linux防火墻、文件系統(tǒng)之類的知識(shí),所以說,知識(shí)來源于實(shí)踐。


2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
要掌握Linux基礎(chǔ)命令及腳本編程,還是應(yīng)該遵循從實(shí)踐中來,到實(shí)踐中去。
可以這么做:
1)學(xué)習(xí)Shell編程入門的書籍,對(duì)照書籍做練習(xí);
2)多接觸開源項(xiàng)目,在Linux上部署,從實(shí)踐中鞏固知識(shí);
3)盡量以Linux環(huán)境為工作環(huán)境。

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
沒有特別好玩的事情,有時(shí)候花很多功夫把任務(wù)完成了,就是很開心的事。
作者: wq4113    時(shí)間: 2014-11-18 14:50
本帖最后由 wq4113 于 2014-11-18 15:14 編輯

1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
     不能說都掌握了,只是熟悉了常用命令和基本操作,如果僅僅看看書做做練習(xí)不會(huì)有很大的提高,所以建議在工作中不斷實(shí)踐,我就是通過平時(shí)的工作中逐漸掌握基礎(chǔ)知識(shí)
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
    書不在多在精,學(xué)完后就開始進(jìn)行實(shí)際項(xiàng)目的演練吧
3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
    比如自動(dòng)化安裝autoyast/kickstart



作者: zooyo    時(shí)間: 2014-11-18 15:17
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: shreychen    時(shí)間: 2014-11-18 15:36
本帖最后由 shreychen 于 2014-11-18 15:45 編輯

1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
最有效的學(xué)習(xí)要考不斷的實(shí)踐,入門的話看看鳥哥私房菜系列,很經(jīng)典的書。有環(huán)境的就多看多摸索,沒環(huán)境的話可以自己電腦上裝裝虛擬機(jī)玩玩,基本命令能熟練運(yùn)用,嘗試管道符、組合命令等等稍微高級(jí)的用法
然后嘗試編譯安裝一些常用軟件(瀏覽器、播放器什么的)
再個(gè)不得不說的就是shell了,相信你shell入門后更加對(duì)*nux愛不釋手了。shell的入門書籍很多,隨便找一兩本啃一兩遍相信就差不多了,主要還是實(shí)踐,解決一些實(shí)際問題會(huì)更有成就感,更加激發(fā)興趣

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
實(shí)踐!實(shí)踐!實(shí)踐!
看書當(dāng)然重要,不過要真正掌握還是得--實(shí)踐。多看手冊(cè),多man,看不懂英文就百度結(jié)合著看。

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
剛開始接觸的時(shí)候覺得什么都好玩,那個(gè)時(shí)候編譯安裝個(gè)realplayer能播放視頻都感覺很好玩
倒是做過一些無聊的事情,比如裝個(gè)sl(跑火車的命令),然后把別人的ls命令alias到sl....
作者: beyondfly    時(shí)間: 2014-11-18 21:14
回復(fù) 48# zooyo


    我在重慶呆過一年多,十分想知道版主說的搞偏門具體指的是什么東西,呵呵
作者: zooyo    時(shí)間: 2014-11-18 22:21
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: zooyo    時(shí)間: 2014-11-18 22:24
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
作者: crazyhadoop    時(shí)間: 2014-11-19 11:08
回復(fù) 48# zooyo


    繼續(xù)搞IT啊,要不然又要少了一個(gè)大神了
作者: CUTianrui007    時(shí)間: 2014-11-19 17:03
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
怎么學(xué)習(xí),根據(jù)我自己的經(jīng)驗(yàn),抱著一本書,死看,在電腦上一通猛敲命令,這是最落后的方法。
很累人,也無法理解命令的真正含義。所以,我學(xué)*nux系統(tǒng),都是以Windows為藍(lán)本,和Windows對(duì)比,深入思考,
以編程和命令為中心,深入挖掘,廣泛聯(lián)系,直到發(fā)現(xiàn)本質(zhì)或得到一些通用性的結(jié)論才算為止。這樣時(shí)間長(zhǎng)了,
很容易將整個(gè)系統(tǒng)聯(lián)系起來。
比如,為了學(xué)習(xí)文件系統(tǒng),我特地學(xué)習(xí)了數(shù)據(jù)恢復(fù),因?yàn)閿?shù)據(jù)恢復(fù)本身比較有意思,能在不知不覺間掌握很多東西,
而這些東西對(duì)于理解文件結(jié)點(diǎn),超級(jí)塊之類很有好處。
一句話:學(xué)習(xí)*nux不能走“正道”,當(dāng)找條有意思,快速,高效的路徑。學(xué)習(xí)一定要是快樂的,如果痛苦,那放棄學(xué)習(xí)吧。

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
建議看一本書:《Binary Hacks:黑客秘笈100選》,日本人寫的,通過100個(gè)實(shí)驗(yàn),將Linux知識(shí)串聯(lián)起來了。這個(gè)很有意思,知識(shí)面
也很廣,把此書看來,估計(jì)*nux也是入門了。
另外,建議看看逆向工程,對(duì)于理解程序很有用。

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
好玩的事情,比如添加新的系統(tǒng)調(diào)用,重新編譯,想輸出什么就輸出什么,
寫代碼Hack系統(tǒng)剛剛啟動(dòng)時(shí)信息,
用Shell命令寫游戲。
作者: 陌路巨額投入    時(shí)間: 2014-11-19 17:53
你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?

(1)找到一本好的入門教材。當(dāng)時(shí)自己買了一本《鳥哥的私房菜》。如果你還沒有好好的讀完過一本linux安裝及入門教材就不要到初學(xué)者論壇來問題!因?yàn)槟氵B問問題的資格都沒有。一本好的入門教材可以讓你快速領(lǐng)悟linux的操作方式,系統(tǒng)的基本使用等等。
(2)看系統(tǒng)自帶的文檔。linux發(fā)行版都自帶非常詳細(xì)的文檔。比如我一直在用的redhat,他有從系統(tǒng)安裝到系統(tǒng)安全,針對(duì)不同層次的人的詳盡文檔。要邊看邊安文檔中說的做試驗(yàn)驗(yàn)證。這樣才印象深刻,否則看過就忘記了等于沒有看。
(3)選好版本。選擇好發(fā)行版本進(jìn)行研究。
(4)忘記windows的思維方式。linux的方式完全不同于windows的那一套方式。如果還是windows的思想。這樣是不能領(lǐng)悟linux的精髓體驗(yàn)不到他的優(yōu)越性的。
(5)入門以后多學(xué)命令。多實(shí)踐。
(6)學(xué)會(huì)管理系統(tǒng)。認(rèn)真的看書并做實(shí)驗(yàn),可以讓你很快的進(jìn)步。學(xué)習(xí)配置各種網(wǎng)絡(luò)服務(wù)器,用linux搭建網(wǎng)絡(luò),這些都 是學(xué)習(xí)linux系統(tǒng)管理和網(wǎng)絡(luò)管理的好方法。
(7)了結(jié)系統(tǒng)結(jié)構(gòu)。
(8)保持虛心學(xué)習(xí)的態(tài)度。
(9)學(xué)習(xí)專業(yè)課程。如果你不是計(jì)算機(jī)專業(yè)的,而想把linux學(xué)好,就一定要學(xué)習(xí)專業(yè)課程。學(xué)習(xí)微機(jī)原理,操作系統(tǒng),計(jì)算機(jī)網(wǎng)絡(luò)等等專業(yè)課程是必需的。為什么同時(shí)開始學(xué)習(xí) linux,有些人學(xué)的非?,不到半年就成了高手,有些人玩來玩去還玩不出名堂,因此,要想達(dá)到更高的境界就一定要學(xué)習(xí)基礎(chǔ)的專業(yè)課程。
(10)做項(xiàng)目學(xué)習(xí)上手最快。

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?

  在linux中學(xué)習(xí)命令的最好辦法是學(xué)習(xí)bash腳本編程。bash腳本比起其他語(yǔ)言來學(xué)習(xí)簡(jiǎn)單,但是功能卻十分強(qiáng)大。通過學(xué)習(xí)bash編程,能讓你掌握 大量的linux命令。另外,買一本命令參考手冊(cè)是必要的,遇到不知道怎么用的命令可以隨時(shí)查詢,這要比察man文檔快。特別適合英語(yǔ)不好,看不懂man 文檔的人。
在linux中,命令可分為系統(tǒng)基本命令和應(yīng)用程序命令。系統(tǒng)基本命令是所有的unix類系統(tǒng)都支持的命令,走到哪都不變,只要是unix類系統(tǒng)上就肯定 有。比如ls,rm,rmdir,cp,cd,mv,cat等等。這樣的基本命令大約有200個(gè),這些命令是一定要掌握的。

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?

   學(xué)習(xí)嵌入式Linux的時(shí)候做過課設(shè),跟老師一起做過幾個(gè)項(xiàng)目。。智能公交、智能家居等。


作者: xfzhi888    時(shí)間: 2014-11-19 18:09
最開始學(xué)習(xí)linux是在小紅帽linux版上,從原始的shell,vi,到系統(tǒng)配置,授權(quán)管理,軟件配置,發(fā)布。
后續(xù)持續(xù)了解雙機(jī)群集配置,。。。持續(xù)學(xué)習(xí)中。
建議搞嵌入式的話,還是看看linux內(nèi)核,一直想可沒精力。
作者: niao5929    時(shí)間: 2014-11-19 22:58
個(gè)人覺得使用和學(xué)習(xí)*NIX系統(tǒng)還是先找個(gè)系統(tǒng)裝起來,之后就是折騰和玩。因?yàn)樗麄兓径际鞘褂玫氖桥渲梦募蚐HELL的關(guān)系。我們可以查看系統(tǒng)本身的配置文件和腳本。這樣學(xué)習(xí)起來很快,有機(jī)會(huì)自己寫寫小腳本玩。配置各種服務(wù)器。有可能使用VMWARE或者kvm 建立多臺(tái)虛擬機(jī)通過宿主機(jī)創(chuàng)建網(wǎng)絡(luò)。尤其像LINUX系統(tǒng),建議使用個(gè)社區(qū)版的,問題可以和社區(qū)里的鳥們交流。很有意思的。再就是寫寫技術(shù)博客。一方面可以讓自己記住處理過的問題。另一方面也是和大家交流。在社區(qū)里不論水平高低,也許你的帖子總會(huì)對(duì)有些人有幫助。源代碼是自由開放的。其實(shí)社區(qū)里可以找到很多常見問題的解決方法。總之就是在玩中學(xué),在學(xué)中玩。10000小時(shí)理論還是很管用的。多用多學(xué)多玩,長(zhǎng)時(shí)間的堆積之后,就會(huì)很熟的。呵呵
作者: forgaoqiang    時(shí)間: 2014-11-20 19:47
理解UNIX進(jìn)程 基本上就是為WEB人員寫的 讓W(xué)EB人員了解下進(jìn)程、線程、信號(hào)等概念 以便寫出更優(yōu)的web代碼

真的。。! 我看過 挺適合WEB開發(fā)人員的 而且書自己也是說為WEB開發(fā)人員設(shè)計(jì)的 深度適中 容易理解的


beyondfly 發(fā)表于 2014-11-17 22:42
回復(fù) 7# forgaoqiang

作者: tomac_cu    時(shí)間: 2014-11-20 23:15
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
-------------
看男人,不懂的就問男人,還有cu嘛

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
-------------
用什么學(xué)什么,多做了就好了,不需要什么有效辦法。不過匯編明了,就萬事通了。


3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
-------------
賺錢,hack,crack
作者: qingduo04    時(shí)間: 2014-11-21 06:41
好書..................
作者: scottly1    時(shí)間: 2014-11-21 23:05
1. 你是怎么學(xué)習(xí)掌握 linux系統(tǒng)的?
剛開始接觸,就憑自己的興趣,先學(xué)了基本的命令,然后是shell編程,然后開始Linux應(yīng)用程序的學(xué)習(xí),循序漸進(jìn),最后需要接觸更深的內(nèi)容,如內(nèi)核、驅(qū)動(dòng);
   
2. 學(xué)習(xí) linux基礎(chǔ)命令以及編程有什么比較有效的方法?
有效的方法就兩個(gè)字:實(shí)踐!多敲命令、代碼,熟能生巧。

3. 你使用 linix系統(tǒng)做過什么好玩的事情?
搭建過一個(gè)網(wǎng)站服務(wù)器,能通過網(wǎng)絡(luò)訪問自己的網(wǎng)站很有意思。
嵌入式Linux中可以控制硬件,蠻好玩。。
作者: wang509020    時(shí)間: 2014-11-21 23:29
紙質(zhì)的書籍還是好一點(diǎn)
對(duì)于linux學(xué)習(xí),我一般都是做實(shí)驗(yàn)來提高自己的水平,測(cè)試,如samba,ftp,postfix,sendmail,apache,mysql等,
本人準(zhǔn)備考一個(gè)linux證來強(qiáng)化自己的技術(shù),提升自己的水平。
作者: cu_shell    時(shí)間: 2014-11-21 23:30
回復(fù) 41# crazyhadoop


    的確,,原來書沒到的時(shí)候我還以為里邊都是高深的編程案例,,等書到了我瀏覽了下基本也是從基礎(chǔ)講起,正合適{:3_203:} ~~
作者: cu_shell    時(shí)間: 2014-11-22 12:45
zooyo 發(fā)表于 2014-11-18 22:21
回復(fù) 50# beyondfly

看來大神的偏門比搞linux掙的多啊。{:3_204:}
作者: lenglingx    時(shí)間: 2014-11-22 17:25
本帖最后由 lenglingx 于 2014-11-22 17:26 編輯

        我是在大學(xué)時(shí)才曉得有l(wèi)inux的,接確后就知道她用在服務(wù)器等機(jī)器上,我就開始學(xué)習(xí)linux相關(guān)的東西,學(xué)習(xí)過程還是從虛擬機(jī)開始的,也是一個(gè)機(jī)會(huì)認(rèn)識(shí)了vm虛擬機(jī),然后就網(wǎng)上baidu和google,說真的,第一次安全linux就花了一天的時(shí)間,我還特意去找了幾張redhat9的興盤,結(jié)果第三張有問題,最好再去買了一份,剛才那一份興盤前面不可用,另一份最后一張不可用,最后合起來成了一組3張redhat光盤,入門就是redhat9了,我覺得很經(jīng)典,接確過她的其它的上手很快,現(xiàn)在fedora都21了,還看過linux的magiclinux以及redflaglinux等國(guó)產(chǎn),有個(gè)藍(lán)點(diǎn)linux可惜沒有接確過。然后就是fedora系了。學(xué)習(xí)和工作都用的確RHCE這邊的。debian也只是學(xué)會(huì)了安裝。其實(shí)操作都是一樣的。學(xué)習(xí)過程主要是網(wǎng)絡(luò)通過安裝各種服務(wù),了解各種服務(wù)的配置,從而學(xué)習(xí)linux和網(wǎng)絡(luò)的。
應(yīng)為自己愛好計(jì)算機(jī),所以C也是我有所了解,沒有寫過實(shí)際的東東,能力問題,反正也一直學(xué)習(xí),php和java倒是會(huì)點(diǎn)。各種服務(wù)的配置讓我走上了運(yùn)維這線路,再加上會(huì)點(diǎn)php和java之類的,在運(yùn)維崗位上也更能比別人懂得更多。
其實(shí)現(xiàn)在也是許多命令也只會(huì)一點(diǎn)皮毛,一個(gè)命令的選項(xiàng)太多了,根本沒法記,不過知道m(xù)an命令,當(dāng)然,英語(yǔ)能力有限,也會(huì)百度谷歌。
linux系統(tǒng)的學(xué)習(xí)主是要通過安裝和各種服務(wù)器架設(shè)而學(xué)習(xí)的,常規(guī)命令都是這樣學(xué)的。像curl,sed等這種命令是自己以后慢慢的baidu學(xué)習(xí),也只會(huì)幾個(gè)黨用選項(xiàng)。
linux系統(tǒng)的基礎(chǔ)命令的學(xué)習(xí)還是要多實(shí)際應(yīng)用才能夠?qū)W習(xí)好的。多練了。
我主要是用linux來架設(shè)各種linux服務(wù)的。在這上面玩的。也沒有什么特別的好玩的。
作者: 劍魂簫心    時(shí)間: 2014-11-23 12:07
回復(fù) 61# scottly1


   嵌入式Linux的確好玩,比如樹莓派。
作者: 刺客阿地    時(shí)間: 2014-11-24 09:17
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?

入門,就是看了鳥哥的linux私房菜基礎(chǔ)版第二版,
服務(wù)器版粗略看了一下。其他時(shí)間,就是要不停的在工作中敲命令。
必須要在命令行模式下學(xué)習(xí)linux,才能快速掌握。
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?

推薦兩本書,一本是linux與unix shell編程指南,另外一本就是高級(jí)bash腳本編程指南。
這兩本書在論壇里面都可以找到。學(xué)完這兩本,基本上bash shell編程就沒問題了。

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?

做過好玩的事情,就是在論壇里面下了某位大神用bash shell編寫的五子棋程序,哈哈,用這個(gè)在上面下了一把五子棋。體驗(yàn)不錯(cuò)。
作者: UnixCRoot    時(shí)間: 2014-11-24 10:16
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的? 看man文檔,或者論壇里的教程
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法? 就是 不會(huì)的去查 然后 多練 熟練他 沒啥別的方法吧
3. 你使用 *nix系統(tǒng)做過什么好玩的事情? 做滲透~ 然后 定制自己的系統(tǒng) -- 然后 其他就是各種折騰了 反正重裝N次系統(tǒng)了
作者: crazyhadoop    時(shí)間: 2014-11-24 12:20
回復(fù) 66# 劍魂簫心


    有了錘子,看什么都是釘子,慢慢手里工具多了,就會(huì)合理選擇適當(dāng)?shù)墓ぞ呷ソ鉀Q問題了
作者: crazyhadoop    時(shí)間: 2014-11-24 12:22
jieforest 發(fā)表于 2014-11-18 08:49
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
工作十余年了,早期一直是與Windows Server打交道的,在2006年開始接觸 ...


贊,知識(shí)來源于實(shí)踐
作者: scottly1    時(shí)間: 2014-11-24 18:51
是的,樹莓派不錯(cuò)回復(fù) 67# 劍魂簫心


   
作者: shenlanyouyu    時(shí)間: 2014-11-24 19:06
本帖最后由 shenlanyouyu 于 2014-11-24 19:07 編輯

1.你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
     在大二時(shí)我接觸到Linux,然后在自己的電腦上安裝了Redhat 9.0,開始熟悉linux常用的命令,環(huán)境的配置,然后逐步在其環(huán)境下編寫C程序,調(diào)試和運(yùn)行程序。
     熟悉Linux下C程序編譯和調(diào)試后,便直接嘗試Linux內(nèi)核學(xué)習(xí)和驅(qū)動(dòng)開發(fā)。學(xué)習(xí)一段時(shí)間后,學(xué)習(xí)效果很很差,只是按部就班將Linux設(shè)備驅(qū)動(dòng)程序的例子跑了,很多時(shí)候知其然不知其所以然。分析是自己基礎(chǔ)比較薄弱,只有C語(yǔ)言基礎(chǔ),自學(xué)了單片機(jī)原理,沒有學(xué)習(xí)微機(jī)原理。
     因此下決心惡補(bǔ)基礎(chǔ)知識(shí)。
     (1) 學(xué)習(xí)計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識(shí)。學(xué)習(xí)微機(jī)原理、深入理解計(jì)算機(jī)系統(tǒng)等書籍。
     (2) 學(xué)習(xí)操作系統(tǒng)的基本知識(shí)。熟悉進(jìn)度管理、內(nèi)存管理等知識(shí)。
     (3) 在學(xué)習(xí)前面兩個(gè)方面的內(nèi)容時(shí),配合熟悉Linux操作的使用,將Linux “玩”起來。掌握Linux系統(tǒng)的基礎(chǔ)知識(shí)很重要。熟悉Linux下的shell、常用的命令。這個(gè)階段里,主要在熟悉Linux操作系統(tǒng)下,軟件安裝、shell腳本,用戶管理、網(wǎng)絡(luò)配置等方面,主要看的是鳥哥的書。玩過很多版本的Linux,例如Redhat、RHEL、Centos、Ubuntu等,還在實(shí)驗(yàn)室中硬盤方式安裝了RedFlag紅旗。
     (4) 在Linux系統(tǒng)中編程練習(xí),熟悉Linux環(huán)境中程序編譯、調(diào)試的方法。主要熟悉GCC的使用,掌握程序編譯、GDB調(diào)試,以及crash dump分析。學(xué)習(xí)了Linux程序設(shè)計(jì)、Unix環(huán)境高級(jí)編程等書籍。
     (5) 上機(jī)編程調(diào)試APUE中的code,編程實(shí)踐很重要,一邊學(xué)習(xí)實(shí)踐,一邊總結(jié),建立自己的知識(shí)體系。然后過渡到Linux內(nèi)核源代碼情景分析、ULK就比較順手了。
      如果沒有項(xiàng)目實(shí)踐的機(jī)會(huì),只是學(xué)習(xí)和編程練習(xí)很難建立完整的體系。所以一直在尋覓項(xiàng)目實(shí)踐的機(jī)會(huì)。在學(xué)習(xí)到一個(gè)程度后,自我感覺已經(jīng)可以承擔(dān)一個(gè)嵌入式Linux項(xiàng)目了,因此便主動(dòng)向?qū)嶒?yàn)室老師提出做Linux移植和驅(qū)動(dòng)開發(fā)的畢設(shè)。實(shí)驗(yàn)室導(dǎo)師提供了一個(gè)Linux的web服務(wù)器的畢設(shè),實(shí)作一個(gè)類似路由器的配置功能,通過網(wǎng)絡(luò)訪問實(shí)現(xiàn)遠(yuǎn)程控制板上外設(shè)。
      整個(gè)過程中完成安裝Centos Linux,搭建開發(fā)環(huán)境,安裝交叉編譯環(huán)境,學(xué)習(xí)open source的driver code,改寫porting到系統(tǒng)中,配置Kernel并編譯下載到開發(fā)板調(diào)試。完成后對(duì)于嵌入式項(xiàng)目開發(fā)的流程有了一定的了解。

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
     (1) 我覺得興趣是最好的老師,強(qiáng)烈的好奇心和求知欲是不斷學(xué)習(xí)前進(jìn)的動(dòng)力。首先你得對(duì)Linux擁有極大興趣,不只是為了找一份工作而來學(xué)習(xí)。
     (2) 其次選擇一本好書,學(xué)習(xí)Linux基礎(chǔ)命令當(dāng)然是選鳥哥的書了。通過看書,學(xué)習(xí)書中的例子code,帶著問題學(xué)習(xí),才能有收獲,否則看了過一段時(shí)間也忘了。
     (3) 最重要的是實(shí)踐。“實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”。如果學(xué)習(xí)編程只是看書,效率不會(huì)很高?磿鴮W(xué)習(xí)掌握了理論知識(shí)后,通過實(shí)踐來加深對(duì)知識(shí)的理解。因此看書結(jié)合編程實(shí)踐,完成書中的例子,并做一些擴(kuò)展,加深對(duì)Linux的理解和掌握,提高學(xué)習(xí)的效率。
     (4) “學(xué)而不思則罔,思而不學(xué)則殆”。思考和總結(jié),光做不思考也不行。經(jīng)常寫些Linux學(xué)習(xí)的總結(jié)文檔到Blog或者論壇,分享心得的同時(shí)加深自己對(duì)所學(xué)知識(shí)的理解,逐步形成自己的知識(shí)體系。

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
     (1) 使用Linux來學(xué)習(xí)編譯原理相關(guān)的知識(shí)。由于自己不是計(jì)算機(jī)科班出生,對(duì)于編譯原理相關(guān)的知識(shí)不熟悉。在熟悉Linux系統(tǒng)后,使用GCC來學(xué)習(xí)程序編譯鏈接的知識(shí)。
     (2) 使用過Centos Linux做嵌入式開發(fā),移植Linux到Nios II處理器,編寫設(shè)備驅(qū)動(dòng)程序,移植Boa Web服務(wù)器,實(shí)現(xiàn)遠(yuǎn)程控制。
作者: ryanlover    時(shí)間: 2014-11-24 23:58
針對(duì)上面的三個(gè)問題,我結(jié)合自己的經(jīng)驗(yàn)分別羅嗦一下:
1,剛開始接觸linux是因?yàn)楸容^好奇,后來發(fā)現(xiàn)鳥哥寫的《linux私房菜》比較有名,就狠心買了一本,自己裝系統(tǒng),親自跑命令,剛開始好奇心強(qiáng),后來發(fā)現(xiàn)遇到不少困難,但還是咬牙堅(jiān)持了下來,把整本書啃了兩遍,這時(shí)候可以初步玩轉(zhuǎn)linux了,然后繼續(xù)進(jìn)階,繼續(xù)鳥哥的《服務(wù)器篇》,自己架站,這次挑戰(zhàn)就大了,且苦且堅(jiān)持,攻克服務(wù)器后,這時(shí)候擁有了挑戰(zhàn)unix界的至尊《unix環(huán)境高級(jí)編程》,可以這么說,沒看過這本書就不算真正開始學(xué)unix,但有了前面的基礎(chǔ),這時(shí)候?qū)W的也就快多了,就像武俠中習(xí)武那樣,內(nèi)功學(xué)好后,學(xué)高級(jí)招式如同水到渠成。這本書看完后,能力已經(jīng)比較高了,然后憑興趣看《linux內(nèi)核編程》,對(duì)linux的了解也就越來越多了,但linux是一個(gè)卓越的操作系統(tǒng),不是僅僅看書就可以學(xué)深,所以現(xiàn)在一邊繼續(xù)學(xué),一邊動(dòng)手寫些項(xiàng)目等等。
2,實(shí)踐是最好的老師,但實(shí)踐之前最好先了解linux的一些基本知識(shí),這樣在實(shí)踐過程中,遇到問題,起碼知道怎么回事?就算不知道怎么回事,最起碼知道怎么google吧。學(xué)習(xí)+實(shí)踐+學(xué)習(xí)+實(shí)踐......,學(xué)習(xí)指導(dǎo)實(shí)踐,實(shí)踐反饋學(xué)習(xí),我覺得這樣效果比較好。你們覺得呢?
3,在大家了解linux之前,有沒有發(fā)現(xiàn)utorrent的p2p很神奇?有沒有興趣嘗試知道QQ的通信是怎樣實(shí)現(xiàn)的?有沒有嘗試過用網(wǎng)頁(yè)跑一個(gè)linux系統(tǒng)?這些熟悉linux之后,就算不會(huì)做也會(huì)有思路。一年前,我寫了一個(gè)類似utorrent的工具,然后測(cè)試可以正常使用,成就感比較大大的,然后了解了socket編程之后,開始寫類似QQ的通信軟件,制作一個(gè)linnx下的聊天工具,最后雖然功能簡(jiǎn)單,但對(duì)話神馬的妥妥的,第三個(gè)是現(xiàn)在正在做的,做完之后,大家要用linux就不需要裝linux了,直接用網(wǎng)頁(yè)版的,是不是很方便啊?
作者: wsysx    時(shí)間: 2014-11-25 10:24
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
最初接觸是實(shí)驗(yàn)室有個(gè)項(xiàng)目是在RHEL5上用c開發(fā)的,當(dāng)時(shí)就會(huì)一點(diǎn)基本的命令,一點(diǎn)點(diǎn)摸索著來,后來學(xué)了一下makefile,再后來看CU shell版上的那些精華帖,邊看邊練,雖然練完之后水平跟那些高手沒法比,但應(yīng)對(duì)日常工作還是比較輕松的。

2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
基礎(chǔ)命令基本是就是邊看邊練,用多了自然就會(huì)了,有什么記不準(zhǔn)的看man和--help就行
編程的話,經(jīng)典書籍還是很多的最長(zhǎng)被提及的就是APUE和UNP

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
好玩的事、高端的事都沒做過,現(xiàn)在就是從事centos上的c開發(fā)而已

個(gè)人覺得二、三線城市,用c做開發(fā)的公司很少,基本都是java和.net
作者: leo0087    時(shí)間: 2014-11-26 08:33
當(dāng)然手中有本不錯(cuò)的教程是可以事倍功半的,我和大多數(shù)人一樣一開始看鳥哥私房菜,我覺得學(xué)習(xí)最好的方法還是實(shí)踐,多敲命令是根本,F(xiàn)在為止最好玩的還是通過KVM安裝定制自己要的虛擬機(jī)~~
作者: 歸隱鄉(xiāng)村    時(shí)間: 2014-11-28 09:33
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
看書,實(shí)踐,看技術(shù)群聊天,問
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
集中時(shí)間,反復(fù)的用,看書,時(shí)間長(zhǎng)了就記住了
3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
沒有做過什么好玩的事情。
作者: sxhui003    時(shí)間: 2014-11-29 11:58
1. 工作,培訓(xùn),自學(xué),馬哥教育
2. 多操作,shell腳本就是一條條敲出來的,下一步就是python,轉(zhuǎn)網(wǎng)絡(luò)編程
3. 做過多個(gè)腳本工具,現(xiàn)在想拿出幾個(gè)申請(qǐng)專利
作者: smile_doudous    時(shí)間: 2014-11-30 19:20
BBinch1n4
其實(shí)我覺得中文譯本和英文原版區(qū)別不是特別的大,就如你所說的TCP詳解卷一來說。中文譯本英文原版斗只是在闡述TCP/IP協(xié)議而已,其實(shí)不必太在意語(yǔ)法之類的東西。說句實(shí)在話,找到更好的學(xué)習(xí)方法,其實(shí)不用看別人編著的書籍。拿TCP/IP詳解卷一來說,其實(shí)你可以通過像wireshark這樣的抓包軟件區(qū)分析數(shù)據(jù)傳輸與封包的原理,通過GNS3、ENSP、VMware workstation等工具甚至可以模擬真?zhèn)Internet的基礎(chǔ)架構(gòu),在網(wǎng)絡(luò)模擬器中模擬網(wǎng)絡(luò)環(huán)境,虛擬機(jī)里面模擬操作系統(tǒng),再通過wireshark抓取數(shù)據(jù)包……再說鳥哥私房菜,鳥哥私房菜分基礎(chǔ)學(xué)習(xí)篇和服務(wù)器架設(shè)篇;A(chǔ)學(xué)習(xí)篇介紹Linux操作系統(tǒng)的基本使用方法、文件系統(tǒng)管理、用戶管理、引導(dǎo)流程、shell編程和一款強(qiáng)大的文本編輯器vim,都是一些操作系統(tǒng)使用最基本的東西
,也只停留在你所說的“應(yīng)用層”,通俗了就是會(huì)使用,未涉及到底層開發(fā)……服務(wù)器架設(shè)篇一樣,也是針對(duì)應(yīng)用,如何架設(shè)一些在Internet intranet上用到的基本服務(wù)。鳥哥的書籍、TCP/IP詳解卷一都是告訴讀者怎么去使用而已。其實(shí)我個(gè)人更傾向于去某個(gè)應(yīng)用的官方網(wǎng)站上去找指導(dǎo)手冊(cè),這樣會(huì)來的更加詳細(xì)和準(zhǔn)確,其實(shí)Linux本身就已經(jīng)提供了很詳細(xì)的說明和示例配置。完全不用任何書籍,實(shí)在有看不明白的地方可以找搜索引擎。
作者: crazyhadoop    時(shí)間: 2014-12-01 19:04
回復(fù) 44# beyondfly


    LFS 折騰的有啥體會(huì)哇?具體分享分享哇?
作者: beyondfly    時(shí)間: 2014-12-01 21:48
回復(fù) 80# crazyhadoop


    LFS故名思意,從零開始編譯一個(gè)Linux系統(tǒng),需要自己構(gòu)建編譯環(huán)境,gcc,glibc,binutils這些包的作用與構(gòu)成更加清楚了,Linux的組成也更加清楚了,知道Linux主要由哪一些文件構(gòu)成,chroot的作用是什么,Linux的運(yùn)行級(jí)別,啟動(dòng)過程都啟動(dòng)了哪一些服務(wù),這些服務(wù)的先后順序是什么,為什么要采用這種順序等
作者: chenyx    時(shí)間: 2014-12-03 08:36
友情支持下吧,不做Coder很多年
作者: lxy572535121    時(shí)間: 2014-12-07 17:31
我學(xué)習(xí)linux的路線
1.鳥哥的linux私房菜。
2.apue也就是unix環(huán)境高級(jí)編程
3.ldd也就是linux設(shè)備驅(qū)動(dòng),看完后移植過linux到arm板上,寫過字符設(shè)備驅(qū)動(dòng)
4.學(xué)習(xí)linux內(nèi)核,目前正在看,將內(nèi)核的書很多,也不知道那本好
作者: esquireqingqing    時(shí)間: 2014-12-09 23:50
      我是一名實(shí)習(xí)生,目前碩士三年級(jí),在大唐電信運(yùn)營(yíng)研發(fā)部門從事綜合網(wǎng)絡(luò)激活系統(tǒng)(NAS)的研發(fā)和維護(hù)工作,在學(xué)校做科研的時(shí)候沒有怎么接觸過Linux系統(tǒng),但是到了大唐電信實(shí)習(xí),網(wǎng)絡(luò)激活系統(tǒng)是C\C++開發(fā),部署在Linux(Red Hat)上,為了不影響工作進(jìn)度,正常工作之余,抓緊時(shí)間學(xué)習(xí)Linux系統(tǒng)相關(guān)知識(shí),到目前為止,已經(jīng)有3個(gè)月左右了,我把自己的經(jīng)歷分享給大家,希望大家多提意見,多指導(dǎo)一下。
1. 項(xiàng)目驅(qū)動(dòng)式的學(xué)習(xí)會(huì)讓學(xué)習(xí)更加直接有效,會(huì)激發(fā)人的學(xué)習(xí)欲望,從實(shí)踐入手,上手會(huì)很快。
2. 找一本好的Linux書籍至關(guān)重要,我看的是Unix網(wǎng)絡(luò)編程1卷和2卷,對(duì)網(wǎng)絡(luò)編程有了很清晰的認(rèn)識(shí),偶爾看看鳥哥Linux私房菜,再加上平時(shí)項(xiàng)目的鍛煉,算是學(xué)以致用。
3. 一個(gè)好的項(xiàng)目經(jīng)理也很重要,會(huì)對(duì)自己的學(xué)習(xí)過程提出很多寶貴的意見,受益匪淺,有人帶,成長(zhǎng)真的很快。
4. 遇到Linux問題,要有自己動(dòng)手解決的勇氣,網(wǎng)絡(luò)上很多和你同行的人,也會(huì)遇到過和你同樣的問題,先自己查詢資料,在查找過程中,會(huì)額外學(xué)到很多知識(shí),并且鍛煉了解決問題的思維,會(huì)讓自己提升的更快。別人帶著自己學(xué),最重要的是自己還要掌握自主學(xué)習(xí)的方法。
      目前我們的激活系統(tǒng)是阻塞式,效率相對(duì)較低,項(xiàng)目組正在進(jìn)行基于Unix事件響應(yīng)的非阻塞式嘗試,在這個(gè)新的嘗試過程中,感受到了Unix網(wǎng)絡(luò)編程真的很有魅力,自己沉浸其中!
    希望大家一起通過自己的努力,學(xué)有所成。。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2