Linux(RHEL)5.4/5.5/5.8/6.0/6.3 ISO鏡像文件-下載地址
http://blog.csdn.net/sz_bdqn/article/details/43133733
源代碼: C --> 編譯成二進制 (可交叉編譯)
ABI:Application Binary Interface(不同CPU的二進制接口不一致)
開源:開放源代碼
自由:
自由獲取,自由修改,自由學習
內核功能:
進程管理
內存管理
文件系統
網絡功能
硬件驅動
安全機制
一、linux的誕生
GNU: GNU is Not Unix 認爲程序軟件應該免費的組織
相關的協議
GPL: General Public License
LGPL: Lesser
GPLv2
GPLv3
Andrew: Minix
Linus: Linux 模仿minix開發的系統(後來加入到GNU組織開源的Linux誕生了)
二、各Linux版本的發行商
RedHat 著名的紅帽 (北美流行)
SLS SUSE的前身
Debian 技術最先進最難用 (高級用戶流行)
SUSE --> Novell (Netware), OpenSUSE (歐洲流行)
Ubuntu: Mint 界面非常漂亮的pc機的版本 Debian的二次開發版本
CentOS: Community ENTerprise OS 完全免費的linux版本,紅帽的開源版,和紅帽完全兼容(國內用到最多)
Fedora: 紅帽系列個人版的進一步開發版
Mandriva:漂亮的個人圖形化linux系統
linux安裝前可以設置網關相關配置(可選)
linux ip=172.16.X.1 netmask=255.255.0.0 gateway=172.16.0.1 dns=172.16.0.1 ks=http://172.16.0.1/class.cfg
三、Linux系統
Linux的基本原則:
1、由目的單一的小程序組成;組合小程序完成複雜任務;
2、一切皆文件;
3、儘量避免捕獲用戶接口;程序執行過程中用戶不用輸入
4、配置文件保存爲純文本格式;
(一)如果執行程序:
GUI接口:
CLI接口:
命令提示符,prompt, bash(shell)
#: root
$: 普通用戶
命令格式: 命令 選項 參數
選項:(修改命令執行方式)有些選項是可以帶參數的
短選項: - 多個選項可以組合:-a -b(用空格隔開) = -ab
長選項: -- 長選項通常不能組合
參數:命令的作用對象(生效在什麼地方)
使用憑證:驗證用戶
虛擬終端(terminal):Ctrl+Alt+F1-F6
啓動圖像界面:startx & Ctrl+Alt+F1可切換回去 F7默認是圖形(可設置)
在圖形界面右鍵可以打開模擬終端假的
GUI: 三種圖形界面
Gnome: C
KDE: C++
XFace
CLI: 命令符
sh
bash 默認使用
csh
zsh
ksh
tcsh
切換用戶su: switch user
# su [-l]{可省略直接不敲} 用戶名
# exit 退回原位置
# passwd 修改密碼
密碼複雜性規則:一般用戶必須遵循
1、使用4種類別字符中至少3種;
2、足夠長,大於7位;
3、使用隨機字符串;
4、定期更換;
5、循環週期足夠大;不應該使用上次的密碼循環修改
學習內容:RHCE+RHCA+shell編程+MySQL+Web集羣+NoSQL+Hadoop+Hbase+Openstack