標籤:linux 基礎知識
Linux的基礎知識以及相關概念
一、Linux的發行版本
所謂發行版,就是linux核心 + 開來源程式
debain,ubuntu 其中ubantu是debain的衍生版,案頭系統比較好,適合於初學者入門。
slackware, susE
redhat,centos,fedora 其中centos,fedora都是redhat的衍生版,fedora主要是測試redhat的新技術。而centos主要是redhat的社區版,免費使用。
ArchLinux
Gentoo 是針對於技術牛而使用的,安裝過程比較複雜。
LFS 是Linux From Scratch的簡寫,從零開始搭建一個簡易版的Linux發行版,對於理解Linux編譯參數是一個不錯的選擇。
二、Linux的哲學思想
三、常見的開源協議
GPLv2, GPLv3
LGPL: Lesser
BSD:
如果二次發布的產品中包含原始碼,則在原始碼中必須帶有原來的代碼中的BSD協議
如果二次發布的只是二進位格式的庫或程式,則需要在發布的文檔或著作權聲明中說明包含原來的代碼中的BSD協議
不可以用開原始碼的作者/組織和原來的產品名字做市場推廣
Apache License:
四、bash的特性
命令與路徑補全
命令列展開
~:展開為使用者家目錄
~USERNAME:展開為指定使用者的家目錄
{}使用多項式乘法展開,例如 /tmp/{a,b}/{c,d}展開為/tmp/a/c,/tmp/a/d,/tmp/b/c,/tmp/b/d。
五、Linux的檔案層次(FHS)
/bin, /sbin: 系統自身啟動和運行時可能會使用者的核心二進位命令
/lib: 共用庫檔案和核心模組
/lib64: 64位系統的共用庫檔案和核心模組
/etc: 設定檔
/usr:
/usr/bin, /usr/sbin: 系統運行中,使用者為完成某些操作可能用到的命令
/usr/lib, /usr/lib64: 庫檔案
/usr/share/man, /usr/share/doc:應用程式手冊或協助文檔
/dev: devices的簡寫,所有裝置的裝置檔案都存放於此處;裝置檔案通常也稱為特殊檔案(僅有中繼資料,而沒有資料)
/proc: 偽檔案系統,核心和進程資訊的虛擬檔案系統介面,像系統系統後,CPU、記憶體都抽象為檔案放在此目錄下
/sys: 偽檔案系統,硬體裝置資訊虛擬檔案系統介面
/boot: 系統引導載入時用到的靜態檔案,核心和ramdisk(CentOS5:initrd,CentOS6:initramfs), grub(bootloader)
/home/USERNAME:指定使用者的家目錄
/root:root使用者的家目錄
/mnt:臨時檔案掛載的路徑
/media:攜帶型裝置的掛載路徑,像隨身碟,CD
/srv: 服務所用到的資料
/tmp: 臨時檔案儲存體位置
/var: 經常發生變化的檔案
/misc: 備用目錄
/opt: 第三方應用程式的安裝目錄
/selinux Security Enhanced Linux: 安全加強的Linux
六、linux中的單位換算
8 bit = 1 Byte
1024 B = 1 K
1024 K = 1 M
1024 M = 1 G
1024 G = 1 T
1024 T = 1 P
1024 P = 1 E
1024 E = 1 Z
1024 Z = 1 Y
七、自由軟體的定義
自由使用
自由學習和修改
自由分發
自由建立衍生版
未完待續......
本文出自 “黑夜過後” 部落格,請務必保留此出處http://guoting.blog.51cto.com/8886857/1433602