linux是一套免費使用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。linux繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。2.1 核心linux發行版含有核心、乙個或多個圖形化桌面環境以及預編譯好的幾乎所有能見到的linux應用,它提供了一站式的完整linux安裝。以下為較流行的核心linux發行版:
發行版描述
slackware
最早的linux發行版中的一員,在linux極客中比較流行
red hat
主要用於internet伺服器的商業發行版
fedora
從red hat中分離出的家用發行版
gentoo
為高階linux使用者設計的發行版,僅包含linux源**
opensuse
用於商業和家用的發行版
debian
在linux專家和商用linux產品中流行的發行版
2.2 特定用途的發行版:它們通常基於某個主流髮型版,但僅包含主流發行版中一小部分用於某種特定用途的應用程式。除此之外,定製化發行版還嘗試通過自動檢測和自動配置常見硬體來幫助新手安裝linux。這使得linux的安裝簡化了許多。如下:
發行版描述
centos
一款基於 red hat企業版linux源**構建的免費發行版
ubuntu
一款用於學校和家庭的免費發行版
pclinuxos
一款用於家庭和辦公的免費發行版
mint
一款用於家庭娛樂的免費發行版
dyne:bolic
一款用於音訊和midi應用的免費發行版
pubby linux
一款適用於老舊pc的小型免費發行版
linux核心支援通過不同型別的檔案系統從硬碟中讀取資料,linux系統中用來讀寫資料的標準檔案系統如下:
檔案系統
描述ext
linux擴充套件檔案系統,最早的linux檔案系統
ext2
第二擴充套件檔案系統,在ext的基礎上提供了更多的功能
ext3
第三擴充套件檔案系統,支援日誌功能
ext4
第四擴充套件檔案系統,支援高階日誌功能
hpfs
os/2高效能檔案系統
jfsibm日誌檔案系統
iso9660
iso9660檔案系統(cd-rom)
minix
minix檔案系統
msdos
微軟的fat16
ncpnetware檔案系統
ntfs
支援microsoft nt檔案系統
proc
訪問系統資訊
reiserfs
高階linux檔案系統,能提供更好的效能和硬碟恢復功能
smb支援網路訪問的samba smb檔案系統
sysv
較早期的unix檔案系統
ufsbsd檔案系統
umsdos
建立在msdos上的類unix檔案系統
vfat
windows 95檔案系統(fat32)
xfs高效能64位日誌檔案系統
目錄用途
/虛擬目錄的根目錄。通常不會在這裡儲存檔案
/bin
二進位制目錄,存放許多使用者級的gnu工具
/boot
啟動目錄,存放啟動檔案
/dev
裝置目錄,linux在這裡建立裝置節點
/etc
系統配置檔案目錄
home
主目錄,linux在這裡建立使用者目錄
/lib
庫目錄,存放系統和應用程式的庫檔案
/media
**目錄,可移動**裝置的常用掛載點
/mnt
掛在目錄,另乙個可移動**裝置的常用掛載點
/opt
可選目錄,常用於存放第三方軟體包和資料檔案
/proc
程序目錄,存放現有硬體和當前程序的相關資訊
/root
root使用者的主目錄
/sbin
系統二進位制目錄,存放許多gnu管理員級工具
/run
執行目錄,存放系統運作時的執行時資料
/srv
服務目錄,存放本地服務的相關檔案
/sys
系統目錄,存放系統硬體資訊的相關檔案
/tmp
臨時目錄,可以在該目錄建立和刪除臨時工作檔案
/usr
使用者二進位制目錄,大量使用者級gnu工具和資料檔案都儲存在這裡
/var
可變目錄,用以存放經常變化的檔案,比如日誌檔案
Linux命令列與shell指令碼
路徑 cd destinationcp 命令在複製檔案時有兩個引數,源物件和目標物件 cp source destinationpwd 命令可以顯示出shell會話的當前目錄 單點符 表示當前目錄 雙點符 表示當前目錄的父目錄 ls 列表命令,輸出的列表是按字母 按列排序的 ls l 顯示附加資訊,...
Linux命令列與shell指令碼
一 linux簡介 1.linux系統內部結構 劃分為以下四部分 linux核心 gnu工具元件 圖形化桌面環境 應用軟體。2.linux系統的核心 核心 核心基本負責以下四項主要功能 系統記憶體管理 包括物理記憶體和虛擬記憶體 軟體程式管理 硬體裝置管理 檔案系統管理。1 系統記憶體管理 可以檢視...
Linux命令列與shell的區別
答 shell翻譯成殼的意思,它是包裹在linux核心外層的,乙個可通過一系列的linux命令對作業系統發出相關指令的人機介面。shell可以通過其條件語句和迴圈語句等,把一系列linux命令結合在一起,形成乙個相當於面向過程的程式,shell script,來實現一些較為複雜的功能。總括,shel...