《Linux作業系統(RHEL7/CentOS7)》是2014年清華大學出版社出版的書籍,圖書作者是張同光 陳明 李躍恩 劉艷君 沈林 張家平。
書籍信息,內容簡介,圖書目錄,
書籍信息
作者:張同光 陳明 李躍恩 劉艷君 沈林 張家平
定價:45元
印次:1-4
ISBN:9787302373995
出版日期:2014.11.01
印刷日期:2016.03.04
定價:45元
印次:1-4
ISBN:9787302373995
出版日期:2014.11.01
印刷日期:2016.03.04
內容簡介
本書以紅帽公司最新版本的Red Hat Enterprise Linux 7為藍本,堅持理論夠用,側重實用的原則,用案例/示例來講解每個知識點,對Linux做了較為詳盡的闡述,全書結構清晰、通俗易懂,力爭做到使讀者帶著興趣學習Linux。本書是一本比較好的Linux入門教材,針對的是技術型讀者。 本書共8章,主要內容包括: Linux簡介與安裝、Linux的用戶接口與文本編輯器、系統管理、磁碟與檔案管理、軟體包管理、系統管理高級、Linux中的Shell編程、網路服務。 本書適合作為高等院校計算機及相關專業學生的教材,也可供培養技能型緊缺人才的機構使用。
圖書目錄
第1章Linux簡介與安裝1
1.1Linux簡介1
1.1.1Linux的起源2
1.1.2Linux的特點4
1.1.3Linux的版本4
1.2實例:硬碟安裝RedHatEnterpriseLinux77
1.3引導工具GRUB的設定與套用13
1.3.1實例:GRUB的設定14
1.3.2實例:GRUB的套用19
1.4引導工具GRUB2的設定與套用21
1.4.1GRUB2與GRUB的區別21
1.4.2GRUB2配置檔案22
1.4.3GRUB2腳本修改25
1.4.4GRUB2刪除多餘引導項27
1.4.5GRUB2命令行環境的常用命令28
1.4.6實例:隨身碟安裝grub2並且引導FedoraliveCD、
Win7ghost30
1.4.7實例:GRUB2的套用31
1.5RHEL7的啟動流程32
1.5.1RHEL7的大概啟動流程32
1.5.2RHEL7的詳細啟動流程33
1.6本章小結37
1.7習題38
第2章Linux的用戶接口與文本編輯器40
2.1Shell40
2.1.1控制台與終端41
2.1.2Shell命令行412.1.3命令和檔案名稱的自動補齊功能42
2.1.4歷史命令43
2.1.5命令別名44
2.1.6通配符與檔案名稱變數45
2.1.7輸入/輸出重定向與管道47
2.1.8Linux快捷鍵50
2.2KDE與GNOME52
2.2.1KDE桌面環境53
2.2.2GNOME桌面環境53
2.3Linux中的文本編輯器簡介54
2.3.1KDE與GNOME中的文本編輯器54
2.3.2Vi、Vim與Emacs文本編輯器54
2.4實例:使用Vim編輯檔案55
2.5本章小結62
2.6習題62
第3章系統管理64
3.1用戶管理64
3.1.1用戶管理:useradd、passwd、userdel、usermod、chage64
3.1.2組管理:groupadd、groupdel、groupmod、gpasswd、newgrp69
3.1.3用戶查詢:who、w、id、whoami、last、lastlog72
3.1.4su和sudo命令75
3.2進程管理82
3.2.1監視進程:ps、pstree、top、gnomesystemmonitor82
3.2.2搜尋進程:pgrep、pidof、ps|grep89
3.2.3控制進程:kill、killall、pkill、xkill91
3.2.4進程的優先權:nice、renice93
3.2.5前台進程與後台進程:command&、Ctrl+z、jobs、fg、bg95
3.2.6周期性/定時執行任務:crontab、at、batch、watch95
3.2.7以守護進程方式執行任務:nohup101
3.3系統和服務管理101
3.3.1系統和服務管理器:systemd101
3.3.2監視和控制systemd的命令:systemctl104
3.3.3改變目標(運行級別)106
3.3.4用戶自定義開機啟動腳本109
3.3.5日誌:journalctl110
3.4其他系統管理111
3.4.1查詢系統狀況:uname、hostname、free、uptime、dmidecode111
3.4.2/proc目錄和sysctl命令115
3.4.3系統日誌和dmesg命令126
3.4.4關機等命令:shutdown、halt、reboot、init、runlevel、logout、
startx127
3.4.5其他命令:man、date/hwclock、cal、eject、clear/reset129
3.5本章小結132
3.6習題132
第4章磁碟與檔案管理135
4.1磁碟管理135
4.1.1檔案系統掛載:fdiskl、mount、umount、blkid、/etc/fstab、
e2label/xfs_admin135
4.1.2查看磁碟空間:df、du142
4.1.3其他磁碟相關命令:fdisk、mkfs、mkswap、fsck、vmstat、iostat145
4.1.4製作鏡像檔案:dd、cp、mkisofs155
4.1.5檔案系統的備份與還原:dump、restore158
4.1.6數據同步:sync160
4.2檔案與目錄管理160
4.2.1Linux檔案系統的目錄結構161
4.2.2查看目錄內容:cd、pwd、ls、nautilus163
4.2.3查看檔案內容:more、less、cat、tac、nl、head、tail、wc167
4.2.4檢查檔案類型:file、stat170
4.2.5檔案完整性:cksum、md5sum172
4.2.6檔案與目錄的創建、複製、刪除、轉移及重命名:touch、mkdir、
rmdir、mv、rm、cp174
4.2.7檔案搜尋命令:find、locate、which、whereis、type180
4.2.8檔案操作命令:grep、sed、awk、tr184
4.2.9檔案的追加、合併、分割:echo、cat、uniq、cut、paste、join、split191
4.2.10檔案的比較、排序:diff、patch、cmp、sort197
4.2.11檔案的連結:ln202
4.2.12設備檔案:mknod203
4.2.13進程與檔案:lsof204
4.3檔案與目錄的安全207
4.3.1chmod與umask命令207
4.3.2chown命令210
4.3.3chgrp命令212
4.3.4chroot命令212
4.4強制位與貼上位213
4.5檔案的隱藏屬性:lsattr、chattr215
4.6訪問控制列表(ACL):getfacl、setfacl、chacl217
4.7檔案的壓縮與解壓縮223
4.7.1gzip和gunzip命令223
4.7.2bzip2、bunzip2命令225
4.7.3顯示壓縮檔案的內容:zcat、zless、bzcat、bzless226
4.7.4tar命令226
4.7.5cpio命令229
4.8本章小結231
4.9習題231
第5章軟體包管理234
5.1RPM234
5.1.1RPM簡介234
5.1.2RPM的使用236
5.2yum245
5.2.1yum簡介246
5.2.2yum的使用246
5.3本章小結251
5.4習題252
第6章系統管理高級253
6.1邏輯卷管理253
6.1.1邏輯卷管理概述253
6.1.2邏輯卷管理的組成部分253
6.1.3邏輯卷創建過程:pvcreate、pvdisplay、vgcreate、vgdisplay、
lvcreate、lvdisplay254
6.1.4拉升與縮小邏輯卷:lvextend、resize2fs、lvreduce257
6.1.5卷組的拉升與清除LVM:vgextend、lvremove、vgremove、
pvremove258
6.2磁碟陣列258
6.2.1RAID概述及常用的RAID規範258
6.2.2SoftWareRAID描述262
6.2.3mdadm管理工具263
6.2.4SoftWareRaid創建過程263
6.2.5SoftWareRaid配置檔案263
6.2.6查看、停止與啟動Soft陣列264
6.3磁碟配額264
6.3.1相關命令:quota、quotacheck、edquota、quotaon、quotaoff265
6.3.2實例:實現磁碟限額267
6.4虛擬技術271
6.5本章小結273
6.6習題273
第7章Linux中的Shell編程275
7.1Shell編程基礎275
7.1.1Shell腳本的建立和執行275
7.1.2有效期與環境配置檔案277
7.1.3Shell變數278
7.1.4控制Shell提示符281
7.1.5測試命令:test282
7.1.6算術運算285
7.1.7內部命令286
7.2Shell程式設計的流程控制288
7.2.1複合結構288
7.2.2條件判斷290
7.2.3循環控制291
7.2.4無條件控制294
7.3Shell腳本中的函式295
7.4Shell腳本的調試296
7.5本章小結298
7.6習題298
第8章網路服務300
8.1網路接口配置300
8.1.1GUI方式300
8.1.2CLI方式:ifconfig、dhclient、route、/etc/resolv.conf303
8.1.3NetworkManager、nmcli308
8.2DHCP服務及配置313
8.2.1DHCP概述313
8.2.2實例:設定DHCP伺服器315
8.2.3實例:設定DHCP客戶機321
8.3Samba伺服器的設定322
8.3.1Samba概述322
8.3.2實例:配置Samba伺服器323
8.3.3Samba伺服器的配置檔案325
8.3.4SELinux:getsebool、setsebool、chcon、restorecon331
8.4WWW伺服器的設定336
8.4.1Apache337
8.4.2Apache伺服器的默認配置檔案337
8.4.3實例:靜態網站建設347
8.4.4實例:為每個用戶配置Web站點348
8.4.5實例:配置基於IP的虛擬主機349
8.4.6實例:基於主機的授權351
8.4.7實例:基於用戶的認證352
8.4.8實例:組織和管理Web站點354
8.4.9CGI運行環境的配置355
8.5FTP伺服器的設定356
8.5.1FTP概述357
8.5.2vsftpd358
8.5.3實例:設定FTP伺服器358
8.6本章小結363
8.7習題363
附錄網站資源365
參考文獻366