Linux入門學習(一)

Linux系統概述:

Linux是個系統嗎?大家聽說是。其實不是,linux就是個內核,就好像車的引擎,我們管裝了引擎的車架叫車,但我們管引擎叫車嗎?是的,linux確實不是系統,但沒了引擎的車架子也不叫車,可見,linux就是這麼個重要的東西。Linux具體用在什麼地方呢?其實,它就應用在大夥的手裏。有點常識的,都知道我們的Android手機就是基於linux開發的。

每部安卓手機的設置->關於手機->內核版本都有顯示3.4.x,這就是開發安卓所基於的linux版本號了。還有就是網站服務器,約八成的網站服務器就是搭建在基於Linux的內核發行系統上。<Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟件都有確定的用途。其中第一條詳細來講就是系統中的所有都歸結爲一個文件,包括命令、硬件和軟件設備、操作系統、進程等等對於操作系統內核而言,都被視爲擁有各自特性或類型的文件。(摘自百科)>還有一點不得不說,它是開源的,所有人在遵守相關協議的情況下,都可以進行二次開發。因爲如此Linux的軟件有一個特點,每個軟件功能都比較單一,不過每個軟件儘可能做到最好。比如Mplayer,這個軟件,就負責播放,其他功能沒有,連菜單窗口也沒有,不過,SMplayer這個軟件就有菜單窗口,不過,它的播放功能,就僅僅是調用Mplayer,這就解決了再次開發的播放模塊的麻煩。Window則不然,基本每個軟件都有版權,所以每次開發一個軟件都得自己把所有模塊都開發了。Linux是內核,不是系統,但有上百基於它開發的發行版的系統。比如Ubuntu,Redhat,Suse,CentOs,Debian。。。。。。

Linux來源: 

簡而言之:追求軟件自由共享的產物。Linux的大哥UNIX 操作系統太昂貴、林納斯·託瓦茲的老師開發的MINIX 操作系統因爲開發的理由就是教學,更新幾乎無。所以,林納斯·託瓦茲就自己動手開發了這個Linux內核,併發布到網上,再然後就是衆多的軟件開發工程師參與其中,才逐漸鑄就了我們現在所用的Linux內核。還有就是GNU計劃(意在:重現當年軟件界合作互助的團結精神)迅速推進了Linux的發展。

 

Ubuntu體驗:

 

比較熱門的一個發行版就是Ubuntu,每年4月和10月發佈新版。分爲服務器版和桌面版,服務器版就是搭建網站服務器而存在的,無圖形界面,純字符界面。也就是你所有的操作必須在黑乎乎的終端進行操作。熟悉這種操作的人,會覺得,這樣子,操作效率比圖形界面高。作爲服務器,那就是絕對的高效率。本來帶寬就有限,再載入圖形界面,比不比字符窗口卡,顯而易見。但是,新手入門,不易使。桌面版就和Window差不多,可以進行根據圖形界面進行操作。桌面版版也有終端,不過是模擬終端,不是真正的終端,不過操作也和真正的終端一樣。還有一點,桌面版按Ctrl+Alt+F1-F6都可以進入終端,輸入login和密碼即可登入。利用這個可以開另一個終端去結束運行出錯或沒法退出的程序。剛開始使用Ubuntu,不懂操作,不小心由圖形界面進到字符終端,不懂退回圖形界面。無奈,就又重裝一次系統,當然,對分區與掛載又進一步有了認識。其實按Ctrl+Alt+F7就退回圖形界面了。

 

Shell:

不懂shell,就絕對不懂Linux,不是說有圖形界面就用不到終端。終端是Linux的一大特色,利用字符界面的指令可以實現圖形界面能完成的所有功能,當然,不包括看圖片等。Shell俗稱殼(用來區別於核),是指“提供使用者使用界面”的軟件(命令解析器)。它類似於DOS下的command和後來的cmd.exe。它接收用戶命令,然後調用相應的應用程序。同時它又是一種程序設計語言,可以利用shell腳本寫程序,一般以.sh爲後綴,其實在Linux下是不區分格式的,寫.sh不過是讓人區分文件類型,不是給電腦區分的。在字符界面下,所有的操作都必須利用shell與電腦進行交互。終端下與電腦交互就需要指令,常用指令如下:

cat 文件名 輸出文件內容到基本輸出(屏幕 or 加>fileName 到另一個文件)

cb 格式化源代碼

chmod //change mode,改變文件的權限

cp copy

date 當前的時間和日期

echo $abc 在變量賦值之後,只需在變量前面加一個$去引用.

lint 語法檢查程序

ls dir

man help

more type

df 查看磁盤空間狀況

ps 查看當前進程狀況

who 你的用戶名和終端類型

定義變量 name=abc? (bash/pdksh) || set name = abc (tcsh)

 mkdir 創建目錄

rmdir 刪除目錄

cd 進入目錄

rm 刪除文件

more 顯示文件

echo 顯示指定文本

mv 改文件名 /移動文件

pwd 顯示目錄路徑命令

不過對我來說最常用的還是man xx(用於顯示xx命令的使用文檔)

還有就xx –help(用於顯示xx命令的幫助

說明)

這次的學習小結就到此吧,Linux是個大的學習體系,比如權限,分區等Linux系統下重要的概念都沒提到,下次再聊。

謝謝,再會。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章