Linux學習匯總
Linux三大發行商:
Redhat Enterprise 6
Redhat 9 --> Fedora
Slaceware -->SUSE --> OpenSUSE (歐洲)
Debian --->Ubuntu
Android系統組成 :
Linux kernel + busybox + Java虛擬機 +Java圖形界面
Linux程序包管理器:
二進制程序、配置文件、庫文件、幫助文件
Debian 的管理器 :deb
SuSE、Redhat的管理器 :rpm
通用軟件
內核:文件系統(File system)、網絡協議棧、進程管理、加密解密機制、驅動程序、創建索引加密、解密功能;TCP/IP協議 (內核模塊)
應用軟件
系統管理:網絡配置、文件系統(分區、raid)、用戶、文件(創建、刪除、移動、權限)、加密解密、內核(編譯)、啟動過程、程序包管理
網絡服務管理:web(Apache,nginx,mysql,php)、NFS、DNS、FTP、Postfix/D :ovecot 、網絡安全(Iptables、tcp_Wrapper)
Mysql:CRUD、索引、存儲引擎、備份恢復、集群、分片
集群:LB、HA、Hadoop 、GFS
WEB:Nginx 、Haproxy、Keeplived、tomcat、分布式文件系統、CDN、Nosql
虛擬化:Xen 、KVM、LXC/openVZ
Laas :Openstack
自動化運維:zabbix 、nginos 、Python
大規模並行處理平臺:hadoop
系統原理及優化:
Linux終端類型:
串行終端,如/dev/ttys/#
物理終端,如/dev/console
虛擬終端,Ctrl+Alt+F【1-6】、Ctrl+Alt+F7啟動圖形界面(先啟動圖形功能#startx) ,如/dev/tty/#
偽終端(模擬終端),遠程連接,圖形環境打開遠程接口。
Ctrl +c 取消當前程序,如: #startx & 表示在後臺運行
Shift +Pageup/Pagedown 翻屏查看命令界面之前的數據
#tty 命令:顯示當前終端對應的終端設備文件,即終端訪問類型
#who 命令:查看當前系統登錄的所有用戶及其信息
Linux哲學思想:
一切皆文件;
由眾多目的的單一應用程序組成;
組合目的單一的小程序完成復雜任務;
盡量避免跟用戶交互;
提供機制而非策略
自由軟件的含義
自由使用;
自由學習和修改;
自由分發;
自由創建衍生版
Linux學習匯總