GNU/Linux 全部發行版都是,Linux內核加gnu軟件組成的linux
Linux哲學思想:
一、一切皆文件(硬件設備亦表現爲文件)
二、由衆多目的單一的小程序組成;一個程序只作一件事,而且要作好;
三、組合小程序完成複雜任務;
四、儘量避免跟用戶交互;
五、使用文本文件保存配置信息;
六、提供機制,而非策略;shell
自由軟件:
自由使用
自由學習和修改
自由分發
自由建立衍生版小程序
shell:
CLI
sh, csh, tcsh, bash, ksh, zsh
GUI
Gnome, KDE, xface安全
終端類型:設備文件路徑
虛擬終端:/dev/tty#
僞終端:/dev/pts/#
控制檯:/dev/console
串行終端:/dev/ttyS#bash
G, T, P, E, Z, Y 往上增加的單位網絡
總線:總線類型
地址總線:尋址
控制總線:控制器發送控制信號的
數據總線:傳輸數據的
北橋:用來鏈接高速總線的 內存、vga、網卡
南橋:用來鏈接低速總線 南橋鏈接到北橋的
FSB 前段總線
AMD: HT
INTEL: QPI學習
cache, buffer
cpu是分爲4個環的,內核運行在ring0上,應用程序運行在ring3上。
用戶模式也是用戶空間 內核模式也是內核空間索引
mkdir: 建立目錄進程
中斷:interrupt
硬中斷 有硬件觸發動做
軟中斷 用戶模式到內核模式內存
poll 忙等待
interrupt
hi 硬中斷
si 軟中斷
DMA: Direct Memory Access 直接內存訪問
Metadata;元數據 文件系統首部,存在索引 也稱爲索引數據
一個扇區大小512字節
io:controller, device io硬件有兩部分組成 控制器 設備
adapter 適配器
協議:
SATA:
IDE:
OS的功能:
進程調度
文件系統
網絡協議棧
內存管理
驅動程序
安全功能
生產能力:
應用程序
Linux用戶:
管理員:擁有全部權限
普通用戶:使用非特權資源
Linux程序:
管理命令
普通命令
命令提示符:prompt
管理員:#
普通用戶:$
用戶使用環境:
經過改變環境變量的值來實現
變量:有名稱的內存空間
變量賦值:
格式:變量名=值
'' 值通常用引號引發來
""
`` 反引號
[root@linux_basic ~]# echo $PS1 顯示命令提示符的命令格式
[\u@\h \W]\$
PS1:
\u: 當前用戶名
\h: 主機名
\H: FQDN,完整格式的主機名
\W:當前工做目錄的基名
\w: 當前工做目錄絕對路徑
\$: 提示符
Linux的文件系統:
Linux嚴格區分字符大小寫
層次化結構表示文件路徑
倒置的樹
一個目錄:就是一個名稱空間
相對路徑:從非頂級,缺省路徑時從當前路徑開始 絕對路徑:從頂級名稱空間起始標記的路徑 rootfs 根文件系統 登陸系統: 工做目錄:working directory,當前目錄,current directory 家目錄: