注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)LinuxLinux命令行大全

Linux命令行大全

Linux命令行大全

定 價:¥69.00

作 者: (美)William E. Shotts, Jr 著
出版社: 人民郵電出版社
叢編項:
標 簽: 操作系統(tǒng) 計算機與互聯(lián)網(wǎng)

ISBN: 9787115307453 出版時間: 2013-03-01 包裝: 平裝
開本: 16開 頁數(shù): 428 字數(shù):  

內(nèi)容簡介

  《Linux命令行大全》主要介紹Linux命令行的使用,循序漸進,深入淺出,引導讀者全面掌握命令行的使用方法?!禠inux命令行大全》分為四部分。第一部分開始了對命令行基本語言的學習之旅,包括命令結構、文件系統(tǒng)的導引、命令行的編輯以及關于命令的幫助系統(tǒng)和使用手冊。第二部分主要講述配置文件的編輯,用于計算機操作的命令行控制。第三部分講述了從命令行開始執(zhí)行的常規(guī)任務。類UNIX操作系統(tǒng),比如Linux,包含了很多“經(jīng)典的”命令行程序,這些程序可以高效地對數(shù)據(jù)進行操作。第四部分介紹了shell編程,這是一個公認的初級技術,并且容易學習,它可以使很多常見的系統(tǒng)任務自動運行。通過學習shell編程,讀者也可以熟悉其他編程語言的使用?!禠inux命令行大全》適合從其他平臺過渡到Linux的新用戶和初級Linux服務器管理員閱讀。沒有任何Linux基礎和Linux編程經(jīng)驗的讀者,也可以通過本書掌握Linux命令行的使用方法。

作者簡介

  William E. Shotts,Jr.,作為一名軟件開發(fā)人員和狂熱的Linux用戶已經(jīng)有15年之久。他在軟件開發(fā)領域有廣泛的背景,先后涉及過技術支持、質量保證和文檔編寫等工作。他還是LinuxCommand.org網(wǎng)站的創(chuàng)始人,該網(wǎng)站是一個Linux教育和宣傳網(wǎng)站,以新聞、評論和為人們使用Linux命令行提供廣泛支持而見長。

圖書目錄

第一部分 學習shell第1章 shell是什么 
1.1 終端仿真器 
1.2 第一次鍵盤輸入 
1.2.1 命令歷史記錄 
1.2.2 光標移動 
1.3 幾個簡單的命令 
1.4 結束終端會話 第2章 導航 
2.1 理解文件系統(tǒng)樹 
2.2 當前工作目錄 
2.3 列出目錄內(nèi)容 
2.4 更改當前工作目錄 
2.4.1 絕對路徑名 
2.4.2 相對路徑名 
2.4.3 一些有用的快捷方式 第3章 Linux系統(tǒng) 
3.1 ls命令的樂趣 
3.1.1 選項和參數(shù) 
3.1.2 進一步了解長列表格式 
3.2 使用file命令確定文件類型 
3.3 使用less命令查看文件內(nèi)容 
3.4 快速瀏覽 
3.5 符號鏈接 第4章 操作文件與目錄 
4.1 通配符 
4.2 mkdir——創(chuàng)建目錄 
4.3 cp——復制文件和目錄 
4.4 mv——移除和重命名文件 
4.5 rm——刪除文件和目錄 
4.6 ln——創(chuàng)建鏈接 
4.6.1 硬鏈接 
4.6.2 符號鏈接 
4.7 實戰(zhàn)演練 
4.7.1 創(chuàng)建目錄 
4.7.2 復制文件 
4.7.3 移動和重命名文件 
4.7.4 創(chuàng)建硬鏈接 
4.7.5 創(chuàng)建符號鏈接 
4.7.6 移除文件和目錄 
4.8 本章結尾語 第5章 命令的使用 
5.1 究竟什么是命令 
5.2 識別命令 
5.2.1 type——顯示命令的類型 
5.2.2 which——顯示可執(zhí)行程序的位置 
5.3 獲得命令文檔 
5.3.1 help——獲得shell內(nèi)置命令的幫助文檔 
5.3.2 help——顯示命令的使用信息 
5.3.3 man——顯示程序的手冊頁 
5.3.4 apropos——顯示合適的命令 
5.3.5 whatis——顯示命令的簡要描述 
5.3.6 info——顯示程序的info條目 
5.3.7 README和其他程序文檔文件 
5.4 使用別名創(chuàng)建自己的命令 
5.5 溫故以求新 第6章 重定向 
6.1 標準輸入、標準輸出和標準錯誤 
6.1.1 標準輸出重定向 
6.1.2 標準錯誤重定向 
6.1.3 將標準輸出和標準錯誤重定向到同一個文件 
6.1.4 處理不想要的輸出 
6.1.5 標準輸入重定向 
6.2 管道 
6.2.1 過濾器 
6.2.2 uniq——報告或忽略文件中重復的行 
6.2.3 wc——打印行數(shù)、字數(shù)和字節(jié)數(shù) 
6.2.4 grep——打印匹配行 
6.2.5 head/tail——輸出文件的開頭部分/結尾部分 
6.2.6 tee——從stdin讀取數(shù)據(jù),并同時輸出到stdout和文件 
6.3 本章結尾語 第7章 透過shell看世界 
7.1 擴展 
7.1.1 路徑名擴展 
7.1.2 波浪線擴展 
7.1.3 算術擴展 
7.1.4 花括號擴展 
7.1.5 參數(shù)擴展 
7.1.6 命令替換 
7.2 引用 
7.2.1 雙引號 
7.2.2 單引號 
7.2.3 轉義字符 
7.3 本章結尾語 第8章 高級鍵盤技巧 
8.1 編輯命令行 
8.1.1 光標移動 
8.1.2 修改文本 
8.1.3 剪切和粘貼(Killing and Yanking)文本 
8.2 自動補齊功能 
8.3 使用歷史命令 
8.3.1 搜索歷史命令 
8.3.2 歷史記錄擴展 
8.4 本章結尾語 第9章 權限 
9.1 所有者、組成員和其他所有用戶 
9.2 讀取、寫入和執(zhí)行 
9.2.1 chmod——更改文件模式 
9.2.2 采用GUI設置文件模式 
9.2.3 umask——設置默認權限 
9.3 更改身份 
9.3.1 su——以其他用戶和組ID的身份來運行shell 
9.3.2 sudo——以另一個用戶的身份執(zhí)行命令 
9.3.3 chown——更改文件所有者和所屬群組 
9.3.4 chgrp——更改文件所屬群組 
9.4 權限的使用 
9.5 更改用戶密碼 第10章 進程 
10.1 進程如何工作 
10.1.1 使用ps命令查看進程信息 
10.1.2 使用top命令動態(tài)查看進程信息 
10.2 控制進程 
10.2.1 中斷進程 
10.2.2 使進程在后臺運行 
10.2.3 使進程回到前臺運行 
10.2.4 停止(暫停)進程 
10.3 信號 
10.3.1 使用kill命令發(fā)送信號到進程 
10.3.2 使用killall命令發(fā)送信號給多個進程 
10.4 更多與進程相關的命令 第二部分 配置與環(huán)境第11章 環(huán)境 
11.1 環(huán)境中存儲的是什么 
11.1.1 檢查環(huán)境 
11.1.2 一些有趣的變量 
11.2 環(huán)境是如何建立的 
11.2.1 login和non-login shell 
11.2.2 啟動文件中有什么 
11.3 修改環(huán)境 
11.3.1 用戶應當修改哪些文件 
11.3.2 文本編輯器 
11.3.3 使用文本編輯器 
11.3.4 激活我們的修改 
11.4 本章結尾語 第12章 VI簡介 
12.1 為什么要學習vi 
12.2 VI背景 
12.3 啟動和退出vi 
12.4 編輯模式 
12.4.1 進入插入模式 
12.4.2 保存工作 
12.5 移動光標 
12.6 基本編輯 
12.6.1 添加文本 
12.6.2 插入一行 
12.6.3 刪除文本 
12.6.4 剪切、復制和粘貼文本 
12.6.5 合并行 
12.7 查找和替換 
12.7.1 行內(nèi)搜索 
12.7.2 搜索整個文件 
12.7.3 全局搜索和替換 
12.8 編輯多個文件 
12.8.1 切換文件 
12.8.2 載入更多的文件 
12.8.3 文件之間的內(nèi)容復制 
12.8.4 插入整個文件 
12.9 保存工作 第13章 定制提示符 
13.1 提示符的分解 
13.2 嘗試設計提示符 
13.3 添加顏色 
13.4 移動光標 
13.5 保存提示符 
13.6 本章結尾語 第三部分 常見任務和主要工具第14章 軟件包管理 
14.1 軟件包系統(tǒng) 
14.2 軟件包系統(tǒng)工作方式 
14.2.1 軟件包文件 
14.2.2 庫 
14.2.3 依賴關系 
14.2.4 高級和低級軟件包工具 
14.3 常見軟件包管理任務 
14.3.1 在庫里面查找軟件包 
14.3.2 安裝庫中的軟件包 
14.3.3 安裝軟件包文件中的軟件包 
14.3.4 刪除軟件包 
14.3.5 更新庫中的軟件包 
14.3.6 更新軟件包文件中的軟件包 
14.3.7 列出已安裝的軟件包列表 
14.3.8 判斷軟件包是否安裝 
14.3.9 顯示已安裝軟件包的相關信息 
14.3.10 查看某具體文件由哪個軟件包安裝得到 
14.4 本章結尾語 第15章 存儲介質 
15.1 掛載、卸載存儲設備 
15.1.1 查看已掛載的文件系統(tǒng)列表 
15.1.2 確定設備名稱 
15.2 創(chuàng)建新的文件系統(tǒng) 
15.2.1 用fdisk命令進行磁盤分區(qū) 
15.2.2 用mkfs命令創(chuàng)建新的文件系統(tǒng) 
15.3 測試、修復文件系統(tǒng) 
15.4 格式化軟盤 
15.5 直接從/向設備轉移數(shù)據(jù) 
15.6 創(chuàng)建CD-ROM映像 
15.6.1 創(chuàng)建一個CD-ROM文件映像副本 
15.6.2 從文件集合中創(chuàng)建映像文件 
15.7 向CD-ROM寫入映像文件 
15.7.1 直接掛載ISO映像文件 
15.7.2 擦除可讀寫CD-ROM 
15.7.3 寫入映像文件 
15.8 附加認證 第16章 網(wǎng)絡 
16.1 檢查、監(jiān)測網(wǎng)絡 
16.1.1 ping——向網(wǎng)絡主機發(fā)送特殊數(shù)據(jù)包 
16.1.2 traceroute——跟蹤網(wǎng)絡數(shù)據(jù)包的傳輸路徑 
16.1.3 netstat——檢查網(wǎng)絡設置及相關統(tǒng)計數(shù)據(jù) 
16.2 通過網(wǎng)絡傳輸文件 
16.2.1 ftp——采用FTP(文件傳輸協(xié)議)傳輸文件 
16.2.2 lftp——更好的ftp(文件傳輸協(xié)議) 
16.2.3 wget——非交互式網(wǎng)絡下載工具 
16.3 與遠程主機的安全通信 
16.3.1 ssh——安全登錄遠程計算機 
16.3.2 scp和sftp——安全傳輸文件 第17章 文件搜索 
17.1 locate——較簡單的方式查找文件 
17.2 find——較復雜的方式查找文件 
17.2.1 test選項 
17.2.2 action選項 
17.2.3 返回到playground文件夾 
17.2.4 option選項 第18章 歸檔和備份 
18.1 文件壓縮 
18.1.1 gzip——文件壓縮與解壓縮 
18.1.2 bzip2——犧牲速度以換取高質量的數(shù)據(jù)壓縮 
18.2 文件歸檔 
18.2.1 tar——磁帶歸檔工具 
18.2.2 zip——打包壓縮文件 
18.3 同步文件和目錄 
18.3.1 rsync——遠程文件、目錄的同步 
18.3.2 在網(wǎng)絡上使用rsync命令 第19章 正則表達式 
19.1 什么是正則表達式 
19.2 grep——文本搜索 
19.3 元字符和文字 
19.4 任意字符 
19.5 錨 
19.6 中括號表達式和字符類 
19.6.1 否定 
19.6.2 傳統(tǒng)字符范圍 
19.6.3 POSIX字符類 
19.7  POSIX基本正則表達式和擴展正則表達式的比較 
19.8 或選項 
19.9 限定符 
19.9.1 ?——匹配某元素0次或1次 
19.9.2 *——匹配某元素多次或零次 
19.9.3 +——匹配某元素一次或多次 
19.9.4 {}——以指定次數(shù)匹配某元素 
19.10 正則表達式的應用 
19.10.1 用grep命令驗證號碼簿 
19.10.2 用find查找奇怪文件名的文件 
19.10.3 用locate查找文件 
19.10.4 利用less和vim命令搜索文本 
19.11 本章結尾語 第20章 文本處理 
20.1 文本應用程序 
20.1.1 文件 
20.1.2 網(wǎng)頁 
20.1.3 電子郵件 
20.1.4 打印機輸出 
20.1.5 程序源代碼 
20.2 溫故以求新 
20.2.1 cat——進行文件之間的拼接并且輸出到標準輸出 
20.2.2 sort——對文本行進行排序 
20.2.3 uniq——通知或省略重復的行 
20.3 切片和切塊 
20.3.1 cut——刪除文本行中的部分內(nèi)容 
20.3.2 paste——合并文本行 
20.3.3 join——連接兩文件中具有相同字段的行 
20.4 文本比較 
20.4.1 comm——逐行比較兩個已排序文件 
20.4.2 diff——逐行比較文件 
20.4.3 patch——對原文件進行diff操作 
20.5 非交互式文本編輯 
20.5.1 tr——替換或刪除字符 
20.5.2 sed——用于文本過濾和轉換的流編輯器 
20.5.3 aspell——交互式拼寫檢查工具 
20.6 本章結尾語 
20.7 附加項 第21章 格式化輸出 
21.1 簡單的格式化工具 
21.1.1 nl——對行進行標號 
21.1.2 fold——將文本中的行長度設定為指定長度 
21.1.3 fmt——簡單的文本格式化工具 
21.1.4 pr——格式化打印文本 
21.1.5 printf——格式化并打印數(shù)據(jù) 
21.2 文檔格式化系統(tǒng) 
21.2.1 roff和TEX家族 
21.2.2 groff——文檔格式化系統(tǒng) 
21.3 本章結尾語 第22章 打印 
22.1 打印操作簡史 
22.1.1 灰暗時期的打印 
22.1.2 基于字符的打印機 
22.1.3 圖形化打印機 
22.2 Linux方式的打印 
22.3 準備打印文件 
22.3.1 pr——將文本文件轉換為打印文件 
22.4 向打印機發(fā)送打印任務 
22.4.1 lpr——打印文件(Berkeley類型) 
22.4.2 lp——打印文件(System V類型) 
22.4.3 另外一個參數(shù)選項:a2ps 
22.5 監(jiān)測和控制打印任務 
22.5.1 lpstat——顯示打印系統(tǒng)狀態(tài) 
22.5.2 lpq——顯示打印隊列狀態(tài) 
22.5.3 lprm與cancel——刪除打印任務 第23章 編譯程序 
23.1 什么是編譯 
23.2 是不是所有的程序都需要編譯 
23.3 編譯一個C程序 
23.3.1 獲取源代碼 
23.3.2 檢查源代碼樹 
23.3.3 生成程序 
23.3.4 安裝程序 
23.4 本章結尾語 第四部分 編寫shell腳本第24章 編寫第一個shell腳本 
24.1 什么是shell腳本 
24.2 怎樣寫shell腳本 
24.2.1 腳本文件的格式 
24.2.2 可執(zhí)行權限 
24.2.3 腳本文件的位置 
24.2.4 腳本的理想位置 
24.3 更多的格式訣竅 
24.3.1 長選項名 
24.3.2 縮進和行連接 
24.5 本章結尾語 第25章 啟動一個項目 
25.1 第一階段:最小的文檔 
25.2 第二階段:加入一點數(shù)據(jù) 
25.3 變量和常量 
25.3.1 創(chuàng)建變量和常量 
25.3.2 為變量和常量賦值 
25.4  here文檔 
25.5 本章結尾語 第26章 自頂向下設計 
26.1 shell函數(shù) 
26.2 局部變量 
26.3 保持腳本的運行 
26.4 本章結尾語 第27章 流控制:IF分支語句 
27.1 使用if 
27.2 退出狀態(tài) 
27.3 使用test命令 
27.3.1 文件表達式 
27.3.2 字符串表達式 
27.3.3 整數(shù)表達式 
27.4 更現(xiàn)代的test命令版本 
27.5 (( ))——為整數(shù)設計 
27.6 組合表達式 
27.7 控制運算符:另一種方式的分支 
27.8 本章結尾語 第28章 讀取鍵盤輸入 
28.1 read——從標準輸入讀取輸入值 
28.1.1 選項 
28.1.2 使用IFS間隔輸入字段 
28.2 驗證輸入 
28.3 菜單 
28.4 本章結尾語 
28.5 附加項 第29章 流控制:WHILE和UNTIL循環(huán) 
29.1 循環(huán) 
29.2 while 
29.3 跳出循環(huán) 
29.4 until 
29.5 使用循環(huán)讀取文件 
29.6 本章結尾語 第30章 故障診斷 
30.1 語法錯誤 
30.1.1 引號缺失 
30.1.2 符號缺失冗余 
30.1.3 非預期的展開 
30.2 邏輯錯誤 
30.2.1 防御編程 
30.2.2 輸入值驗證 
30.3 測試 
30.3.1 樁 
30.3.2 測試用例 
30.4 調試 
30.4.1 找到問題域 
30.4.2 追蹤 
30.4.3 運行過程中變量的檢驗 
30.5 本章結尾語 第31章 流控制:case分支 
31.1 case 
31.1.1 模式 
31.1.2 多個模式的組合 
31.2 本章結尾語 第32章 位置參數(shù) 
32.1 訪問命令行 
32.1.1 確定實參的數(shù)目 
32.1.2 shift——處理大量的實參 
32.1.3 簡單的應用程序 
32.1.4 在shell函數(shù)中使用位置參數(shù) 
32.2 處理多個位置參數(shù) 
32.3 更完整的應用程序 
32.4 本章結尾語 第33章 流控制:for循環(huán) 
33.1 for:傳統(tǒng)shell形式 
33.2 for:C語言形式 
33.3 本章結尾語 第34章 字符串和數(shù)字 
34.1 參數(shù)擴展(Parameter Expansion) 
34.1.1 基本參數(shù) 
34.1.2 空變量擴展的管理 
34.1.3 返回變量名的擴展 
34.1.4 字符串操作 
34.2 算術計算和擴展 
34.2.1 數(shù)字進制 
34.2.2 一元運算符 
34.2.3 簡單算術 
34.2.4 賦值 
34.2.5 位操作 
34.2.6 邏輯操作 
34.3 bc:一種任意精度計算語言 
34.3.1 bc的使用 
34.3.2 腳本例子 
34.4 本章結尾語 
34.5 附加項 第35章 數(shù)組 
35.1 什么是數(shù)組 
35.2 創(chuàng)建一個數(shù)組 
35.3 數(shù)組賦值 
35.4 訪問數(shù)組元素 
35.5 數(shù)組操作 
35.5.1 輸出數(shù)組的所有內(nèi)容 
35.5.2 確定數(shù)組元素的數(shù)目 
35.5.3 查找數(shù)組中使用的下標 
35.5.4 在數(shù)組的結尾增加元素 
35.5.5 數(shù)組排序操作 
35.5.6 數(shù)組的刪除 
35.6 本章結尾語 第36章 其他命令 
36.1 組命令和子shell 
36.1.1 執(zhí)行重定向 
36.1.2 進程替換 
36.2 trap 
36.3 異步執(zhí)行 
36.4 命名管道 
36.4.1 設置命名管道 
36.4.2 使用命名管道 
36.5 本章結尾語

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號