Linux詳情介紹,linux詳情
Linux1簡單瞭解
Linux 英文解釋為 Linux is not Unix
Linux核心最初只是由芬蘭人李納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學上學時出於個人愛好而編寫的。
Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多使用者、多任務、支援多線程和多CPU的作業系統。
Linux能運行主要的UNIX工具軟體、應用程式和網路通訊協定。它支援32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個效能穩定的多使用者網路作業系統。
windows和linux的比較
| 比較項 |
Windows |
Linux |
| 介面 |
介面統一,外殼程式固定所有Windows程式菜單幾乎一致,快速鍵也幾乎相同 |
圖形介面風格依發布版不同而不同,可能互不相容。GNU/Linux的終端機是從UNIX傳承下來,基本命令和操作方法也幾乎一致 |
| 驅動程式 |
驅動程式豐富,版本更新頻繁。預設安裝程式裡面一般包含有該版本發布時流行的硬體驅動程式,之後所出的新硬體驅動依賴於硬體廠商提供。對於一些老硬體,如果沒有了原配的驅動有時很難支援。另外,有時硬體廠商未提供所需版本的Windows下的驅動,也會比較頭痛。 |
由志願者開發,由Linux核心開發小組發布,很多硬體廠商基於著作權考慮並未提供驅動程式,儘管多數無需手動安裝,但是涉及安裝則相對複雜,使得新使用者面對驅動程式問題(是否存在和安裝方法)會一籌莫展。但是在開源開發模式下,許多老硬體儘管在Windows下很難支援的也容易找到驅動。HP、Intel、AMD等硬體廠商逐步不同程度支援開源驅動,問題正在得到緩解。 |
| 學習 |
使用比較簡單,容易入門。圖形化介面對沒有電腦背景知識的使用者使用十分有利。 |
圖形介面使用簡單,容易入門。文字介面,需要學習才能掌握。 |
| ? |
? |
? |
| 使用 |
系統構造複雜、變化頻繁,且知識、技能淘汰快,深入學習困難。 |
系統構造簡單、穩定,且知識、技能傳承性好,深入學習相對容易。 |
| 軟體 |
每一種特定功能可能都需要商業軟體的支援,需要購買相應的授權。 |
大部分軟體都可以自由擷取,同樣功能的軟體選擇較少。 |
安裝Linux
centos6.4
安裝過程
Linux系統啟動
過程
啟動過程
核心引導
運行init
系統初始化
建立終端
登入系統
Linux的目錄結構
Linux目錄解釋
| 目錄名稱 |
解釋 |
| /bin |
是Binary的縮寫,這個目錄存放著經常使用的命令 |
| /boot |
這裡存放的是啟動Linux時使用的一些核心檔案,包括一些串連檔案以及鏡像檔案 |
| /dev |
是 |
device(裝置的縮寫,該目錄下存放的是Linux的外部裝置,在Linux中訪問裝置的方式和訪問檔案的方式是相同的) |
| /etc |
這個目錄是存放所有系統管理所需要的設定檔和子目錄 |
| /home |
使用者的子目錄,在Linux中,每個使用者都有一個自己的目錄,一般該目錄名是以使用者的帳號命名的 |
| /lib |
這個目錄存放著系統最基本的動態連結共用庫,其作用類似於Windows裡的DLL檔案,幾乎所有的應用程式都要用到這些共用庫 |
| /lost+fond |
這個目錄一般情況下是空的,當系統非法關機後,這裡就存放了一些檔案 |
| /media |
Linux系統會自動識別一些裝置,例如隨身碟、光碟機等,當識別後,Linux會把識別的裝置掛載到這個目錄下 |
| /mnt |
系統提供該目錄是為了讓使用者臨時掛載別的檔案系統的,我們可以將光碟機掛載在/mnt/上,然後就可以在這個目錄下查看此光碟機的內容了 |
| /opt |
這是給主機額外安裝軟體所擺放的目錄,一個ORACLE資料庫就可以放在這個目錄下,預設是空的 |
| /proc |
這個目錄是一個虛擬目錄,它是系統記憶體的映射,我們可以直接存取這個目錄來擷取系統的資訊。這個目錄的內容不在硬碟上,而是在記憶體裡,我們也可以直接修改裡面的某些檔案,比如可以通過下面的命令來屏蔽主機的Ping命令,使別人無法Ping你的機器 |
| /root |
該目錄為系統管理員,也稱作超級許可權者的使用者主目錄 |
| /sbin |
s就是Super User的意思,這裡存放的是系統管理員使用的系統管理程式 |
| /selinux |
這個目錄是Redhat/CentOS所特有的目錄,Selinux是一個安全機制,類似Windows的防火牆,但是這套機制比較複雜,這個目錄就是存放selinux相關檔案的 |
| /srv |
該目錄存放一些服務啟動之後所需要提取的資料 |
| /sys |
這是Linux2.6核心的一個很大的變化,該目錄下安裝了2.6核心中新出現的一個檔案系統sysfs,該系統整合了下面3種檔案系統的資訊: 針對進程資訊的proc檔案系統,真對裝置的devfs檔案系統以及針對偽終端的devpts檔案系統。該檔案系統是核心裝置樹的一個直觀反映,當一個核心對象被建立的時候,對應的檔案和目錄也在核心的子物件系統中被建立 |
| /tmp |
這個目錄是用來存放一些臨時的檔案 |
| /usr |
這是一個非常重要的目錄,使用者的很多應用程式和檔案都存放在這個目錄下,類似於Windows下的program files目錄 |
| /usr/bin |
系統使用者使用的應用程式 |
| /usr/sbin |
超級使用者使用的比較進階的管理程式和系統精靈 |
| /usr/src |
核心原始碼預設的放置目錄 |
| /var |
這個目錄存放著不斷擴充中著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下,包括各種記錄檔 |