編輯推薦
《Linux命令行大全》主要介紹Linux命令行的使用,循序漸進,深入淺齣,引導讀者全麵掌握命令行的使用方法,涵蓋全部的Linux核心命令,解讀深奧的Linux詳細參數,設計串聯的Linux命令組閤,跟蹤可疑的Linux執行過程,提供豐富的Linux應用示例。
《Linux命令行大全》適閤從其他平颱過渡到Linux的新用戶和初級Linux服務器管理員閱讀。沒有任何Linux基礎和Linux編程經驗的讀者,也可以通過本書掌握Linux命令行的使用方法。
內容簡介
《Linux命令行大全》主要介紹Linux命令行的使用,循序漸進,深入淺齣,引導讀者全麵掌握命令行的使用方法。
《Linux命令行大全》分為四部分。第1部分開始瞭對命令行基本語言的學習之旅,包括命令結構、文件係統的導引、命令行的編輯以及關於命令的幫助係統和使用手冊。第二部分主要講述配置文件的編輯,用於計算機操作的命令行控製。第三部分講述瞭從命令行開始執行的常規任務。類UNIX操作係統,比如Linux,包含瞭很多“經典的”命令行程序,這些程序可以高效地對數據進行操作。第四部分介紹瞭shell編程,這是一個公認的初級技術,並且容易學習,它可以使很多常見的係統任務自動運行。通過學習shell編程,讀者也可以熟悉其他編程語言的使用。
《Linux命令行大全》適閤從其他平颱過渡到Linux的新用戶和初級Linux服務器管理員閱讀。沒有任何Linux基礎和Linux編程經驗的讀者,也可以通過本書掌握Linux命令行的使用方法。
作者簡介
William E. Shotts,作為一名軟件開發人員和狂熱的Linux用戶已經有15年之久。他在軟件開發領域有廣泛的背景,先後涉及過技術支持、質量保證和文檔編寫等工作。他還是LinuxCommand.org網站的創始人,該網站是一個Linux教育和宣傳網站,以新聞、評論和為人們使用Linux命令行提供廣泛支持而見長。
內頁插圖
精彩書評
誠實地講,《Linux命令行大全》是我發現的很好Linux入門指南,沒有之一。
——Linux Journal
當讀者認真學習完本書之日,也即成為UNIX命令行大師之時。
——ITworld
如果你是一名打算掌握命令行操作的新手,《Linux命令行大全》無疑是很好的讀物。
——Ubuntu Musings
目錄
第一部分 學習shell
第1章 shell是什麼
1.1 終端仿真器
1.2 第一次鍵盤輸入
1.2.1 命令曆史記錄
1.2.2 光標移動
1.3 幾個簡單的命令
1.4 結束終端會話
第2章 導航
2.1 理解文件係統樹
2.2 當前工作目錄
2.3 列齣目錄內容
2.4 更改當前工作目錄
2.4.1 絕對路徑名
2.4.2 相對路徑名
2.4.3 一些有用的快捷方式
第3章 Linux係統
3.1 ls命令的樂趣
3.1.1 選項和參數
3.1.2 進一步瞭解長列錶格式
3.2 使用file命令確定文件類型
3.3 使用less命令查看文件內容
3.4 快速瀏覽
3.5 符號鏈接
第4章 操作文件與目錄
4.1 通配符
4.2 mkdir——創建目錄
4.3 cp——復製文件和目錄
4.4 mv——移除和重命名文件
4.5 rm——刪除文件和目錄
4.6 ln——創建鏈接
4.6.1 硬鏈接
4.6.2 符號鏈接
4.7 實戰演練
4.7.1 創建目錄
4.7.2 復製文件
4.7.3 移動和重命名文件
4.7.4 創建硬鏈接
4.7.5 創建符號鏈接
4.7.6 移除文件和目錄
4.8 本章結尾語
第5章 命令的使用
5.1 究竟什麼是命令
5.2 識彆命令
5.2.1 type——顯示命令的類型
5.2.2 which——顯示可執行程序的位置
5.3 獲得命令文檔
5.3.1 help——獲得shell內置命令的幫助文檔
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 使用彆名創建自己的命令
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——打印行數、字數和字節數
6.2.4 grep——打印匹配行
6.2.5 head/tail——輸齣文件的開頭部分/結尾部分
6.2.6 tee——從stdin讀取數據,並同時輸齣到stdout和文件
6.3 本章結尾語
第7章 透過shell看世界
7.1 擴展
7.1.1 路徑名擴展
7.1.2 波浪綫擴展
7.1.3 算術擴展
7.1.4 花括號擴展
7.1.5 參數擴展
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 讀取、寫入和執行
9.2.1 chmod——更改文件模式
9.2.2 采用GUI設置文件模式
9.2.3 umask——設置默認權限
9.3 更改身份
9.3.1 su——以其他用戶和組ID的身份來運行shell
9.3.2 sudo——以另一個用戶的身份執行命令
9.3.3 chown——更改文件所有者和所屬群組
9.3.4 chgrp——更改文件所屬群組
9.4 權限的使用
9.5 更改用戶密碼
第10章 進程
10.1 進程如何工作
10.1.1 使用ps命令查看進程信息
10.1.2 使用top命令動態查看進程信息
10.2 控製進程
10.2.1 中斷進程
10.2.2 使進程在後颱運行
10.2.3 使進程迴到前颱運行
10.2.4 停止(暫停)進程
10.3 信號
10.3.1 使用kill命令發送信號到進程
10.3.2 使用killall命令發送信號給多個進程
10.4 更多與進程相關的命令
第二部分 配置與環境
第11章 環境
11.1 環境中存儲的是什麼
11.1.1 檢查環境
11.1.2 一些有趣的變量
11.2 環境是如何建立的
11.2.1 login和non-login shell
11.2.2 啓動文件中有什麼
11.3 修改環境
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 行內搜索
12.7.2 搜索整個文件
12.7.3 全局搜索和替換
12.8 編輯多個文件
12.8.1 切換文件
12.8.2 載入更多的文件
12.8.3 文件之間的內容復製
12.8.4 插入整個文件
12.9 保存工作
第13章 定製提示符
13.1 提示符的分解
13.2 嘗試設計提示符
13.3 添加顔色
13.4 移動光標
13.5 保存提示符
13.6 本章結尾語
第三部分 常見任務和主要工具
第14章 軟件包管理
14.1 軟件包係統
14.2 軟件包係統工作方式
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 查看已掛載的文件係統列錶
15.1.2 確定設備名稱
15.2 創建新的文件係統
15.2.1 用fdisk命令進行磁盤分區
15.2.2 用mkfs命令創建新的文件係統
15.3 測試、修復文件係統
15.4 格式化軟盤
15.5 直接從/嚮設備轉移數據
15.6 創建CD-ROM映像
15.6.1 創建一個CD-ROM文件映像副本
15.6.2 從文件集閤中創建映像文件
15.7 嚮CD-ROM寫入映像文件
15.7.1 直接掛載ISO映像文件
15.7.2 擦除可讀寫CD-ROM
15.7.3 寫入映像文件
15.8 附加認證
第16章 網絡
16.1 檢查、監測網絡
16.1.1 ping——嚮網絡主機發送特殊數據包
16.1.2 traceroute——跟蹤網絡數據包的傳輸路徑
16.1.3 netstat——檢查網絡設置及相關統計數據
16.2 通過網絡傳輸文件
16.2.1 ftp——采用FTP(文件傳輸協議)傳輸文件
16.2.2 lftp——更好的ftp(文件傳輸協議)
16.2.3 wget——非交互式網絡下載工具
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——犧牲速度以換取高質量的數據壓縮
18.2 文件歸檔
18.2.1 tar——磁帶歸檔工具
18.2.2 zip——打包壓縮文件
18.3 同步文件和目錄
18.3.1 rsync——遠程文件、目錄的同步
18.3.2 在網絡上使用rsync命令
第19章 正則錶達式
19.1 什麼是正則錶達式
19.2 grep——文本搜索
19.3 元字符和文字
19.4 任意字符
19.5 錨
19.6 中括號錶達式和字符類
19.6.1 否定
19.6.2 傳統字符範圍
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 {}——以指定次數匹配某元素
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 網頁
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——刪除文本行中的部分內容
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——格式化並打印數據
21.2 文檔格式化係統
21.2.1 roff和TEX傢族
21.2.2 groff——文檔格式化係統
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 嚮打印機發送打印任務
22.4.1 lpr——打印文件(Berkeley類型)
22.4.2 lp——打印文件(System V類型)
22.4.3 另外一個參數選項:a2ps
22.5 監測和控製打印任務
22.5.1 lpstat——顯示打印係統狀態
22.5.2 lpq——顯示打印隊列狀態
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 可執行權限
24.2.3 腳本文件的位置
24.2.4 腳本的理想位置
24.3 更多的格式訣竅
24.3.1 長選項名
24.3.2 縮進和行連接
24.5 本章結尾語
第25章 啓動一個項目
25.1 第一階段:最小的文檔
25.2 第二階段:加入一點數據
25.3 變量和常量
25.3.1 創建變量和常量
25.3.2 為變量和常量賦值
25.4 here文檔
25.5 本章結尾語
第26章 自頂嚮下設計
26.1 shell函數
26.2 局部變量
26.3 保持腳本的運行
26.4 本章結尾語
第27章 流控製:IF分支語句
27.1 使用if
27.2 退齣狀態
27.3 使用test命令
27.3.1 文件錶達式
27.3.2 字符串錶達式
27.3.3 整數錶達式
27.4 更現代的test命令版本
27.5 (( ))——為整數設計
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循環
29.1 循環
29.2 while
29.3 跳齣循環
29.4 until
29.5 使用循環讀取文件
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章 位置參數
32.1 訪問命令行
32.1.1 確定實參的數目
32.1.2 shift——處理大量的實參
32.1.3
Linux命令行大全 下載 mobi epub pdf txt 電子書 格式
評分
☆☆☆☆☆
the same time in the mall management
評分
☆☆☆☆☆
非常感謝京東商城給予的優質的服務,從倉儲管理、物流配送等各方麵都是做的非常好的。送貨及時,配送員也非常的熱情,有時候不方便收件的時候,也安排時間另行配送。同時京東商城在售後管理上也非常好的,以解客戶憂患,排除萬難。給予我們非常好的購物體驗。ThankyouverymuchfortheexcellentserviceprovidedbyJingdongmall,anditisverygoodtodoinwarehousemanagement,logistics,distributionandsoon.Deliveryinatimelymanner,distributionstaffisalsoveryenthusiastic,andsometimesinconvenienttoreceivethetime,butalsoarrangedfortimetobedelivered.AtthesametimeinthemallmanagementJingdongcustome
評分
☆☆☆☆☆
這本書很適閤linux入門啊,我得好好學學,也是彆人推薦的
評分
☆☆☆☆☆
非常感謝京東商城給予的優質的服務,從倉儲管理、物流
評分
☆☆☆☆☆
the same time in the mall management
評分
☆☆☆☆☆
老君不能將孫悟空煉化的真正原因是:古時候煉丹爐是煤炭爐,最高隻能達到1200℃左右,而孫悟空是石猴,主要成分二氧化矽,熔點1600℃左右,的確煉不掉!懂點科學多麼重要!我覺得有些道理,那麼孫悟空為什麼會被煉成火眼金睛呢?原來二氧化矽在八卦爐1200攝氏度的高溫下發生瞭玻璃化,所以具備瞭類似照妖鏡之類的作用,可以看齣妖精鬼怪。那麼八卦爐又為什麼會壞掉呢?原來孫悟空的組成遠非二氧化矽那麼簡單,還有一部分碳酸鈣,在八卦爐1200攝氏度作用下,碳酸鈣發生分解:CaCO3==CaO+CO2。二氧化碳是的八卦爐內壓力增大,最終導緻八卦爐爆炸,孫悟空破爐而齣!那麼孫悟空破爐而齣之後為何變得狂暴呢?因為他身上的碳酸鈣變成瞭氧化鈣,吸收空氣中的水分發生化學反應會發熱,故而狂暴。那麼後來孫悟空為啥又溫和瞭呢?還跟唐僧一起去西天取經?原來如來把孫悟空壓在五行山下,常年風吹日曬,孫悟空身上的氧化鈣又吸收瞭雨水,隨後變成瞭氫氧化鈣,所以性情也就變的溫和瞭。後來孫悟空為什麼能夠成佛呢?原來在西行的路上,孫悟空身上的氫氧化鈣又在不斷的吸收二氧化碳,最終到瞭西天之後又變成瞭碳酸鈣,又變成瞭堅硬的金身,學會數理化走遍全天下啊
評分
☆☆☆☆☆
常的熱情,有時候不方便收件的時候,也安排時間另行配
評分
☆☆☆☆☆
每年電商節都會買點書,很閤適。這次也不例外,買些工具書充實自己,同時也存點給孩子看。京東的圖書一如既往的便宜質量好。繼續支持!
評分
☆☆☆☆☆
智能設備的發展並沒有止步在智能手機,而是快速朝著智能可穿戴設備、智能傢居和車聯網等方嚮擴張。但要想把Linux係統移植到這些外設豐富並且處理器架構各異的設備中,對於初級工程師而言也並非易事,因為這不僅要求工程師熟悉C、匯編等編程語言,瞭解基本的硬件操作方法和協議規範,還要求工程師對Linux的內核架構、編譯係統、調試方法以及