當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > Linux學(xué)習(xí) > linux入門 > linux學(xué)習(xí)技巧分享
學(xué)而不思則罔,思而不學(xué)則殆,旨在,學(xué)習(xí)需要思考否則毫無收獲,光思考不學(xué)習(xí),也會誤入迷途。linux的學(xué)習(xí)過程同理,在我們學(xué)習(xí)linux的時(shí)候,必須要一步一個(gè)腳印。當(dāng)然,學(xué)習(xí)任何事物都是要講究方法的,linux學(xué)習(xí)肯定也是有技巧的,下面就來盤點(diǎn)linux學(xué)習(xí)技巧,分享自己多年總結(jié)的linux學(xué)習(xí)技巧。
一、 明確學(xué)習(xí)linux的目的
通過Linux的學(xué)習(xí)掌握UNIX的目的想必不用多說了,在這個(gè)網(wǎng)絡(luò)人才身價(jià)倍增的年代,想靠技術(shù)吃飯又不想掌握網(wǎng)絡(luò)和編程技術(shù)是不明智的。當(dāng)一人第一次聽說Linux并躍躍欲試的時(shí)候,總會提出幾個(gè)?,它是什么(What)? 為什么要用它(Why)? 怎樣學(xué)習(xí)它(How)?做為開放源碼運(yùn)動的主要組成部分,Linux的應(yīng)用越來越廣泛,從我們平時(shí)的娛樂、學(xué)習(xí),到商業(yè)、政府辦公,再到大規(guī)模計(jì)算的應(yīng)用。為了滿足人們的需求,各種各樣的、基于Linux的應(yīng)用軟件層出不窮。只要具備了LinuX的基本功,并具有了自學(xué)的能力之后,都可以通過長期的學(xué)習(xí)將專項(xiàng)內(nèi)容予以掌握。
二、 從命令開始從基礎(chǔ)開始
所謂萬事開頭難,常常有些朋友一接觸Linux 就是希望構(gòu)架網(wǎng)站,根本沒有想到要先了解一下Linux 的基礎(chǔ)。這是相當(dāng)困難的。雖然Linux桌面應(yīng)用發(fā)展很快,但是命令在Linux中依然有很強(qiáng)的生命力。Linux是一個(gè)命令行組成的操作系統(tǒng),精髓在命令行,無論圖形界面發(fā)展到什么水平這個(gè)原理是不會變的,Linux命令有許多強(qiáng)大的功能:從簡單的磁盤操作、文件存取、到進(jìn)行復(fù)雜的多媒體圖象和流媒體文件的制作。這里筆者把它們中比較重要的和使用頻率多的命令,按照它們在系統(tǒng)中的作用分成幾個(gè)部分介紹給大家,通過這些基礎(chǔ)命令的學(xué)習(xí)我們可以進(jìn)一步理解 Linux系統(tǒng):
●安裝和登錄命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
●文件處理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
●系統(tǒng)管理相關(guān)命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last
●網(wǎng)絡(luò)操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
●系統(tǒng)安全相關(guān)命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho
三、選擇一本好的Linux書籍
在這里,我比較推薦華清遠(yuǎn)見的:《從實(shí)踐中學(xué)嵌入式Linux應(yīng)用程序開發(fā)》
《從實(shí)踐中學(xué)嵌入式linux應(yīng)用程序開發(fā)》結(jié)合大量實(shí)例,講解了嵌入式linux應(yīng)用程序設(shè)計(jì)各個(gè)方面的基本方法及必要的核心概念。主要內(nèi)容包括搭建嵌入式linux開發(fā)環(huán)境、嵌入式文件i/o編程、嵌入式linux多任務(wù)編程、嵌入式linux進(jìn)程間通信、嵌入式linux多線程編程、嵌入式linux網(wǎng)絡(luò)編程、嵌入式linux設(shè)備驅(qū)動編程、android應(yīng)用編程、android播放器項(xiàng)目設(shè)計(jì)等。重視應(yīng)用是貫穿全書的大特點(diǎn),在各章和全書結(jié)尾分別設(shè)置了在項(xiàng)目實(shí)踐中常見和類似的應(yīng)用實(shí)例。
本書可作為大學(xué)院校電子、通信、計(jì)算機(jī)、自動化等專業(yè)的嵌入式linux開發(fā)課程的教材,也可供嵌入式開發(fā)人員參考。學(xué)習(xí)本書應(yīng)具有l(wèi)inuxc語言編程和java編程的基本知識。
四、 忘掉windows
Linux的學(xué)習(xí),一定要忘掉windows的思維方式,想什么鼠標(biāo)拖動,鼠標(biāo)右鍵復(fù)制粘貼等,可能剛開始習(xí)慣了windows的我們會有些痛苦,但是堅(jiān)持下來,很短的時(shí)間內(nèi)就可以適應(yīng)了。在Linux學(xué)習(xí)過程中,英文提示和文檔是很多Linux初學(xué)者頭疼的一件事(特別像我這種對英語單詞知其名而難達(dá)其意的渣渣學(xué)生),其實(shí)Linux文檔什么的,比英語學(xué)習(xí)起來要簡單的多,起碼你不需要知道語法什么的,只要每天堅(jiān)持記單詞。這里引用一個(gè)老師的數(shù)據(jù),只要你每天堅(jiān)持記憶Linux相關(guān)的單詞30個(gè),3~4個(gè)月就可以無痛瀏覽相關(guān)文檔了。
以上四點(diǎn)linux學(xué)習(xí)技巧,分享給大家。后總結(jié)一下,學(xué)習(xí)linux需要付出一定的努力,獲得的回報(bào)是非常豐厚的。