1. 程式人生 > >Linux從入門到精通3

Linux從入門到精通3

5vim文字編輯器

5.1 文字編輯器Vim-Vim常用操作

在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

1命令模式

預設是命令模式 在這裡插入圖片描述

2插入模式:

在這裡插入圖片描述 從命令模式進入插入模式:a i o 在這裡插入圖片描述 我們要在girl後面插入一個字母,按下a 在這裡插入圖片描述 在這裡插入圖片描述 按大寫的A,無論游標在哪裡,都會跳到這行的末尾進行插入 在這裡插入圖片描述 要想在游標所在字元前 插入,游標移到s,按下i 在這裡插入圖片描述 大寫的I,行首 o游標的下一行 O游標的上一行 注意:以上的所有操作都必須實在命令模式下操作的,按下esc回到命令模式

3定位命令

在這裡插入圖片描述 在這裡插入圖片描述 :set nu給檔案標上行號 在這裡插入圖片描述 :set nonu取消行號 在這裡插入圖片描述 標記行號後按gg到第一行 G到最後一行 在這裡插入圖片描述 按821G或者:821就821行 在編輯某一行時,就按下$到行首

4刪除命令

在這裡插入圖片描述 在這裡插入圖片描述

5複製和剪下命令

在這裡插入圖片描述

6替換和取消命令

在這裡插入圖片描述

7搜尋和搜尋替換命令

在這裡插入圖片描述 在這裡插入圖片描述 我們想查詢與ftp相關的行,用/加上ftp 在這裡插入圖片描述 n找下一個

在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

8儲存和退出命令

在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

在這裡插入圖片描述 把寫許可權去掉 在這裡插入圖片描述 這時候編輯 還還以做更改 在這裡插入圖片描述 但是儲存不了,wq!可以強制儲存,但是隻針對於root和所有者

總結: 在這裡插入圖片描述

5.2 文字編輯器Vim-Vim使用技巧

6軟體包管理

6.1 軟體包管理-簡介

6.2.1 軟體包管理-rpm命令管理-包命名與依賴性

6.2.2 軟體包管理-rpm命令管理-安裝升級與解除安裝

6.2.3 軟體包管理-rpm命令管理-查詢

6.2.4 軟體包管理-rpm命令管理-校驗和檔案提取

6.3.1 軟體包管理-RPM包管理-yum線上管理-IP地址配置和網路yum源

6.3.2 RPM包管理-yum線上管理-yum命令

6.3.3 RPM包管理-yum線上管理-光碟yum源

6.4.1 軟體包管理-原始碼包管理-原始碼包與RPM包的區別

6.4.2 軟體包管理-原始碼包管理-原始碼包安裝過程

6.5 軟體包管理-指令碼安裝包

7使用者管理

7.1.1 使用者和使用者組管理-使用者配置檔案-使用者資訊檔案

7.1.2 使用者和使用者組管理-使用者配置檔案-影子檔案

7.1.3 使用者和使用者組管理-使用者配置檔案-組資訊檔案

7.2 使用者和使用者組管理-使用者管理相關檔案

7.3.1 使用者和使用者組管理-使用者管理命令-useradd

7.3.2 使用者和使用者組管理-使用者管理命令-passwd

7.3.3 使用者和使用者組管理-使用者管理命令-usermod和chage

7.3.4 使用者和使用者組管理-使用者管理命令-userdel和su

7.4 使用者和使用者組管理-使用者組管理命令

8許可權管理

8.1.1 許可權管理-ACL許可權-簡介與開啟

8.1.2 許可權管理-ACL許可權-檢視與設定

8.1.3 許可權管理-ACL許可權-最大有效許可權與刪除

8.1.4 許可權管理-ACL許可權-預設與遞迴ACL許可權

8.2.1 許可權管理-檔案特殊許可權-SetUID

8.2.2 許可權管理-檔案特殊許可權-SetGID

8.2.3 許可權管理-檔案特殊許可權-Sticky BIT

8.3 許可權管理-chattr許可權

8.4 許可權管理-sudo許可權

9檔案系統

9.1 檔案系統管理-回顧分割槽和檔案系統

9.2.1 檔案系統管理-檔案系統常用命令-df、du、fsck、dumpe2fs

9.2.2 檔案系統管理-檔案系統常用命令-掛載命令

9.2.3 檔案系統管理-檔案系統常用命令-掛載光碟與U盤

9.2.4 檔案系統管理-檔案系統常用命令-支援NTFS檔案系統

9.3.1 檔案系統管理-fdisk分割槽-分割槽過程

9.3.2 檔案系統管理-fdisk分割槽-自動掛載與fstab檔案修復

10shell基礎程式設計1

10.1 Shell基礎-概述

10.2 Shell基礎-指令碼執行方式

10.3.1 Shell基礎-Bash基本功能-歷史命令與補全

10.3.2 Shell基礎-Bash基本功能-別名與快捷鍵

10.3.3 Shell基礎-Bash基本功能-輸入輸出重定向

10.3.4 Shell基礎-Bash基本功能-多命令順序執行與管道符

10.3.5 Shell基礎-Bash基本功能-萬用字元和其他特殊符號

10.4.1 Shell基礎-Bash變數-使用者自定義變數

10.4.2 Shell基礎-Bash變數-環境變數

10.4.3 Shell基礎-Bash變數-位置引數變數

10.4.4 Shell基礎-Bash變數-預定義變數

10.5.1 Shell基礎-Bash變數-數值運算與運算子

10.5.2 Shell基礎-Bash變數-變數測試與內容替換

10.6.1 Shell基礎-環境變數配置檔案-簡介

10.6.2 Shell基礎-環境變數配置檔案-作用

10.6.3 Shell基礎-環境變數配置檔案-其他配置檔案和登入資訊

11shell基礎程式設計2

11.1 Shell程式設計-正則表示式

11.2.1 Shell程式設計-字元擷取命令-cut命令

11.2.2 Shell程式設計-字元擷取命令-printf命令

11.2.3 Shell程式設計-字元擷取命令-awk命令

11.2.4 Shell程式設計-字元擷取命令-sed命令

11.3 Shell程式設計-字元處理命令

11.4 Shell程式設計-條件判斷

11.5.1 Shell程式設計-流程控制-if語句

11.5.2 Shell程式設計-流程控制-case語句

11.5.3 Shell程式設計-流程控制-for迴圈

11.5.4 Shell程式設計-流程控制-while迴圈與until迴圈

12Linux服務管理

12.1 Linux服務管理-服務分類

12.2.1 Linux服務管理-RPM服務的管理-獨立服務管理

12.2.2 Linux服務管理-RPM服務的管理-基於xinetd服務管理

12.3 Linux服務管理-原始碼包服務的管理

12.4 Linux服務管理-服務管理總結

13Linux系統管理

13.1.1 Linux系統管理-程序管理-程序檢視

13.1.2 Linux系統管理-程序管理-終止程序

13.2 Linux系統管理-工作管理

13.3 Linux系統管理-系統資源檢視

13.4 Linux系統管理-系統定時任務

14Linux日誌管理

14.1 日誌管理-簡介

14.2 日誌管理-rsyslogd服務

14.3 日誌管理-日誌輪替

15Linux啟動管理

15.1.1 啟動管理-啟動流程-執行級別

15.1.2 啟動管理-啟動流程-啟動過程

15.2.1 啟動管理-啟動載入程式-Grub配置檔案

16備份與恢復

16.1 備份與恢復-概述

16.2 備份與恢復-備份命令