[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《Linux:命令、編輯器、Shell編程實例大全》掃描版[PDF]
《Linux:命令、編輯器、Shell編程實例大全》掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《Linux:命令、編輯器、Shell編程實例大全》掃描版[PDF] 簡介: 中文名 : Linux:命令、編輯器、Shell編程實例大全 作者 : 楊明華 等 圖書分類 : 軟件 資源格式 : PDF 版本 : 掃描版 出版社 : 人民郵電出版社 書號 : 9787115194688 發行時間 : 2009年04月01日 地區 : 大陸 語言 : 簡體中文 簡介 : 內容簡介: 《L
電驢資源下載/磁力鏈接資源下載:
全選
"《Linux:命令、編輯器、Shell編程實例大全》掃描版[PDF]"介紹
中文名: Linux:命令、編輯器、Shell編程實例大全
作者: 楊明華 等
圖書分類: 軟件
資源格式: PDF
版本: 掃描版
出版社: 人民郵電出版社
書號: 9787115194688
發行時間: 2009年04月01日
地區: 大陸
語言: 簡體中文
簡介:



內容簡介:
《Linux命令編輯器Shell編程實例大全》全面、系統地介紹了Linux命令、編輯器及Shell編程的相關內容。既便於讀者深入了解Linux 命令強大的功能,又可以幫助Linux用戶在較短的時間內學習和掌握Shell編程,開發出自己需要的實用程序。全書分上、中、下3篇,共20章,內容涵蓋了Linux簡介、Red Hat Linux 基礎知識、系統管理與設置、用戶和用戶組管理、磁盤管理、文件和目錄管理、備份與壓縮、網絡管理、正則表達式、vim編輯器、emacs、grep命令、awk與sed、常用的文本編輯命令、Shell編程基礎、Shell變量、條件測試表達式、Shell的控制結構、函數以及Shell編輯實例。
  《Linux命令編輯器Shell編程實例大全》內容豐富,語言通俗易懂,敘述深入淺出,適合於各層次Linux用戶。既可以作為各類院校相關專業的教材,也可作為Linux培訓的教程及廣大Linux愛好者的專業參考書。
資源來自網絡,如侵犯了您的權利,請點擊,謝謝!
網盤分流地址:[Linux:命令、編輯器、Shell編程實例大全].楊明華等.掃描版.pdf
更多、更好的書——》我的書庫
內容截圖:


目錄:


上篇 Linux命令
第1章 Linux簡介2
1.1 Linux起源及特點3
1.1.1 Linux起源3
1.1.2 Linux特點及主要優勢3
1.2 Linux版本發展5
1.2.1 Linux內核版本5
1.2.2 Linux發行版本6
1.3 Linux與自由軟件8
1.3.1 GNU與FSF8
1.3.2 GPL與Copyright8
第2章 初識Linux10
2.1 RedHatLinux的發展歷史11
2.2 RedHatLinux的安裝11
2.2.1 硬件需求11
2.2.2 安裝方式11
2.2.3 安裝過程12
2.3 登錄Linux20
2.3.1 Linux的啟動過程20
2.3.2 以圖形方式登錄Linux20
2.3.3 設置文本登錄模式21
2.3.4 以文本方式登錄Linux23
2.3.5 login命令:登錄系統23
2.3.6 startx命令:啟動圖形界面23
2.3.7 xset命令:設置X-windows24
2.4 Linux的終端命令窗口25
2.4.1 在桌面系統中使用虛擬終端25
2.4.2 終端窗口的常規操作26
2.5 命令行自動補全28
2.5.1 環境變量名補全28
2.5.2 用戶名補全28
2.5.3 命令、別名或函數的名字補全29
2.5.4 主機名補全29
2.6 退出Linux29
2.6.1 shutdown命令:關機或重新啟動29
2.6.2 halt命令:關閉系統31
2.6.3 reboot命令:重新啟動系統31
2.6.4 exit命令:重新登錄32
2.6.5 logout命令:注銷用戶32
2.7 聯機幫助命令man32
2.7.1 命令格式32
2.7.2 常規操作33
2.7.3 按章節查詢34
2.7.4 man文件的輸出36
2.8 其他聯機幫助命令36
2.8.1 apropos命令:基於字符串查找whatis數據庫36
2.8.2 help命令:顯示內建命令的幫助信息36
2.8.3 info命令:查看info格式幫助信息38
2.8.4 whereis命令:查詢文件存儲位置40
2.8.5 whatis命令:查找簡潔的幫助信息40
第3章 系統管理與設置41
3.1 常用的信息顯示命令42
3.1.1 arch命令:顯示主機的體系結構42
3.1.2 cal命令:顯示日歷42
3.1.3 cat/proc/meminfo:查看內存使用情況43
3.1.4 cat/proc/modules:查看當前系統模塊44
3.1.5 cat/proc/version:查看當前系統版本45
3.1.6 cat/proc/partitions:查看當前系統分區46
3.1.7 cat/etc/issue命令:顯示當前系統的發行版本46
3.1.8 cat/proc/cpuinfo命令:顯示CPU信息46
3.1.9 cat/proc/interrupts命令:顯示中斷信息47
3.1.10 cat/proc/filesystems命令:顯示文件系統信息47
3.2.11 date命令:顯示或設置系統時間47
3.1.12 dmesg:顯示啟動信息50
3.1.13 echo命令:顯示文本行51
3.1.14 free命令:顯示內存信息52
3.1.15 fgconsole命令:顯示活動的虛擬終端數目53
3.1.16 fuser命令:用文件或套接口識別進程54
3.1.17 gdialog命令:從Shell創建對話框55
3.1.18 history命令:顯示歷史指令62
3.1.19 hostname命令:顯示或設置當前系統的主機名63
3.1.20 hash命令:顯示、添加或清除哈希表64
3.1.21 hwclock命令:顯示和設置硬件時鐘65
3.1.22 ipcs命令:顯示IPC設備信息66
3.1.23 isosize命令:顯示iso9660文件系統大小67
3.1.24 jobs命令:顯示工作清單67
3.1.25 lsmod命令:顯示所有已加載的模塊68
3.1.26 locale命令:顯示當前系統的語言設置69
3.1.27 mesg命令:顯示信息70
3.1.28 minfo命令:顯示ms-dos文件系統的各項參數70
3.1.29 modinfo命令:顯示內核模塊信息71
3.1.30 mev命令:監視鼠標情況71
3.1.31 pstree命令:以樹狀圖顯示程序72
3.1.32 pwd命令:顯示當前目錄73
3.1.33 proc文件系統:查看系統內核信息73
3.1.34 ps命令:報告程序狀況74
3.1.35 pmap命令:顯示程序的內存信息77
3.1.36 procinfo命令:顯示系統狀態信息77
3.1.37 pwd命令:顯示當前目錄79
3.1.38 rulevel命令:顯示系統運行級別80
3.1.39 sysctl命令:設置系統核心參數80
3.1.40 stat命令:顯示文件/文件系統的詳細信息81
3.1.41 top命令:顯示進程信息82
3.1.42 time命令:顯示進程執行時間83
3.1.43 tload命令:顯示系統負載84
3.1.44 uptime命令:顯示系統的運行信息84
3.1.45 uname命令:顯示操作系統信息85
3.1.46 vmstat命令:顯示虛擬內存的統計信息85
3.1.47 yes命令:連續輸出給定的字符串86
3.2 常用的系統管理命令87
3.2.1 apm命令:高級電源管理87
3.2.2 apmd命令:高級電源管理守護進程88
3.2.3 apmsleep命令:設置掛起、待機及喚醒89
3.2.4 bg命令:將程序放在後台執行89
3.2.5 chsh命令:改變登錄系統時的Shell90
3.2.6 clear命令:清除終端屏幕91
3.2.7 depmod命令:檢查模塊依賴關系91
3.2.8 exec命令:執行完命令後,交出控制權92
3.2.9 fc命令:修改並執行命令92
3.2.10 fg命令:將後台任務放到前台93
3.2.11 gcov命令:coverage測試工具94
3.2.12 init命令:所有進程的父進程95
3.2.13 ipcrm命令:刪除消息隊列、信號量或共享內存的ID96
3.2.14 kill命令:殺死進程97
3.2.15 killall命令:殺死同名的所有進程98
3.2.16 logrotate命令:處理log文件100
3.2.17 mtools:軟盤操作命令集101
3.2.18 nice命令:設定進程優先級102
3.2.19 nohup命令:退出系統繼續執行命令103
3.2.20 ntsysv命令:設置系統的各種服務103
3.2.21 open命令:開啟虛擬終端104
3.2.22 pgrep命令:查找符合條件的進程105
3.2.23 pidof命令:顯示當前正在運行程序的進程ID106
3.2.24 pkill命令:殺死進程107
3.2.25 pwck命令:檢查密碼文件108
3.2.26 rlogin命令:遠端登錄108
3.2.27 renice命令:對進程優先級進行調整109
3.2.28 rmmod命令:刪除模塊110
3.2.29 rsh命令:遠端登錄的Shell111
3.2.30 screen命令:多重視窗管理程序111
3.2.31 sleep命令:休眠113
3.2.32 sudo命令:以其他身份來執行命令114
3.2.33 suspend命令:暫停執行Shell115
3.2.34 symlinks命令:管理和維護符號鏈接115
3.2.35 vlock命令:鎖定終端116
3.2.36 wait命令:等待程序返回狀態116
3.2.37 watch命令:重復執行命令並將結果輸出116
3.2.38 &命令:將任務放到後台執行118
3.3 常用的系統維護命令118
3.3.1 alias命令:設置命令的別名118
3.3.2 aumix命令:設置音效裝置119
3.3.3 authconfig命令:配置系統的認證資源121
3.3.4 bind命令:顯示或設置按鍵組合124
3.3.5 chkconfig命令:設置和檢查系統的服務設置124
3.3.6 declare命令:顯示或設置Shell變量126
3.3.7 dircolors命令:設置ls命令顯示的顏色128
3.3.8 enable命令:開動或關閉Shell內置命令131
3.3.9 eval命令:連續執行多個命令134
3.3.10 export命令:設置或顯示環境變量134
3.3.11 false命令:返回值為失敗137
3.3.12 fbset命令:顯示或設置幀緩存137
3.3.13 hostid命令:顯示出當前主機的數字標識139
3.3.14 insmod命令:載入模塊139
3.3.15 ldconfig命令:配置動態鏈接綁定141
3.3.16 ldd命令:顯示共享庫文件的相互依賴關系143
3.3.17 lilo命令:安裝啟動裝載程序144
3.3.18 losetup命令:設置和控制循環設備145
3.3.19 mkraid命令:初始化或升級raid145
3.3.20 modprobe命令:自動處理可載入模塊146
3.3.21 mouseconfig命令:設置鼠標相關參數147
3.3.22 resize命令:設置終端視窗的大小149
3.3.23 rpm命令:管理RPM包149
3.3.24 setserial命令:設置或顯示串口的信息153
3.3.25 setup命令:設置公用程序154
3.3.26 swapoff命令:卸載交換區(swaparea)157
3.3.27 swapon命令:加載交換區(swaparea)158
3.3.28 set命令:設置Shell執行方式158
3.3.29 telinit命令:設置系統的運行等級160
3.3.30 true命令:返回值為成功160
3.3.31 ulimit命令:控制Shell及進程的資源161
3.3.32 unalias命令:取消指定的別名162
3.3.33 unset命令:刪除變量或函數163
3.3.34 up2date命令:升級RedHatLinux系統163
3.4 自動作業處理166
3.4.1 crontab命令:設置定時執行166
3.4.2 anacron命令:任務調度守護進程169
3.4.3 at命令:系統將執行的任務排隊170
3.4.4 atd命令:執行已經排隊的任務172
3.4.5 atq命令:檢查排隊的任務172
3.4.6 atrm命令:刪除已經排隊的任務172
3.4.7 atrun命令:執行已排隊的任務173
3.4.8 batch命令:批處理173
3.5 系統日志174
3.5.1 syslogd命令:啟動syslog日志進程174
3.5.2 syslog.conf:系統日志配置文件175
3.5.3 logger命令:測試syslog.conf177
3.5.4 使用echo命令清空日志177
第4章 用戶和用戶組管理178
4.1 普通用戶的管理179
4.1.1 解析/etc/passwd文件179
4.1.2 解析/etc/shadow文件181
4.1.3 pwconv命令:創建影子文件183
4.1.4 pwunconv命令:從影子文件恢復密文184
4.1.5 useradd命令:添加新用戶185
4.1.6 usermod命令:修改用戶的賬號188
4.1.7 userdel命令:刪除用戶189
4.1.8 passwd命令:修改用戶密碼189
4.1.9 newusers命令:批量創建用戶191
4.1.1 0chpasswd命令:批量創建用戶密碼192
4.1.11chage命令:查看賬戶密碼的有效期192
4.2 根用戶的管理193
4.2.1 su命令:變更用戶身份193
4.2.2 以單用戶模式解決root密碼丟失問題194
4.2.3 以救援模式解決root密碼丟失問題196
4.2.4 chroot命令:改變根目錄198
4.3 用戶組的管理199
4.3.1 解析/etc/group與/etc/gshadow文件199
4.3.2 groupadd命令:添加新用戶組202
4.3.3 groupmod命令:修改用戶組屬性204
4.3.4 groupdel命令:刪除用戶組204
4.3.5 newgrp命令:切換所屬用戶組205
4.4 用戶和用戶組管理的安全防范措施205
4.4.1 ac命令:統計用戶連接時間205
4.4.2 last命令:查詢最近的使用者登錄時間206
4.4.3 lastb命令:顯示最近登錄系統失敗的用戶信息208
4.4.4 who命令:查詢當前系統中登錄的用戶209
4.4.5 w命令:查看登錄用戶及其進行的操作210
4.4.6 使用userdel和groupdel命令刪除不需要的用戶和用戶組212
4.5 其他用戶和用戶組管理的常用命令213
4.5.1 finger命令:查找並顯示用戶信息213
4.5.2 groups命令:顯示指定用戶所屬的用戶組214
4.5.3 id命令:顯示用戶的UID、GID214
4.5.4 logname命令:顯示登錄用戶的用戶名215
4.5.5 newgrp命令:修改用戶的用戶組215
4.5.6 rwho命令:查看登錄本地的用戶信息216
4.5.7 users命令:顯示當前登錄的用戶216
4.5.8 write命令:將信息實時傳遞給登錄的用戶或終端216
4.5.9 whoami命令:顯示當前用戶的信息217
4.6 用戶及用戶組管理命令的綜合應用217
4.6.1 解決/etc/nologin文件引起的普通用戶無法登錄問題217
4.6.2 創建用戶共享目錄218
4.6.3 對/etc/shadow文件的編輯導致用戶密碼丟失219
第5章 磁盤管理220
5.1 Linux磁盤分區工具221
5.1.1 Linux磁盤分區簡介221
5.1.2 fdisk命令:磁盤分區工具223
5.1.3 fdisk命令交互模式224
5.1.4 使用fdisk劃分磁盤分區實例228
5.1.5 parted命令:磁盤分區工具231
5.1.6 parted命令交互模式231
5.1.7 sfdisk命令:Linux分區工具234
5.2 常用的磁盤管理命令235
5.2.1 badblocks命令:檢查設備壞塊235
5.2.2 du命令:統計文件和目錄占用的磁盤空間236
5.2.3 df命令:顯示文件系統磁盤空間使用情況237
5.2.4 fdformat命令:格式化磁盤239
5.2.5 hdparm命令:顯示和設定硬盤參數239
5.2.6 mkswap命令:設置交換分區(swaparea)241
5.2.7 mkisofs命令:建立ISO9660/JOLIET/HFS文件系統242
5.2.8 mkinitrd命令:創建ramdisk的鏡像文件242
5.2.9 mt命令:磁帶驅動操作243
5.2.1 0mzip命令:彈出zip/jaz設備中的磁盤244
5.2.11sync命令:將緩沖區內的數據寫入磁盤244
5.2.1 2rsync命令:遠程同步245
5.3 磁盤配額管理246
5.3.1 磁盤配額的系統配置247
5.3.2 edquota命令:對用戶或用戶組設置磁盤配額247
5.3.3 quota命令:顯示磁盤已使用的空間與配額限制249
5.3.4 quotacheck命令:檢查磁盤的使用空間與限制249
5.3.5 quotaoff命令:關閉磁盤空間限制251
5.3.6 quotaon命令:啟動磁盤空間配額限制252
5.3.7 quotastats命令:顯示磁盤空間的限制252
5.3.8 repquota命令:對文件系統的磁盤配額情況進行統計253
5.4 邏輯卷管理(LVM)253
5.4.1 pvdisplay命令:查看組成LVM卷的物理卷254
5.4.2 pvcreate命令:創建物理卷254
5.4.3 vgcreate命令:創建卷組254
5.4.4 vgextend命令:在卷組裡添加一個新的物理卷254
5.4.5 lvcreate命令:創建一個邏輯卷254
5.5 磁盤管理命令的綜合應用255
5.5.1 添加新磁盤255
5.5.2 無法使用全部硬盤空間256
第6章 文件和目錄管理257
6.1 文件系統的概念258
6.2 文件系統的組織方式258
6.3 系統的默認安裝目錄258
6.4 文件系統的類型260
6.5 文件系統的組成262
6.6 文件的類型263
6.7 創建Linux文件系統264
6.7.1 mkfs命令:創建文件系統264
6.7.2 mkbootdisk命令:建立目前系統的啟動盤265
6.8 文件和目錄的權限266
6.8.1 權限的常規表示266
6.8.2 chmod命令:權限設置與修改268
6.8.3 使用chomd命令設置特殊權限270
6.8.4 umask命令:設置文件或目錄的默認權限271
6.8.5 setfacl命令:設置訪問控制列表ACL272
6.9 修復受損的文件系統274
6.9.1 fsck命令:檢測文件系統並嘗試修復錯誤274
6.9.2 e2fsck命令:檢查ex2文件系統275
6.10 mount與umount命令277
6.10.1 mount命令格式277
6.10.2 umount命令格式278
6.10.3 軟盤的掛載與卸載278
6.10.4 CDROM的掛載與卸載278
6.10.5 USB存儲設備的掛載與卸載279
6.11 其他文件和目錄管理常用命令280
6.11.1 文件和目錄操作中常用的通配符280
6.11.2 attr命令:XFS文件系統對象的擴展屬性281
6.11.3 basename命令:顯示文件或目錄的基本名稱281
6.11.4 cd命令:改變目錄282
6.11.5 cp命令:復制文件283
6.11.6 chattr命令:改變文件的屬性285
6.11.7 cksum命令:文件的CRC校驗287
6.11.8 chown命令:改變所有者287
6.11.9 chgrp命令:更換用戶組289
6.11.10 dirname命令:顯示文件的除名字外的路徑290
6.11.11 fold命令:自動換行以適應指定列寬291
6.11.12 find命令:查找目錄或文件292
6.11.13 file命令:顯示文件類型293
6.11.14 filterdiff命令:從diff文件中提取或去除差異294
6.11.15 findfs命令:通過卷標或UUID查找文件系統295
6.11.16 locate命令:定位文件或目錄295
6.11.17 ls或dir命令:列目錄296
6.11.18 ln命令:鏈接文件或目錄300
6.11.19 lndir命令:建立到目錄的符號鏈接302
6.11.20 lsattr命令:顯示文件屬性303
6.11.21 mkfontdir命令:創建x字體文件目錄303
6.11.22 msgcat命令:合並消息304
6.11.23 msgcomm命令:匹配消息305
6.11.24 msgen命令:創建英語消息目錄306
6.11.25 msginit命令:初始化消息目錄307
6.11.26 mkdir命令:創建目錄307
6.11.27 mv命令:移動或更名現有的文件或目錄308
6.11.28 mattrib命令:修改或顯示MS-DOS文件的屬性310
6.11.29 mc命令:可視化文件管理程序310
6.11.30 mcopy命令:復制MS-DOS文件到UNIX或從UNIX復制MS-DOS文件312
6.11.3 1md5sum命令:計算和檢測MD5信息摘要312
6.11.3 2mdel命令:MS-DOS文件刪除313
6.11.3 3mdir命令:顯示MS-DOS目錄314
6.11.3 4mktemp命令:建立暫存文件314
6.11.3 5mmove命令:移動MS-DOS文件314
6.11.3 6mren命令:更改MS-DOS文件名稱315
6.11.3 7mshowfat命令:顯示分配給文件的FAT簇信息315
6.11.3 8mtools命令:顯示mtools支持的命令316
6.11.3 9mtoolstest命令:測試並顯示mtools的相關設置316
6.11.4 0paste命令:對文件進行縱向合並316
6.11.4 1rcp命令:遠端復制文件或目錄317
6.11.4 2rm命令:刪除文件或目錄318
6.11.4 3rmdir命令:刪除目錄319
6.11.4 4slocate命令:安全查找文件或目錄320
6.11.4 5split命令:切割文件321
6.11.4 6stat命令:顯示inode內容323
6.11.4 7scp命令:遠程復制文件324
6.11.4 8sum命令:計算文件的校驗碼327
6.11.4 9tmpwatch命令:刪除臨時文件327
6.11.5 0touch命令:更新文件或目錄時間328
6.11.5 1tree命令:以樹狀圖顯示目錄內容329
6.11.5 2which命令:查找文件333
6.1 2文件和目錄管理命令的綜合應用333
6.1 2.1 無法卸載已掛載的文件系統334
6.1 2.2 查詢設備上采用的未知文件系統334
6.1 2.3 恢復已刪除的文件334
6.1 2.4 無法引導文件系統335
第7章 備份與壓縮339
7.1 Linux備份與壓縮的策略340
7.2 tar命令341
7.2.1 打包和解包的常規操作342
7.2.2 查看tar包中的內容343
7.2.3 打包鏈接文件343
7.2.4 向包中添加新文件344
7.2.5 生成.tar.gz壓縮包344
7.3 gzip與gunzip命令345
7.3.1 常規壓縮與解壓縮操作346
7.3.2 查看.gz壓縮包中的內容346
7.3.3 自定義壓縮包後綴346
7.3.4 zcat命令:顯示壓縮文件內容347
7.4 zip與unzip命令347
7.4.1 使用zip生成壓縮包348
7.4.2 使用unzip進行解壓縮352
7.4.3 zipinfo命令:顯示壓縮文件信息353
7.5 bzip2與bunzip2命令356
7.5.1 使用bzip2生成壓縮包356
7.5.2 使用bunzip2進行解壓縮357
7.5.3 bzip2recover命令:恢復損壞的bzip2文件359
7.6 dump與restore命令359
7.6.1 使用dump制作備份360
7.6.2 使用restore恢復備份361
7.7 compress與uncompress命令363
7.7.1 使用compress生成壓縮文件363
7.7.2 使用uncompress進行解壓縮364
7.8 其他常用備份與壓縮命令365
7.8.1 ar命令:從歸檔文件中建立、修改或提取文件365
7.8.2 cpio命令:備份文件366
7.8.3 dd命令:磁盤復制命令367
7.8.4 使用cp命令制作軟盤鏡像367
7.8.5 使用cp命令制作光盤鏡像368
7.8.6 lha命令:壓縮或解壓縮.lhz文件368
7.8.7 unarj命令:解壓文件370
第8章 網絡管理與相關應用371
8.1 計算機網絡的發展372
8.2 網絡基本類型373
8.2.1 按地理覆蓋范圍373
8.2.2 按拓撲結構375
8.3 網絡體系結構377
8.3.1 OSI/RM參考模型377
8.3.2 TCP/IP參考模型379
8.4 網絡配置基本內容382
8.4.1 主機名382
8.4.2 IP地址382
8.4.3 子網與子網掩碼(subnetmask)385
8.4.4 廣播地址(broadcastaddress)385
8.4.5 網關地址(gateway)385
8.4.6 域名服務器地址(DNS)385
8.4.7 DHCP服務器386
8.5 網絡管理常用命令386
8.5.1 apachectl命令:apacheHTTP服務器控制接口386
8.5.2 arp命令:控制系統ARP緩存387
8.5.3 arpwatch命令:監聽ARP記錄388
8.5.4 arping命令:向鄰居主機發送ARP請求388
8.5.5 cu命令:調用其他主機系統390
8.5.6 gaim命令:即時信息傳輸客戶端391
8.5.7 hostname命令391
8.5.8 host命令:dns查詢393
8.5.9 httpd命令:apachehttp服務器程序395
8.5.1 0ifup命令396
8.5.11ifdown命令396
8.5.1 2ifconfig命令:顯示或配置網絡設備397
8.5.1 3iptables命令:ipv4的包過濾和nat的管理400
8.5.1 4iptables-save命令:保存ip表403
8.5.1 5iwconfig命令:配置無線網絡設備405
8.5.1 6mesg命令:控制終端的寫入操作406
8.5.1 7mingetty命令:精簡版的agetty407
8.5.1 8minicom命令:串口通信程序407
8.5.1 9mkfifo命令:創建管道408
8.5.2 0mtr命令:網絡診斷工具409
8.5.2 1nc命令:TCP/UDP連接與偵聽409
8.5.2 2netconfig命令:設置各項網絡功能412
8.5.2 3netstat命令:顯示網絡狀態413
8.5.2 4nslookup命令:查詢DNS417
8.5.2 5route命令:顯示並設置路由418
8.5.2 6ping命令:檢測主機(ipv4)420
8.5.2 7ping6命令:檢測主機(ipv6)422
8.5.2 8pppd命令:點對點連接的守護進程423
8.5.2 9pppstats命令:顯示PPP統計信息424
8.5.3 0rdate命令:通過網絡獲取時間424
8.5.3 1smbd命令:Samba服務端425
8.5.3 2ssh命令:遠程登錄程序(ssh客戶端)426
8.5.3 3statserial命令:顯示串口連接狀態427
8.5.3 4slrn命令:新聞閱讀程序428
8.5.3 5talk命令:與其他用戶交談428
8.5.3 6tcpdump命令:顯示網絡中的TCP數據包429
8.5.3 7telnet命令:使用telnet進行遠程登錄431
8.5.3 8testparm命令:測試samba配置文件432
8.5.3 9tracepath命令:追蹤路徑434
8.5.4 0traceroute命令:顯示到達目標網絡主機的路由包435
8.5.4 1tty命令:顯示標准輸入設備名稱437
8.5.4 2wall命令:發送信息437
8.5.4 3wget命令:從互聯網上下載資源437
8.5.4 4ytalk命令:多用戶聊天程序438
8.6 FTP常用命令441
8.6.1 ftp命令:文件傳輸協議441
8.6.2 ncftp命令:傳輸文件449
8.6.3 ncftpget命令:下載文件454
8.6.4 ncftpls命令:顯示文件目錄456
8.6.5 ncftpput命令:上傳文件457
8.6.6 tftp命令:傳輸文件458
8.7 UUCP常用命令460
8.7.1 uucico命令:UUCP文件傳輸守護進程460
8.7.2 uucp命令:在UNIX系統間傳送文件461
8.7.3 uupick命令:處理UUCP文件462
8.7.4 uuto命令:文件傳送到遠端主機462
8.7.5 uulog命令:顯示uucp日志信息463
8.7.6 uuname命令:顯示uucp遠端主機464
8.7.7 uustat命令:顯示UUCP狀態464
8.7.8 uux命令:通過UUCP在遠端主機上執行命令465
8.8 電子郵件466
8.8.1 fetchmail命令:收取郵件467
8.8.2 mail命令:收發郵件470
8.8.3 mailq命令:顯示發件箱的郵件474
8.8.4 mutt命令:Mutt用戶郵件代理474
8.8.5 pine命令:收發郵件477
8.9 利用常用命令分析局域網連通故障480
中篇編輯器
第9章 正則表達式482
9.1 正則表達式介紹483
9.2 元字符483
9.2.1 元字符的定義483
9.2.2 元字符的應用示例484
9.3 字符集和類486
9.3.1 字符集和類的定義486
9.3.2 元字集和類的應用示例487
9.4 重復487
9.4.1 重復的定義488
9.4.2 重復的應用示例488
9.5 子表達式489
9.5.1 子表達式的定義489
9.5.2 子表達式的應用示例489
9.6 定位字符串的開始和末尾490
9.6.1 開始和末尾的定義490
9.6.2 開始和末尾的應用示例491
9.7 分支491
9.7.1 分支的定義491
9.7.2 分支的應用示例492
9.8 匹配特殊字符492
第10章 vi(vim)編輯器494
10.1 vi(vim)編輯器的歷史495
10.2 啟動與退出vi(vim)496
10.2.1 啟動vi(vim)496
10.2.2 退出vi(vim)498
10.3 vi(vim)的運行模式498
10.3.1 命令模式499
10.3.2 插入模式500
10.3.3 末行模式500
10.4 vi(vim)中的常用命令500
10.4.1 插入文本命令501
10.4.2 附加文本命令501
10.4.3 添加新行命令501
10.4.4 光標移動命令501
10.4.5 刪除命令502
10.4.6 修改命令503
10.4.7 更改大小寫命令504
10.4.8 替換命令504
10.4.9 合並命令505
10.4.1 0句點命令505
10.4.11撤銷命令505
10.4.1 2查找字符命令506
10.4.1 3讀入文件命令506
10.4.1 4寫入文件命令506
10.4.1 5定位到指定行命令507
10.4.1 6復制命令507
10.4.1 7粘貼命令507
10.4.1 8重復命令507
10.4.1 9顯示狀態信息命令508
10.4.2 0保存和退出命令508
10.5 查找與替換字符串509
10.5.1 普通查找與增量查找509
10.5.2 替換字符串509
10.6 窗口操作510
10.6.1 窗口操作的快捷方式510
10.6.2 窗口水平拆分511
10.6.3 窗口垂直拆分512
10.6.4 關閉窗口513
10.7 使用Shell命令513
10.7.1 啟動一個新Shell513
10.7.2 在vi(vim)中執行Shell513
10.8 其他常用操作514
10.8.1 屏幕重繪514
10.8.2 滾動屏幕514
10.8.3 建立和使用標記515
10.9 獲得幫助515
第11章 emacs編輯器517
11.1 emacs概述518
11.1.1 emacs簡介518
11.1.2 啟動和退出519
11.1.3 新建一個文件521
11.1.4 保存文件522
11.2 文件編輯522
11.2.1 按鍵的表示與使用522
11.2.2 光標的移動523
11.2.3 輸入文本524
11.2.4 文本的刪除524
11.2.5 查找和替換525
11.3 緩沖區和窗口525
11.3.1 拆分窗口526
11.3.2 同時使用多個緩沖區進行工作527
11.3.3 在緩沖區中滾動528
11.4 emacs的擴展工具528
11.4.1 顯示日歷529
11.4.2 執行Shell命令529
11.4.3 調用游戲530
第12章 grep命令532
12.1 grep介紹533
12.1.1 grep的含義533
12.1.2 grep的工作原理533
12.2 grep與正則表達式534
12.2.1 grep的正則表達式元字符534
12.2.2 grep正則實例537
12.3 grep的選項539
12.4 使用管道的grep542
12.5 grep的退出狀態542
12.6 egrep與fgrep543
12.6.1 egrep543
12.6.2 fgrep545
第13章 gawk與sed546
13.1 過濾器gawk547
13.1.1 gawk概述547
13.1.2 gawk的語法549
13.1.3 awk的語言基礎550
13.1.4 模式551
13.1.5 動作553
13.1.6 注釋554
13.1.7 變量554
13.1.8 記錄和字段555
13.1.9 輸出字段分隔符556
13.1.1 0重定向輸出556
13.1.11函數557
13.1.1 2關聯數組557
13.1.1 3printf命令:格式化輸出559
13.1.1 4關系運算符560
13.1.1 5算術運算符561
13.1.1 6gawk的流程控制563
13.1.1 7getline:控制輸入565
13.1.1 8協進程566
13.1.1 9從網絡獲取數據567
13.1.2 0gawk的應用示例568
13.2 流編輯器sed569
13.2.1 sed的基本語法570
13.2.2 sed編輯器基礎571
13.2.3 地址572
13.2.4 指令572
13.2.5 打印:p指令573
13.2.6 刪除:d指令574
13.2.7 追加:a指令574
13.2.8 插入:i指令575
13.2.9 修改:c指令575
13.2.1 0退出:q指令576
13.2.11替換:s指令576
13.2.1 2下一條:n指令578
13.2.1 3從文件讀入:r指令579
13.2.1 4寫入文件:w指令579
13.2.1 5sed的控制結構580
13.2.1 6Pattern區和Hold區580
13.2.1 7sed的應用示例583
第14章 其他常用的文本編輯命令585
14.1 aspell命令:檢查文件的拼寫錯誤586
14.2 cat命令:顯示文本內容588
14.3 cmp命令:比較文件差異590
14.4 csplit命令:按指定行數分割文件591
14.5 cut命令:文件剪切592
14.6 col命令:過濾控制字符594
14.7 colrm命令:刪除指定的列594
14.8 comm命令:對已排序文件逐行進行比較595
14.9 diff命令:文件比較596
14.1 0diffstat命令:diff結果的統計信息599
14.11ed命令:行文本編輯器600
14.1 2fmt命令:編排文本文件601
14.1 3gedit命令:gnome的文本編輯器602
14.1 4head命令:從開始顯示指定行604
14.1 5indent命令:調整c原始代碼文件的格式605
14.1 6jed命令:編輯文本文件609
14.1 7joe命令:編輯文本文件611
14.1 8join命令:基於相同字段連接兩個文件615
14.1 9less命令:前後翻閱文本內容616
14.2 0more命令:分屏顯示文本內容617
14.2 1od命令:輸出文件內容618
14.2 2pr命令:編排文件格式620
14.2 3patch命令:修補文件622
14.2 4pico命令:編輯文字文件624
14.2 5sort命令:文件排序626
14.2 6spell命令:簡單的拼寫檢查程序629
14.2 7tail命令:顯示文件的末尾部分629
14.2 8tac命令:反序輸出文件631
14.2 9tee命令:讀取標准輸入到標准輸出或文件632
14.3 0tr命令:轉換文件中的字符633
14.3 1uniq命令:檢查文件中重復出現的行634
14.3 2view命令:查看文件內容635
14.3 3wc命令:計算文件的字數、字節數、行數636
下篇Shell編程
第15章 Shell編程基礎640
15.1 Shell概述641
15.1.1 Shell的功能與定義641
15.1.2 Shell的啟動和退出641
15.1.3 Shell腳本介紹641
15.2 Shell分類644
15.2.1 BourneShell644
15.2.2 BourneAgainShell644
15.2.3 CShell645
15.2.4 KornShell645
15.2.5 PerlShell645
15.3 Shell基礎知識645
15.3.1 區分大小寫645
15.3.2 Shell腳本中的注釋646
15.3.3 I/O重定向646
15.3.4 管道(Pipe)649
15.3.5 前台與後台650
15.3.6 命令執行順序651
15.3.7 Shell通配符652
15.3.8 單引號、雙引號及反引號653
15.3.9 指定使用的Shell654
15.3.1 0運行腳本655
第16章 Shell變量及相關操作658
16.1 Shell變量類型659
16.1.1 環境變量659
16.1.2 位置變量660
16.1.3 預定義的特殊變量662
16.1.4 用戶自定義的變量663
16.2 變量的操作663
16.2.1 創建變量663
16.2.2 區分變量名664
16.2.3 刪除變量664
16.3 變量的賦值665
16.3.1 使用read命令賦值665
16.3.2 直接給變量賦值667
16.3.3 使用命令行參數賦值667
16.3.4 利用命令的輸出結果賦值668
16.3.5 從文件讀入數據實現賦值668
16.4 變量的輸出669
16.4.1 echo命令:直接輸出變量的值669
16.4.2 printf命令:格式化輸出變量669
16.5 數組變量671
16.5.1 數組的定義671
16.5.2 數組的復制672
16.5.3 數組元素的個數673
16.5.4 數組元素的長度674
16.6 算術運算675
16.6.1 expr命令675
16.6.2 let命令675
16.6.3 浮點算術運算676
第17章 條件測試677
17.1 Shell的測試命令678
17.2 測試文件屬性678
17.2.1 測試文件存在並且是塊設備678
17.2.2 測試文件存在並且是字符設備679
17.2.3 測試文件存在並且是目錄679
17.2.4 測試文件存在680
17.2.5 測試文件存在並且可執行681
17.3 測試數值681
17.3.1 相等測試682
17.3.2 不相等測試682
17.3.3 大於測試683
17.3.4 大於等於測試684
17.3.5 小於測試684
17.3.6 小於等於測試685
17.4 測試字符串686
17.4.1 相等測試686
17.4.2 不相等測試687
17.4.3 長度為零測試688
17.4.4 長度不為零測試688
17.4.5 非空測試689
17.5 測試邏輯運算符690
17.5.1 邏輯與測試690
17.5.2 邏輯或測試691
17.5.3 邏輯非測試692
第18章 Shell的控制結構693
18.1 if結構694
18.1.1 if結構的語法格式694
18.1.2 if...then...fi示例695
18.1.3 if...then...else...fi示例696
18.1.4 if...then...elif...示例697
18.1.5 if嵌套699
18.2 case結構701
18.2.1 case結構的語法格式701
18.2.2 case結構示例702
18.2.3 case嵌套707
18.3 select結構709
18.3.1 select結構的語法格式709
18.3.2 select結構示例709
18.4 while循環711
18.4.1 while語句的語法格式711
18.4.2 while循環示例712
18.4.3 while的嵌套713
18.4.4 避免死循環714
18.5 for循環716
18.5.1 for循環語法結構716
18.5.2 for循環示例717
18.6 until循環719
18.6.1 until循環的語法結構719
18.6.2 until循環示例720
18.7 break和continue語句721
18.7.1 break語句721
18.7.2 continue語句723
第19章 函數728
19.1 函數的定義729
19.2 函數的調用729
19.2.1 執行函數729
19.2.2 函數參數傳遞731
19.2.3 函數的返回值734
19.2.4 載入函數735
19.2.5 刪除函數736
19.3 函數的作用域737
19.3.1 全局作用域737
19.3.2 局部作用域738
19.3.3 應用示例739
19.4 函數的嵌套740
19.5 函數的遞歸741
第20章 Shell編程實例745
20.1 判斷文件類型746
20.1.1 系統設計746
20.1.2 代碼實現746
20.2 使用if語句編寫選擇菜單746
20.2.1 系統設計747
20.2.2 代碼實現747
20.3 使用while循環編寫選擇菜單748
20.3.1 系統設計748
20.3.2 代碼實現748
20.4 使用until循環編寫選擇菜單750
20.4.1 系統設計750
20.4.2 代碼實現751
20.5 對指定目錄定時備份754
20.5.1 系統設計754
20.5.2 代碼實現754
20.6 連續對多個目錄逐個備份755
20.6.1 系統設計755
20.6.2 代碼實現755
20.7 自動下載指定文檔756
20.7.1 系統設計757
20.7.2 代碼實現757
20.8 自動上傳指定文檔757
20.8.1 系統設計758
20.8.2 代碼實現758
20.9 通過命令連續創建50個用戶賬號760
20.9.1 系統設計760
20.9.2 代碼實現760
20.1 0通過操作文件創建多個用戶761
20.1 0.1 系統設計761
20.1 0.2 代碼實現762
20.11連續創建多個目錄764
20.11.1 系統設計764
20.11.2 代碼實現764
20.1 2檢查系統資源使用情況765
20.1 2.1 系統設計766
20.1 2.2 代碼實現766
20.1 3賬戶的一致性檢查769
20.1 3.1 系統設計769
20.1 3.2 代碼實現770
20.1 4文件類型轉換773
20.1 4.1 系統設計774
20.1 4.2 代碼實現774
20.1 5對輸入的3個數字進行排序775
20.1 5.1 系統設計775
20.1 5.2 代碼實現775
20.1 6計算奇數之和778
20.1 6.1 系統設計778
20.1 6.2 代碼實現778
20.1 7使用select命令生成菜單779
20.1 7.1 系統設計779
20.1 7.2 代碼實現780
20.1 8打印圖形781
20.1 8.1 系統設計781
20.1 8.2 代碼實現781
20.1 9處理壓縮文件782
20.1 9.1 系統設計782
20.1 9.2 代碼實現782
20.2 0數值進制轉換784
20.2 0.1 系統設計784
20.2 0.2 代碼實現784
20.2 1使用sed打印指定行785
20.2 1.1 系統設計785
20.2 1.2 代碼實現785
20.2 2使用sed篩選普通文件786
20.2 2.1 系統設計786
20.2 2.2 代碼實現786
20.2 3使用gawk反序輸出各列786
20.2 3.1 系統設計787
20.2 3.2 代碼實現787
20.2 4對文件進行大小寫轉換787
20.2 4.1 系統設計788
20.2 4.2 代碼實現788
20.2 5統計文件中的文本信息789
20.2 5.1 系統設計789
20.2 5.2 代碼實現789



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved