-
Linux基礎教程之文件層級結構標準(FHS)解析
Linux文件層級結構標準(FHS) 設計FHS(Filesystem Hierarchy Standard)的目的主要是為了給Unix-like系統的管理員提供一個管理系統以及目錄結構的一個參考。 由于利用Linux源碼開發產品和發行版的企業或組織眾多,如果每個組織都按照自己的喜好來組織系統中的文件結構,網絡上必然出現各種各樣的文件結構。這些產品的用戶就不得不為每種不同的文件系統結構花費時間來學習。有了FHS之后,幾乎所有的Unix-like系統的發行商或軟件開發者都遵從該建議規范每個特定目錄…
-
Linux基礎教程之程序包編譯安裝操作指南
程序包編譯安裝: ? ? ?Application-VERSION-release.src.rpm–>?安裝后,使用rpmbuild命令制作成二進制格式的rpm包,而后再安裝 ? ? ?源代碼–>預處理–>編譯–>匯編–>鏈接–>執行 ? ? ?源代碼組織格式: 多文件:文件中的代碼之間,很可能存在跨文件依賴關系 C、C++:make?項目管理器 configure –> Makefile.in –>makefile java: maven C語言…
-
Linux基礎教程之Linux包管理:rpm/yum/編譯安裝
rpm:安裝,查詢,升級,校驗,卸載 Topic: 程序包 rpm管理 yum管理 程序包: 什么是程序包管理器: 將編譯好的應用程序的各個組成文件打包成一個或幾個程序包文件,從而更方便地實現程序包的安裝、升級、卸載和查詢等管理操作 程序包的組成清單: 文件清單 安裝或卸載時運行的腳本 數據庫(公共) 程序包的名稱和版本 依賴關系 功能說明 安裝生成的個文件的文件路徑及校驗信息 … 獲取程序包的途徑 (1) 系統發行版的光盤或…
-
Linux基礎教程之文件查找壓縮命令匯總
為何學習本章節,可以設想一下,在未來工作中面對大量用戶時,想要找到同一類型屬性的用戶文件時,需要一個工具可以快速準確的定位到所尋找的文件,那就是locate和find。 ******************************************************* 重點: ? ? 1.德摩根定律 ????非(P且Q) = (非P)或(非Q) ????非(P或Q)=(非P)且(非Q) ? ????!A -a !B = !(A -o B) ????!A -o !B = …
-
Linux基礎教程之shell腳本使用入門
1、編程基礎 ? 程序:指令+數據 ? 程序編程風格: ? ? ? ? ? ? ? ? ? ? ? ? 過程式:以指令為中心,數據服務于指令 ? ? ? ? ? ? ? ? ? ? ? ? 對象式:以數據為中心,指令服務于數據 ? shell程序:提供了編程能力,解釋執行 2、程序的執行方式 ? ? ? ? 計算機:運行二進制指令 ? ? ? ? 編程語言: ? ? ? ? ? ? ? ? ? ? 低級:匯編 ? ? ? ? ? ? ? ? ? ? 高級: ? ? ? ? ? ? ? ? ? ?…
-
Linux基礎教程之vim編輯器使用入門
1、vim介紹 Vim是從 vi 發展出來的一個文本編輯器,處理文本文件功能強大。 三種主要模式: Vim打開文件,默認命令(Normal)模式,可以移動光標,剪切和粘貼。 按鍵i 進入插入(Insert)模式,用戶可以編輯文本。 擴展(Extended)命令模式(或末行模式)用戶:wq可保存退出,或者:q!強制退出。 Exc按鍵可退出當前模式。2、文本操作 vim 打開文本文件 ????????vim +# :打開文件,并定位于第#行 ????????vim +:打開文件,定位至最后一行 ??…
-
linux基礎教程之正則表達式小白讀本
概念 正則表達式是對字符串操作的一種邏輯表達方式,很多情況下我們需要在茫眾多的文件中找到我們需要的文件時,就需要用到正則表達式了 正則表達式就如同一個過濾器,能夠篩選出希望得到的字符串。它可以檢索、替換符合我們自己規定格式的所有文本。 正則表達式分兩類: 基本正則表達式 擴展正則表達式 正則表達式的用法和選項 在Linux中,正則表達式通常會配合文本過濾工具grep使用。 grep的功能強大,且簡單粗暴。 以/etc目錄為例 我們用grep來篩選一下其中含有”li”的文件 這是利用…
-
Linux基礎教程之文件管理類的命令解析
Linux系統內針對目錄的管理命令有很多,現在我們進行逐一介紹: 1. ?mkdir – make directories,創建目錄 語法:mkdir [OPTION]… DIRECTORY…常用選項: 選項 | 含義—— | ——-p, –parents | 遞歸創建,如果最終要創建的目錄的上一級或上幾級目錄不存在,可以遞歸一并創建-v | 顯示命令執行的詳細結果,通常與-p一同使用-m MODE | 在創建目錄時直接給定目錄權限,如果省略則給定默認權限> 注意:路徑基名方為命令作用的對…
-
Linux基礎教程之linux文件權限深度解讀
基本命令 1.cut :?cat /etc/passwd | cut -d’:’ -f7| uniq -c| sort -nr 2.authconfig 修改加密方式 –passalgo=sha256 — update 3.scp 上傳文件 -r dir ip:path 傳目錄 file ip:path傳文件 -P port 指定端口 4.rsync 同步文件 -avz 源文件 ip:path scp和rsync都是基于ssh協議 5.id -u顯示uid;-g顯示gid;-G顯示附屬組id -…
-
Linux基礎教程之Linux權限管理
Linux文件權限 文件的屬性和權限的設置對于Linux系統來說是相當重要的,如果對這一塊的知識沒有一個深入的了解,你的系統就有可能有很大的危險。那么首先我們來看一看文件的屬性所對應的都是什么意思吧。 上圖第一個字符是d,他代表了文件的類型,d的意思就是目錄文件,那么除了目錄文件還有什么文件呢? d:目錄 -:文件 l:鏈接文件 b:可以存儲的接口設備?c:串行端口設備(鍵盤,鼠標) 接下來的九個字符以三個為一組分別是 rwx:屬主的權限。 r-x:屬組的權限。 r-x:其他人的權限。 r(re…