回 帖 发 新 帖 刷新版面

主题:Linux基礎教學

Linux基礎教學
1、什麼是Linux?   
準確的說,是指Linux的kernel(系統的核心程式),其內核版權屬於Linus Torvalds,在GPL(GNU GeneralPublic License)版權協議下發行, 任何人都可以自由的複製(copy), 修改(change),套裝分發(distribute),銷售,但是不可以在分發時加入任何限制,而且所有原碼必須是公開的,所以任何人都可以無償取得所有執行檔和原代碼。  對於Linux用戶和系統管理員來說,Linux是指包含Linuxkernel、utilities (系統工具程式)以及application(應用軟體)的一個完整的作業系統。Linux的應用軟體是由自由軟體基金會(FSF)開發的,全世界許多熱心的程式師為Linux開發或移植了很多應用程式,包括X-Windows、Emacs、TCP/IP網路(包括SLIP/PPP/ISDN)等等,現在 Linux(包括內核和大量的應用程式)光是執行程式就已經達到200M,完全安裝後的規模將更大(大約500M左右)。  從本質上講,Linux是 Unix的”克隆”或Unix風格的作業系統,在原代碼級上相容絕大部分的Unix標準(如IEEEPOSIX,System V,BSD),它遵從POSIX規範,例如對於System V來說,把其上程式源代碼拿到Linux下重新編譯後就可以運行,而對於BSD Unix來說,它的可執行檔可以直接在Linux環境下運行。  [url=http://implant.oricon-shika.com/]インプラント[/url]
Linux的標誌是可愛的企鵝,至於為什麼選用企鵝,Linus是這樣說的:別的都被他人用了,企鵝,不是也非常可愛嗎?!由Linux作者發佈的僅僅是一個內核而己,有一些公司或組織把內核、原代碼及相關的應用程式組織在一起發行,於是就產生了不同的Linux發行(distributor)版本,比較著名的發行版本有RedHat、SlackWare、S.u.S.e、Debian 等。  2、Linux的發展歷史?  Linux的歷史可以追溯到1990年,LinusTorvalds還是芬蘭赫爾辛基大學的一名學生,最初用組合語言寫了一個在80386保護模式下處理多工切換的程式,後來從Minix(用於作業系統教學、很小的Unix)中得到靈感,發誓要寫一個比Minix更好的 Minix,於是開始寫了一些硬體的設備驅動程式、一個小的檔系統......,這樣0.0.1版本的Linux就出來了,但是它必須在有Minix的機器上編譯以後才能玩,這時候的Linus已經完全“走火入魔”了,決定踢開Minix“鬧革命”,於是在1991年10月5號發佈了Linux0.0.2 版本,這個版本已經可以運行bash(一種用戶與作業系統內核通訊的軟體)和gcc(GNU C編譯器)了。  Linus從一開始,就決定自由擴散Linux、包括源代碼,他把源代碼發佈在網上,隨即就引起愛好者的注意,他們通過互連網也加入了 Linux的內核開發工作,一大批高水準程式師的加入,使得Linux達到迅猛發展,到1993年底,Linux 1.0終於誕生。Linux1.0已經是一個功能完備的作業系統了,其內核寫得緊湊高效,可以充分發揮硬體的性能,在4M記憶體的80386機器上也表現得非常好。  很多人對Linux的認識有個誤區,即總把Linux與低檔硬體平臺聯繫到一起,其實從2.1.xx系列內核開始,Linux就開始走高端的路子了,大約在1.3版本之後,開始向其他硬體平臺上移植,包括號稱最快的CPU---DigitalAlpha(目前主頻是最高的),目前Linux 能將硬體的性能充分發揮出來,可以囊括低端到高端的所有應用。  Linux加入GNU並遵循公共版權許可證(GPL),由於不排斥商家對自由軟體進一步開發,不排斥在Linux上開發商業軟體,故而使Linux又開始了一次飛躍,出現了很多的Linux發行版,如Slackware、Redhat、 Suse、TurboLinux、OpenLinux等十多種,而且還在增加,還有一些公司在Linux上開發商業軟體或把其他Unix平臺的軟體移植到 Linux上來,如今很多IT界的大腕如IBM、Intel、Oracle、Infomix、Sysbase、Corel、Netscape、CA、 Novell等都宣佈支持Linux!商家的加盟彌補了純自由軟體的不足和發展障礙,Linux得以迅速普及。


1、如何快速掌握Linux?

以下內容需要回復才能看到

1、如何快速掌握Linux?   方法是多動手、動腦,學習時要經常與Windows進行對比。建議你先安裝RedHatLinux,然後練習如何配置它,如何使用Linux命令,如何在X—WINDOWS下操作,如何在Linux下安裝應用軟體,如何在Linux下上網、編輯文檔、播放多媒體檔、玩遊戲等。   快速上手的方法只有一個,那就是多動手操作,看看你能否完成上面的工作。


2、Linux與Windows有哪些異同點?   Windows是圖形介面的,Linux類似以前的DOS,是文本介面的,如果你運行了圖形介面程式X-WINDOWS後,Linux也能顯示圖形介面,也有開始功能表、桌面、圖示等。  Windows有MS-DOS方式,在該方式下通過輸入DOS命令來操作電腦;而Linux與Windows類似,也有命令方式,Linux啟動後如果不執行X-WINDOWS,就會處於命令方式下,必須發命令才能操作電腦。另外Linux上也有很多的應用軟體,安裝運行了這些軟體後,你就可以在Linux上編輯文檔、圖片,玩遊戲、上網、播放多媒體檔等。  不過Linux的分區格式和目錄結構,與Windows迥然不同,應用軟體的安裝方式也不同。


3、安裝Linux時的注意事項  安裝前確定好Linux安裝在哪個分區,Linux也有系統分區和Swap分區(類似Windows的虛擬分區,即交換檔)兩個分區。由於Linux支持的分區格式與Windows分區格式不同,所以如果安裝了 Linux後,Windows還能繼續使用,Linux就應該安裝在硬碟分區的最後一個擴展分區;其次Linux的Swap分區必須保證有60MB,系統分區最少要保證240MB;此外安裝前搜集好PC硬體方面的資訊,特別是顯示器信息,這將直接決定你安裝Linux後,使用圖形介面程式的效果;在安裝、使用中輸入命令時,請注意大小寫。


4、掌握Linux的目錄結構   Linux的目錄結構與Windows不同,而且在Windows下看不到Linux的目錄,反過來,Linux也看不到Windows下的目錄。Linux下各目錄的含義如下: 目錄名稱 意 義
/vmlinuz 該目錄中存放的是系統內核
/bin 該目錄中存放Linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。
/boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導Linux時,會用到這裏的一些資訊
/dev 該目錄包含了Linux系統中使用的所有外部設備,它實際上是訪問這些外部設備的埠,你可以訪問這些外部設備,與訪問一個檔或一個目錄沒有區別。例如在系統中鍵入“cd /dev/cdrom”,就可以看到光碟機中的檔;鍵入“cd/dev/mouse”即可看滑鼠的相關檔。
/cdrom 該目錄在剛安裝系統時是空的,你可以將光碟機檔系統掛在這個目錄下, 例如“mount/dev/cdrom /cdrom”
/etc
該目錄存放了系統管理時要用到的各種配置檔和子目錄,例如網路配置檔、檔系統、X系統配置檔、設備配置資訊、設置用戶資訊等。
/sbin 該目錄用來存放系統管理員的系統管理程式。
/home 如果建立一個名為“xx”的用戶,那麼在/home目錄下就有一個對應的“/home/xx”路徑,用來存放該用戶的主目錄。
/lib 該目錄用來存放系統動態連接共用庫,幾乎所有的應用程式都會用到該目錄下的共用庫
/lost+found 該目錄在大多數情況下都是空的。但當突然停電、或者非正常關機後,有些檔就臨時存放在這裏。
/mnt 該目錄在一般情況下也是空的,你可以臨時將別的檔系統掛在該目錄下。
/proc 可以在該目錄下獲取系統資訊,這些資訊是在記憶體中由系統自己產生的
/root 如果你是以超級用戶的身份登錄的,這個就是超級用戶的主目錄
/tmp 用來存放不同程式執行時產生的暫存檔案
/usr 用戶的很多應用程式和檔都存放在該目錄下


5、 Linux的常用命令  如果在Linux命令行模式下遇到不會用的命令,你可以打"man[command]"得到該命令的幫助,如果想知道一個命令有哪些參數,可以打command-help來得到。  注意:linux中的參數輸入形式和dos不一樣,在命令後面應該打一個空格,然後打"-",最後再跟一個或多個參數;另外linux下大小寫是有區別的!  下面介紹幾個linux下最常用的命令,每個命令都與對應的dos命令作比較,並列出一些常用的參數。命令參數 意義
Ls
-a列出系統中的隱含檔,linux下的隱含檔是靠檔案名的格式來表示的,不同於dos是靠檔屬性來表示,即只要該檔以“.”開頭,那麼它就是隱含檔。
-l以長式列出。就是把該檔或目錄的所有資訊都列出來,一個檔占一行 相當於dos下的dir命令,是列文件列表的命令。
cd 和dos下的cd一樣,轉換目錄的命令。 注意:linux下轉到上級目錄要打"cd .."而不是dos下的"cd..",即"cd"後面要有個空格
pwd 列出當前目錄命令,相當於dos下沒有參數的cd命令。例如:
[root@ttqq bin]# pwd /usr/bin [root@ttqq bin]# 這表示目前在"/usr/bin"目錄下。
Mkdir
-m mode表示建立目錄時默認的目錄模式。這個是dos和Windows所沒有的功能,主要是關於許可權的問題。建立新目錄,相當於dos的md命令。一般就用 mkdir [dirname]
rmdir 刪除目錄,相當於dos的rd命令。 用法:rmdir [dirname]
cat 在檔後面追加檔,或在螢幕上列印檔內容,追加功能相當於dos的copy file1+file2,而在螢幕上列印檔內容可以和dos的typeml來類比。如果檔太大,在一屏上無法完全顯示,則可用more命令
more 分屏顯示檔內容,和dos下的more命令大致相同,但它可以和別的命令搭配使用。如:cat /home/eec/myfile | more。
cp


-r 相當於dos的xcopy/s。用於拷貝一個目錄下的所有子目錄和檔拷貝檔,相當於dos下的copy,使用方法與dos下的copy一樣。======================================= 系統安裝: Linux快速入門不少初學者都覺得Linux作業系統難用,現特將Linux中的基本操作與DOS作業系統中相似的操作對照比較如下,以讓大家儘快入門

回复列表 (共3个回复)

沙发

111111111111111111111111111

板凳


cp的用法 :

  使用权限:所有使用者 
  
  使用方式: 
  
  cp [options] source dest 
  cp [options] source... directory 
  
  说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 
  
  所需要的参数: 
  
  -a 尽可能将档案状态、权限等资料都照原状予以复制。 
  -r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。 
  -f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 

  举例: 
  将档案 aaa 复制(已存在),并命名为 bbb : 
   cp aaa bbb 
   
  将所有的C语言程序拷贝至 Finished 子目录中 : 
   cp *.c Finished 
本文源自:
[url]http://www.15job.org.cn/[/url]
[url]http://www.qingniao.info[/url]

3 楼

今天给大家分享linux简单的常用命令:
  功能说明:删除执行中的程序或工作。

  语法:kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

  补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。 
  参  数:
 -l <信息编号>  若不加<信息编号>选项,则-l参数会列出全部的信息名称。 
 -s <信息名称或编号>  指定要送出的信息。 
 [程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。 
详情请连接:
[url]http://www.ithuhang.com[/url]
[url]http://www.gobenet.net.cn[/url]

我来回复

您尚未登录,请登录后再回复。点此登录或注册