Aaron_wang
-
Linux的軟件包管理(RPM)
軟件包管理(RPM) 本章節內容: 軟件運行環境 軟件包基礎 Rpm包管理 一、軟件運行環境(了解API和ABI) API:應用程序開發接口,POSIX國際標準。 程序源代碼–> 預處理–> 編譯–&…
-
Shell腳本編程—特殊用法(select)及函數、遞歸
Shell腳本編程—特殊用法及函數 一、while的特殊用法: 1、使用格式: while read 變量名;do 循環體 done </PATH/TO/filename 注:依次從指定的文件中的內容逐行讀取,并把讀取到的每行賦值給變量。 2、例題: 掃描/etc/passwd文件每一行,如發現GECOS字段為空…
-
Linux的文件壓縮、解壓之tar的使用
文件的壓縮 一、壓縮、解壓縮及歸檔工具 壓縮 解壓 后綴(壓縮后) file-roller 圖形操作界面上的使用(略) compress 解壓一:uncompress 或compress -d (注:使用上面的解壓命令,實際上是在屏幕上打印解壓的文件信息,并不是真正上解壓到文件,所以需要在命令后面加上“重定向到指定的文件中”,方可完成解壓。如:…
-
Shell腳本編程之循環(for、while、until)
Shell腳本編程之循環(for、while、until) 一、循環語句的對比: for語句 while語句 until語句 執行機制: 依次將列表中的元素賦值給“變量名”; 每次賦值后即執行一次循環體; 直到列表中的元素耗盡,循環結束 CONDITION:循環控制條件;進入循環之前,先做一次判斷;每一次循環之后會再次做判斷;條件為“true”…
-
Shell腳本編程之入門基礎(二)if、case的使用
Shell編程之條件選擇和條件判斷 一、條件選擇(if)與條件判斷(case)的對比: if語句:是選擇執行,if語句可嵌套。 if條件選擇使用格式 單分支 雙分支 多分支 if 判斷條件;then 條件為真的分支代碼 fi if 判斷條件; then 條件為真的分支代碼 else 條件為假的分支代碼 fi if CONDITION1; the…
-
Linux的文件查找之find的使用
文件查找 本章節內容: 使用locate命令 使用find命令 使用Gnome搜索工具 一、文件的查找(find和locate的對比): 文件查找:是在文件系統上查找符合條件的文件。 locate find 查找時效性 非實時查找 實時查找 文件索引數據庫 需要依賴查詢系統上預…
-
Shell腳本編程之入門基礎(一)
Shell腳本編程 一、本章節一內容: 編程基礎 腳本基本格式 變量 運算 條件測試 在本章節開始之前,我們先回顧下前面的知識點內容。前面學習了Linux的基礎入門,了解到計算機是運行二進制指令的,而我…
-
功能強大的Linux文本編輯器之Vim的使用
VIM編輯器 Vim章節的內容: 使用vi和vim的三種主要模式 移動光標,進入插入模式 改變、刪除、復制文本 撤銷改變 搜索文檔 vim寄存器 可視化和多窗口 &…
-
Linux的文本處理工具之sed的使用
Sed文本處理工具 一、認識sed工具: sed是一種流編輯器,一次處理一行內容。當進行處理時,把當前處理的行存儲在臨時的緩沖區中(俗稱“模式空間”)后,再用sed命令去處理緩沖區的內容,最后把處理過的緩沖區內容送往屏幕打印顯示。接著處理下一行,不斷重復進行讀取、處理、輸出,直到文件末尾。 注:sed命令處理文本,文件內容本身并沒有改變,除非你使…
-
20160808課堂練習(sed工具)
練習: 1、 刪除/etc/grub2.conf文件中所有以空白開頭的行行首的空白字符 # sed 's@^[[:space:]]\+@@' /etc/grub2.cfg 2、刪除/etc/…
-
Linux的文本處理工具及grep正則表達式的使用
文本處理工具及grep正則表達式的使用 本章節學習的內容: 1、各種文本工具來查看、分析、統計文本文件 2、grep正則表達式 3、擴展正則表達式 一、抽取文本的工具: 1、按文件內容:less和cat 2、按文件截取:head和tail 3、按列抽?。篶ut 4、按關鍵字抽?。篻rep 二、文件查看命令:cat, tac,rev 1、命令cat: (1)文…
-
20160804課堂作業
grep正則表達式課堂作業 1、用正則表達式表示IP地址 #grep -E "(\<[1-9]|[1-9][[:digit:]]|1[[:digit:]][[:digit:]]|2[0-4][[:digit:]]|25[0-5]\>)\.(\<[[:digit:]]|[1-9][[:digit:]]|1[[:digit:]] [[…
-
20160804課堂練習
grep正則表達式課堂練習 1、找出ifconfig命令結果中本機的所有IPv4地址 # ifconfig | head -2 | cut -dt -f2 | cut -dn -f1 | tail -1 2、 查出分區空間使用率的最大百分比值 # df | cut -c56-58 | sort -n | tail -1 3、 查出用戶…
-
20160802課堂練習題
練習: 1、 當用戶xiaoming對/testdir 目錄無執行權限時,意味著無法做哪些操作? 無法cd進入該目錄,但可以ls查看到該目錄下的文件,其余的任何操作都執行不了。 2、 當用戶xiaoqiang對/testdir 目錄無讀權限時,意味著無法做哪些操作? 能夠進入該目錄,不能讀取到信息;但如果知道有哪些文件及目錄是可以創建…
-
Linux的用戶組和權限管理之特殊權限及ACL的使用
用戶組和權限管理 一、了解和使用批量新建用戶和批量修改用戶密碼: ##用戶創建的模板和配置文件的存放位置:/etc/default/useradd;/etc/skel/* ;/etc/login.defs## 批量新建用戶(newusers):適合用于新老機器轉換時,遷移系統上的用戶。 使用格式: newusers passwd fi…