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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
樓主: crazyhadoop
打印 上一主題 下一主題

[Linux] 編程入門系列之:Linux系統(tǒng)編程一二三 [復(fù)制鏈接]

論壇徽章:
1
天蝎座
日期:2013-12-06 18:23:58
71 [報告]
發(fā)表于 2014-11-24 12:20 |只看該作者
回復(fù) 66# 劍魂簫心


    有了錘子,看什么都是釘子,慢慢手里工具多了,就會合理選擇適當(dāng)?shù)墓ぞ呷ソ鉀Q問題了

論壇徽章:
1
天蝎座
日期:2013-12-06 18:23:58
72 [報告]
發(fā)表于 2014-11-24 12:22 |只看該作者
jieforest 發(fā)表于 2014-11-18 08:49
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
工作十余年了,早期一直是與Windows Server打交道的,在2006年開始接觸 ...


贊,知識來源于實踐

論壇徽章:
0
73 [報告]
發(fā)表于 2014-11-24 18:51 |只看該作者
是的,樹莓派不錯回復(fù) 67# 劍魂簫心


   

論壇徽章:
19
處女座
日期:2014-07-18 14:50:5415-16賽季CBA聯(lián)賽之北京
日期:2019-09-16 15:39:1415-16賽季CBA聯(lián)賽之上海
日期:2019-09-15 15:29:0415-16賽季CBA聯(lián)賽之山西
日期:2017-03-09 10:58:232017金雞報曉
日期:2017-02-08 10:33:212017金雞報曉
日期:2017-01-10 15:13:2915-16賽季CBA聯(lián)賽之深圳
日期:2016-12-15 17:55:53C
日期:2016-10-25 16:00:1515-16賽季CBA聯(lián)賽之新疆
日期:2016-07-21 14:02:0415-16賽季CBA聯(lián)賽之江蘇
日期:2016-06-30 12:15:04shanzhi
日期:2016-06-17 17:59:31平安夜徽章
日期:2015-12-26 00:06:30
74 [報告]
發(fā)表于 2014-11-24 19:06 |只看該作者
本帖最后由 shenlanyouyu 于 2014-11-24 19:07 編輯

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

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

3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
     (1) 使用Linux來學(xué)習(xí)編譯原理相關(guān)的知識。由于自己不是計算機(jī)科班出生,對于編譯原理相關(guān)的知識不熟悉。在熟悉Linux系統(tǒng)后,使用GCC來學(xué)習(xí)程序編譯鏈接的知識。
     (2) 使用過Centos Linux做嵌入式開發(fā),移植Linux到Nios II處理器,編寫設(shè)備驅(qū)動程序,移植Boa Web服務(wù)器,實現(xiàn)遠(yuǎn)程控制。

評分

參與人數(shù) 1可用積分 +2 收起 理由
crazyhadoop + 2 很給力!

查看全部評分

論壇徽章:
0
75 [報告]
發(fā)表于 2014-11-24 23:58 |只看該作者
針對上面的三個問題,我結(jié)合自己的經(jīng)驗分別羅嗦一下:
1,剛開始接觸linux是因為比較好奇,后來發(fā)現(xiàn)鳥哥寫的《linux私房菜》比較有名,就狠心買了一本,自己裝系統(tǒng),親自跑命令,剛開始好奇心強(qiáng),后來發(fā)現(xiàn)遇到不少困難,但還是咬牙堅持了下來,把整本書啃了兩遍,這時候可以初步玩轉(zhuǎn)linux了,然后繼續(xù)進(jìn)階,繼續(xù)鳥哥的《服務(wù)器篇》,自己架站,這次挑戰(zhàn)就大了,且苦且堅持,攻克服務(wù)器后,這時候擁有了挑戰(zhàn)unix界的至尊《unix環(huán)境高級編程》,可以這么說,沒看過這本書就不算真正開始學(xué)unix,但有了前面的基礎(chǔ),這時候?qū)W的也就快多了,就像武俠中習(xí)武那樣,內(nèi)功學(xué)好后,學(xué)高級招式如同水到渠成。這本書看完后,能力已經(jīng)比較高了,然后憑興趣看《linux內(nèi)核編程》,對linux的了解也就越來越多了,但linux是一個卓越的操作系統(tǒng),不是僅僅看書就可以學(xué)深,所以現(xiàn)在一邊繼續(xù)學(xué),一邊動手寫些項目等等。
2,實踐是最好的老師,但實踐之前最好先了解linux的一些基本知識,這樣在實踐過程中,遇到問題,起碼知道怎么回事?就算不知道怎么回事,最起碼知道怎么google吧。學(xué)習(xí)+實踐+學(xué)習(xí)+實踐......,學(xué)習(xí)指導(dǎo)實踐,實踐反饋學(xué)習(xí),我覺得這樣效果比較好。你們覺得呢?
3,在大家了解linux之前,有沒有發(fā)現(xiàn)utorrent的p2p很神奇?有沒有興趣嘗試知道QQ的通信是怎樣實現(xiàn)的?有沒有嘗試過用網(wǎng)頁跑一個linux系統(tǒng)?這些熟悉linux之后,就算不會做也會有思路。一年前,我寫了一個類似utorrent的工具,然后測試可以正常使用,成就感比較大大的,然后了解了socket編程之后,開始寫類似QQ的通信軟件,制作一個linnx下的聊天工具,最后雖然功能簡單,但對話神馬的妥妥的,第三個是現(xiàn)在正在做的,做完之后,大家要用linux就不需要裝linux了,直接用網(wǎng)頁版的,是不是很方便?

論壇徽章:
13
午馬
日期:2015-01-19 14:08:552017金雞報曉
日期:2017-01-10 15:13:29黑曼巴
日期:2016-11-07 11:24:56PHP
日期:2016-10-25 16:06:46黃金圣斗士
日期:2015-11-24 10:43:13IT運維版塊每日發(fā)帖之星
日期:2015-09-25 06:20:00IT運維版塊每日發(fā)帖之星
日期:2015-09-14 06:20:002015亞冠之阿爾納斯?fàn)?日期:2015-07-27 11:17:582015亞冠之廣州恒大
日期:2015-07-24 15:04:162015年亞洲杯之烏茲別克斯坦
日期:2015-04-01 13:28:012015年辭舊歲徽章
日期:2015-03-03 16:54:15處女座
日期:2015-01-22 16:09:16
76 [報告]
發(fā)表于 2014-11-25 10:24 |只看該作者
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
最初接觸是實驗室有個項目是在RHEL5上用c開發(fā)的,當(dāng)時就會一點基本的命令,一點點摸索著來,后來學(xué)了一下makefile,再后來看CU shell版上的那些精華帖,邊看邊練,雖然練完之后水平跟那些高手沒法比,但應(yīng)對日常工作還是比較輕松的。

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

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

個人覺得二、三線城市,用c做開發(fā)的公司很少,基本都是java和.net

論壇徽章:
0
77 [報告]
發(fā)表于 2014-11-26 08:33 |只看該作者
當(dāng)然手中有本不錯的教程是可以事倍功半的,我和大多數(shù)人一樣一開始看鳥哥私房菜,我覺得學(xué)習(xí)最好的方法還是實踐,多敲命令是根本。現(xiàn)在為止最好玩的還是通過KVM安裝定制自己要的虛擬機(jī)~~

論壇徽章:
0
78 [報告]
發(fā)表于 2014-11-28 09:33 |只看該作者
1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
看書,實踐,看技術(shù)群聊天,問
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
集中時間,反復(fù)的用,看書,時間長了就記住了
3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
沒有做過什么好玩的事情。

論壇徽章:
1
申猴
日期:2014-07-23 14:57:26
79 [報告]
發(fā)表于 2014-11-29 11:58 |只看該作者
1. 工作,培訓(xùn),自學(xué),馬哥教育
2. 多操作,shell腳本就是一條條敲出來的,下一步就是python,轉(zhuǎn)網(wǎng)絡(luò)編程
3. 做過多個腳本工具,現(xiàn)在想拿出幾個申請專利

論壇徽章:
0
80 [報告]
發(fā)表于 2014-11-30 19:20 |只看該作者
BBinch1n4
其實我覺得中文譯本和英文原版區(qū)別不是特別的大,就如你所說的TCP詳解卷一來說。中文譯本英文原版斗只是在闡述TCP/IP協(xié)議而已,其實不必太在意語法之類的東西。說句實在話,找到更好的學(xué)習(xí)方法,其實不用看別人編著的書籍。拿TCP/IP詳解卷一來說,其實你可以通過像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è)篇。基礎(chǔ)學(xué)習(xí)篇介紹Linux操作系統(tǒng)的基本使用方法、文件系統(tǒng)管理、用戶管理、引導(dǎo)流程、shell編程和一款強(qiáng)大的文本編輯器vim,都是一些操作系統(tǒng)使用最基本的東西
,也只停留在你所說的“應(yīng)用層”,通俗了就是會使用,未涉及到底層開發(fā)……服務(wù)器架設(shè)篇一樣,也是針對應(yīng)用,如何架設(shè)一些在Internet intranet上用到的基本服務(wù)。鳥哥的書籍、TCP/IP詳解卷一都是告訴讀者怎么去使用而已。其實我個人更傾向于去某個應(yīng)用的官方網(wǎng)站上去找指導(dǎo)手冊,這樣會來的更加詳細(xì)和準(zhǔn)確,其實Linux本身就已經(jīng)提供了很詳細(xì)的說明和示例配置。完全不用任何書籍,實在有看不明白的地方可以找搜索引擎。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP