本書不拘泥于同類書枯燥的知識點羅列和傳統(tǒng)的排版方式,以“良許”老師為主角,幫助讀者輕松解析Linux的系統(tǒng)結(jié)構(gòu)和項目應用,不僅涵蓋了Linux的安裝、命令、文件、目錄、系統(tǒng)、磁盤、用戶和Shell編程等操作知識,還收錄了軟件包管理、系統(tǒng)設(shè)置、日志管理、網(wǎng)絡安全與維護、部署網(wǎng)站等核心技術(shù)。
專業(yè):線上Linux超50萬粉絲號主良許以及多位專家聯(lián)合出版
超值:贈150段速學Linux命令教學視頻、電子教案及學習資料
輕松:以角色對話結(jié)合圖解方式拆分技術(shù)細節(jié),減輕學習壓力
實戰(zhàn):220個動手練一練、47個知識拓展,看過就能上機操作
互動:掃案例旁二維碼即可觀看47段教學視頻,全程語音講解
Linux系統(tǒng)來源于UNIX系統(tǒng),并繼承了UNIX系統(tǒng)的穩(wěn)定性和高效率等優(yōu)點。由于Linux的開源特性,吸引了全世界對此感興趣的眾多研發(fā)者都來測試、修改和更新這套系統(tǒng),這樣一來使得該系統(tǒng)得到了不斷完善,越來越多實用的新特性被加入其中。從Linux誕生以來,已經(jīng)出現(xiàn)了上百種各具特色的發(fā)行版本,廣泛應用到服務器、嵌入式和桌面開發(fā)等領(lǐng)域。
目前越來越多的企業(yè)將服務器轉(zhuǎn)向Linux系統(tǒng),隨之而來的就是對Linux系統(tǒng)管理和開發(fā)人員需求的不斷增加,這種趨勢未來會更加明顯。與學習一門編程語言相比,學習Linux系統(tǒng)的門檻相對較高,所需學習時間也比較長,這也導致很多初學者對Linux望而卻步。本書將會幫助讀者在短時間內(nèi)掌握Linux系統(tǒng)中的眾多操作命令和設(shè)置技巧,從而可以在現(xiàn)實工作中熟練管理和維護系統(tǒng)。
本書以“良許”老師為主角,通過構(gòu)圖分解和命令拆分講解等創(chuàng)新方式,幫助讀者逐一破解Linux中的復雜概念、指令。書中前半部分主要涉及了Linux的一些常用命令,比如文件、目錄、用戶、vim、文本和磁盤的操作管理等內(nèi)容,后半部分介紹了Shell、軟件包、進程、系統(tǒng)、日志和網(wǎng)絡等內(nèi)容,涵蓋了日常工作中Linux系統(tǒng)的常用操作。綜合來說,本書具有如下特色。
內(nèi)容豐富、知識全面。以實際工作中使用Linux的操作步驟為主線,從為什么學習Linux系統(tǒng)講起,到最后網(wǎng)絡安全管理及網(wǎng)站部署。為了豐富讀者的知識面,本書除了介紹知識內(nèi)容外,還額外準備了通過掃碼獲取的文檔資料和教學視頻等海量學習資源,以擴大本書的實用價值。
體例豐富、講解易懂。本書將每章中的內(nèi)容劃分為多個研究方向,再從多個方面介紹。全書通過對話形式搭配【知識拓展】【動手練一練】等學習版塊輕松解讀Linux,帶給讀者不一樣的閱讀和學習體驗,盡量減輕讀者的學習壓力。
循序漸進、突出重點。由于Linux本身涉及范圍很廣泛,本書在介紹Linux系統(tǒng)時,摒棄了冗長又枯燥的知識羅列形式,從基礎(chǔ)的操作命令開始就篩選了需要重點關(guān)注和學習的知識點,最終的實戰(zhàn)案例均來源于實際項目,保證讀者學習后就能火速上手操作,從而更好地保證學習的高效性。
綜上所述,本書是一本兼顧理論知識和實踐操作的Linux書籍,適合以下讀者學習。
Linux運維人員。
Linux開發(fā)人員。
開源軟件愛好者。
Linux入門者。
大中專院校的學生。
本書內(nèi)容建立在開源軟件和開源社區(qū)的研究成果之上,在此感謝全球頭部光電芯片公司“曦智科技”等諸多無私奉獻的開源社區(qū)、機構(gòu)和企業(yè)相關(guān)專家的技術(shù)支持。由于編者水平所限,本書不足之處在所難免,敬請廣大讀者批評指正。
Linux領(lǐng)域頭部號主,線上超50萬粉絲;曾任職于世界500強外企;研究生國家獎學金獲得者;6年公眾號寫作經(jīng)歷,500余篇原創(chuàng)文章,部分文章閱讀量超100萬次;21年進軍短視頻領(lǐng)域,產(chǎn)出300余條短視頻原創(chuàng)文案,部分單視頻播放量超350萬次
前言
第1章學習Linux之前的準備
1.1為什么學習Linux系統(tǒng)
1.1.1初識Linux系統(tǒng)
1.1.2Linux系統(tǒng)的應用領(lǐng)域
1.2Linux版本的選擇
1.2.1經(jīng)驗人士使用的Debian
1.2.2以桌面應用為主的Ubuntu
1.2.3以經(jīng)典桌面配置為主的Mint
1.2.4社區(qū)企業(yè)操作系統(tǒng)之CentOS
1.2.5社區(qū)企業(yè)操作系統(tǒng)之Red Hat
1.3高效學習Linux系統(tǒng)
1.3.1習慣終端操作的方式
1.3.2理論與實踐相結(jié)合
1.3.3擅于應用網(wǎng)絡資源
知識拓展——安裝Linux系統(tǒng)的相關(guān)建議
第2章快速學習Linux常用命令
2.1認識命令提示符
2.1.1通過命令操作計算機
【動手練一練】啟動終端,初識命令提示符
2.1.2解析命令提示符
知識拓展——窗口管理器的應用
2.2操作目錄的簡單命令
2.2.1pwd命令
【動手練一練】查看當前所在目錄
2.2.2cd命令
【動手練一練】切換工作目錄
【動手練一練】返回上次所在的目錄
2.2.3ls命令
【動手練一練】顯示文件信息
知識拓展——執(zhí)行Linux命令的快捷操作
【動手練一練】顯示文件的詳細信息
2.3簡單了解系統(tǒng)信息的命令
2.3.1date命令
【動手練一練】顯示默認的時間格式
【動手練一練】根據(jù)指定格式顯示時間
2.3.2ps命令
【動手練一練】查看系統(tǒng)進程信息
2.3.3ifconfig命令
【動手練一練】查看網(wǎng)卡配置信息
2.3.4netstat命令
【動手練一練】顯示路由表信息
2.3.5who命令
【動手練一練】查看用戶登錄信息
2.3.6w命令
【動手練一練】查看詳細的登錄信息
【動手練一練】只顯示登錄用戶的信息
2.3.7man命令
【動手練一練】查看ls命令的相關(guān)用法
2.3.8clear命令
【動手練一練】查看執(zhí)行clear命令的效果
2.3.9history命令
【動手練一練】查看最近的歷史記錄
【動手練一練】刪除某一條歷史記錄
知識拓展——顯示錯誤信息的幾種可能原因
2.4學習關(guān)機方法
2.4.1shutdown命令
【動手練一練】執(zhí)行立即關(guān)機操作
【動手練一練】設(shè)定5分鐘后關(guān)機
【動手練一練】指定-k選項只發(fā)送警告信息
2.4.2sync命令
【動手練一練】同步數(shù)據(jù)
2.4.3poweroff命令
【動手練一練】關(guān)機
2.4.4reboot命令
【動手練一練】重啟系統(tǒng)
第3章Linux文件與目錄操作
3.1了解Linux文件與目錄
3.1.1初步了解Linux文件系統(tǒng)
3.1.2絕對路徑和相對路徑
3.2管理文件的命令
3.2.1touch命令
【動手練一練】創(chuàng)建一個空白文件
【動手練一練】同時創(chuàng)建三個空白文件
【動手練一練】查看隱藏文件.bashrc的三個時間
【動手練一練】修改文件的mtime屬性
3.2.2rm命令
【動手練一練】刪除testfile文件
【動手練一練】以詢問的方式刪除文件
3.2.3cp命令
【動手練一練】將當前目錄下的文件study2復制到tmpdir1目錄下
3.2.4mv命令
【動手練一練】將當前目錄下的文件study1移動到tmpdir1目錄下
【動手練一練】移動多個文件
【動手練一練】文件重命名
3.3管理目錄的命令
3.3.1mkdir命令
【動手練一練】創(chuàng)建一個目錄
【動手練一練】創(chuàng)建多層目錄
3.3.2rmdir命令
【動手練一練】刪除空目錄
【動手練一練】刪除多層空目錄
【動手練一練】遞歸刪除非空目錄
3.4查看文件的命令
3.4.1cat命令
【動手練一練】顯示文件內(nèi)容
【動手練一練】以行號的形式顯示文件內(nèi)容
3.4.2tac命令
【動手練一練】反向顯示文件內(nèi)容
3.4.3more命令
【動手練一練】查看長文件內(nèi)容
【動手練一練】查找字符串
3.4.4less命令
【動手練一練】查看文件內(nèi)容
3.4.5head命令
【動手練一練】顯示文件前10行內(nèi)容
【動手練一練】只顯示文件的前3行
3.4.6tail命令
【動手練一練】顯示文件最后10行內(nèi)容
【動手練一練】顯示文件最后3行內(nèi)容
3.4.7nl命令
【動手練一練】顯示非空行的行號
【動手練一練】右對齊行號
知識拓展——Linux系統(tǒng)中的一些特殊目錄
3.5查找不同文件的方法
3.5.1認識不同的文件類型
【動手練一練】查看文件類型的字符
3.5.2file命令
【動手練一練】查看文件的基本類型
3.5.3whereis命令
【動手練一練】在特定的目錄中查找文件
【動手練一練】列出說明手冊文件
3.5.4locate命令
【動手練一練】只列出搜索數(shù)量
【動手練一練】列出指定行數(shù)的搜索結(jié)果
3.5.5find命令
【動手練一練】查找某一天被修改過的文件
【動手練一練】搜索以.cfg結(jié)尾的文件
【動手練一練】以ls -l的方式列出文件信息
3.6管理文件的權(quán)限和屬性
3.6.1認識文件屬性
【動手練一練】查看文件的屬性信息
3.6.2chmod命令
【動手練一練】使用數(shù)字形式開放文件全部權(quán)限
【動手練一練】修改user和group的權(quán)限
【動手練一練】為文件指定寫入權(quán)限
3.6.3chown命令
【動手練一練】更改所屬用戶
3.6.4chgrp命令
【動手練一練】更改文件所屬用戶組
第4章用戶管理
4.1認識用戶和用戶組
4.1.1UID和GID
【動手練一練】查看用戶的ID信息
4.1.2用戶文件
4.2管理用戶
4.2.1useradd命令
【動手練一練】創(chuàng)建新用戶
【動手練一練】通過指定UID新建用戶
4.2.2passwd命令
【動手練一練】設(shè)置用戶密碼
【動手練一練】修改普通用戶密碼
知識拓展——設(shè)置密碼的要求
4.2.3usermod命令
【動手練一練】修改用戶信息
4.2.4userdel命令
【動