一、Linux發展史
1969年美國貝爾實驗室Ken.Thompson和Dennis Ritchie開發unix,1972年由Dennis Ritchie使用c改寫;
1987年Andrew S. Tanenbaum(AST)開發MINIX;
1984年GUN計劃創建,擬定普遍公用版權協議(GeneralPublicLicense,簡稱GPL),今天Linux的成功就得益於GPL協議;
1991年Linus Torvald開發Linux;
二、操作系統簡介
硬盤-->內核(控制硬盤資源分配)-->系統調用(開發商控制硬件的接口)-->應用程序
計算機的體系結構:
運算器
控制器
存儲器、內存、編址
輸入、輸出設備
內存型號:
ROM:只讀
RAM:讀寫
常見的硬件架構:
ARM
x86
x64
安騰
alpha
UltraSparc
Power
M68000, M68K
PowerPC
常見的操作系統:
windows
linux
unix:
HP-UX
Solaris
AIX
SCO UNIX
Unixware
內核功能:
進程管理
內存管理
文件系統
網絡功能
硬件驅動
安全機制
三、linux簡介
linux是一種內核,而不是操作系統;
常見使用linux內核的操作系統發行商有:
redhat
debian
ubuntu
CentOS: Community ENTerprise OS
fedora
Mandriva
linux內核版本:
0.x 1.x 2.x 3.x 4.x(最新)
redhat版本:
3.x 4.x 5.x 6.x 7.x(最新)
linux的基本原則:
1.一切皆文件
2.由目的單一的小程序組成,完成複雜的任務
3.儘量避免捕獲用戶接口
4.配置文件保存爲純文本格式
兩種接口類型:
GUI:圖形接口
Ghome:c寫的
KDE:c++寫的
XFace:
CLI:命令行接口
命令提示符,prompt, bash,csh,zsh,ksh,tcsh(shell)
#:root管理員標識
$:普通用戶標識
命令:如 ls -la /etc 列舉出/etc目錄下的所有文件及目錄
命令格式:
命令(ls) 選項(-la) 參數(/etc)
選項:
短選項: -(一個橫槓)
多個選項可以組合:-a -b => -ab
長選項: --(兩個橫槓,不能組合一起用)
參數:命令的作用對象
linux(redhat系統)虛擬終端可以使用Ctrl+Alt+F1- F6,F7是圖形界面也可以使用startx啓用;
密碼複雜性原則:
1、使用4種類別字符中至少3種;
2、足夠長,大於7位;
3、使用隨機字符串;
4、定期更換;
5、循環週期足夠大(修改密碼時不能再很短的時間內就改成和以前一樣的);
四、初識簡單命令
su(switch user)
su [ - ] 用戶名:切換到此用戶,-表示切換用戶同時切換目錄到自家的目錄passwd 用戶名:修改用戶的密碼,passwd後不接用戶名錶示修改自己的密碼