第1章Linux簡介與安裝
1.1Linux簡介
1.1.1Linux的起源
1.1.2Linux的特點
1.1.3Linux的版本
1.2實例:硬盤安裝RedHatEnterpriseLinux5.2
1.3Linux的引導過程
1.4引導工具GRUB的設置與應用
1.4.1實例:GRUB的設置
1.4.2實例:GRUB的應用
1.5本章小結
1.6習題
第2章Linux的用戶接口與文本編輯器
2.1Shell
2.1.1Shell命令行
2.1.2命令和文件名的自動補齊功能
2.1.3歷史命令與命令別名
2.1.4通配符與文件名變量
2.1.5輸入/輸出重定向與管道
2.2KDE與GNOME
2.2.1KDE桌面環境
2.2.2GNOME桌面環境
2.3Linux中的文本編輯器簡介
2.3.1KDE與GNOME中的文本編輯器
2.3.2Vi、Vim與Emacs文本編輯器
2.4實例:使用Vim編輯文件
2.5本章小結
2.6習題
第3章系統管理
3.1實例:用戶管理
3.1.1用戶管理
3.1.2組管理
3.1.3su和sido命令
3.2實例:進程管理
3.2.1監視進程
3.2.2使用kill命令控制進程
3.2.3進程的優先權
3.2.4crontab和at命令
3.3實例:其他系統管理
3.4本章小結
3.5習題
第4章磁盤與文件管理
4.1實例:磁盤管理
4.1.1文件系統掛載
4.1.2查看磁盤空間
4.1.3磁盤配額
4.1.4其他磁盤相關命令
4.2實例:文件與目錄管理
4.2.1查看目錄與文件內容
4.2.2文件與目錄的創建、復制、刪除、轉移及重命名
4.2.3文件內容統計命令
4.2.4搜索命令
4.2.5文件的追加、合並、比較與排序
4.2.6文件的鏈接
4.3實例:文件與目錄的安全
4.3.1chmod與umask命令
4.3.2chown命令
4.4實例:文件的壓縮與解壓縮
4.4.1gzip和gunzip命令
4.4.2tar命令
4.5本章小結
4.6習題
第5章軟件包管理
5.1RPM
5.1.1RPM簡介
5.1.2實例:RPM的使用
5.2yum
5.2.1ytim簡介
5.2.2實例:yum的使用
5.3本章小結
5.4習題
第6章MySQL與PHP
6.1MySQL
6.1.1MySQf簡介
6.1.2實例:MySQL的簡單使用
6.2PHP
6.2.1PHP的語法
6.2.2實例:PHP的使用
6.3本章小結
6.4習題
第7章組建Linux局域網與網絡互聯
7.1實例:網絡接口配置
7.1.1GUI方式
7.1.2CLI方式
7.2Samba服務器的設置
7.2.1Samba概述
7.2.2實例:組建Linux局域網與配置Samba服務器
7.2.3SELinux簡介
7.3防火墻的設置
7.3.1netfilter/iptables簡介
7.3.2iptables的語法及其使用
7.3.3實例:防火墻的設置
7.4NAT與代理服務器的設置
7.4.1NAT概述
7.4.2實例:NAT的設置
7.4.3代理服務器Squid簡介
7.4.4實例:局域網中使用Squid***享上網
7.5網絡互聯
7.5.1路由概述
7.5.2實例:靜態路由設置
7.5.3實例:動態路由設置
7.6本章小結
7.7習題
第8章提供Internet服務
8.1DHCP服務及配置
8.1.1DHCP概述
8.1.2實例:設置DHCP服務器
8.1.3實例:設置DHCP客戶機
8.2DNS服務及配置
8.2.1DNS概述
8.2.2實例:設置DNS服務器
8.2.3實例:設置DNS客戶機
8.3WWW服務器的設置
8.3.1Apache概述
8.3.2實例:設置Apache服務器
8.3.3實例:動態網站建設
8.4FTP服務器的設置
8.4.1FTP概述
8.4.2實例:設置FTP服務器
8.5郵件服務器的設置
8.5.1郵件服務器概述
8.5.2實例:設置sendmail服務器
8.6本章小結
8.7習題
第9章Linux中的Shell編程
9.1Shell編程基礎
9.1.1Shell腳本的建立和執行
9.1.2Shell變量
9.1.3控制Shell提示符
9.1.4測試命令
9.1.5算術運算
9.1.6內部命令
9.2Shell程序設計的流程控制
9.2.1復合結構
9.2.2條件判斷
9.2.3循環控制
9.2.4無條件控制
9.3Shell腳本中的函數
9.4Shell腳本的調試
……