BigData Linux文件查找-VI文本編輯器-壓縮解壓-用戶權限-系統信息相關

搜索命令

1.find 搜索

1.1 目標

  • 通過find命令 在特定目錄下(包含它的後代目錄) 搜索 符合條件的文件

1.2 實現 : 在指定目錄中 根據名稱 搜索

  • 命令格式

序號 命令格式 作用
01 find [路徑] -name ‘*.txt’ 查找指定路徑下擴展名是 .txt的文件, 包括子目錄
  • 如果省略路徑, 表示在當前文件夾下查找
  • 之前學習的通配符, 在使用find命令時同時可用

演練目標

  • 第一步: 搜索指定目錄下, 文件是 abc.txt的文件

# =================準備工作==================
# 切換目錄到 /export/ 且 清空內容
cd /export/ && rm -rf /export/* && tree

# 新增目錄 且 切換目錄 且 新增文件
mkdir -p /export/aaa/bbb/ccc/ddd/eee/ && touch /export/aaa/bbb/ccc/ddd/eee/abc.txt

# 查看 /export 目錄中的內容
tree /export

# ===================實現目標============================
# 方式一: 指定全目錄
find /export/ -name 'abc.txt'
# 方式二: 當前目錄
find . -name 'abc.txt'
# 方式三: 當前目錄 可以 省略 不寫
find -name 'abc.txt'
  • 第二步: 搜索指定目錄下, 文件名 包含 1 的文件

# =================準備工作===============
# 1 創建測試文件
touch /export/12.txt /export/616.txt /export/321.txt  

# =================實現目錄===============
find /export/ -name "*1*"
  • 第三步: 搜索指定目錄下,所有以.txt 爲擴展名的文件

find /export/ -name "*.txt"
  • 第四步: 搜索指定目錄下, 以數字1開頭的文件

find /export -name "1*"

1.3 小結

  • 通過 find [path] -name "*1*" 完成根據名稱搜索文件

解壓縮命令

1.目標

  • 通過 打包壓縮 備份文件

2 路徑

  • 2.1 第一步: 打包 和 解包

  • 2.2 第二步: 打包壓縮 和 解包解壓縮

3.實現

3.1 第一步: 打包 和 解包

3.1.1 打包

  • 類似將 冬天的衣服 放到 袋

  • 打包之後的大文件 需要以 .tar 結尾.

tar 打包命令格式

# 將 一系列文件 打包成 一個大文件
tar -cvf 打包名.tar 被打包的目錄
tar -cvf 打包名.tar 被打包的文件1 被打包的文件2 被打包的文件3

tar 選項說明

命令 英文 含義
c create 生成檔案文件, 創建打包文件
v verbosely(囉嗦的) 像 唐僧 一樣報告進度
f file 指定檔案的文件名稱, f後面一定是 .tar 文件, 所以必須放到左後

3.1.2 解包

tar 解包命令格式

# 將一個打包後的 分解成 一系列小文件, 分解位置爲 當前目錄
tar -xvf 打包名.tar

# 將一個打包後的 分解成 一系列小文件, 分解位置爲 指定目錄
tar -xvf 打包名.tar -C 解包路徑位置
命令 英文 含義
x extract (提取) 解包
C (大寫C) directory (目錄) 默認保存到當前目錄, 通過-C 更改解壓目錄, 注意: 解壓目錄必須存在

小結

打包: tar -cvf 打包之後的文件名.tar   被打包的目錄或文件名
	
解包: tar -xvf 打包之後的文件名.tar  [ -C  指定解包位置 ]

3.2 第二步: 使用gzip格式 壓縮 和 解壓縮

  • 打包壓縮 是兩件事

  • 類似與 先將冬天衣服放到壓縮袋, 再抽取裏面的空氣

  • Linux 中, 最常用的壓縮文件格式是 xxx.tar.gz

  • tar 命令中有一個選項 -z 可以調用 gzip , 從而可以方便的實現壓縮和解壓縮的功能

命令格式如下

# 壓縮文件
tar -zcvf 打包壓縮文件名.tar.gz 被壓縮的文件/目錄

# 解壓縮文件(記憶敲門: 至孝濰坊)
tar -zxvf 打包文件.tar.gz

# 解壓縮到指定路徑
tar -zxvf 打包文件.tar.gz -C 目錄路徑

tar 的選項說明

命令 英文 含義
z gzip 使用gzip壓縮和解壓縮
j bzip2 使用bzip2壓縮和解壓縮

小結

打包壓縮: tar -zcvf 打包之後的文件名.tar.gz   被打包壓縮的目錄或文件名
	
解包解壓縮: tar -zxvf 打包之後的文件名.tar.gz  [ -C  指定解包位置 ]

3.3 第三步: 使用 bzip2 格式 壓縮 和 解壓縮

  • bzip 是壓縮的第二種方式
  • 類似與 先將冬天衣服放到壓縮袋, 再抽取裏面的空氣
  • Linux 中, bzip2 壓縮文件格式是 xxx.tar.bz2
  • tar 命令中有一個選項 -j 可以調用 bzip2 , 從而可以方便的實現壓縮和解壓縮的功能

命令格式如下

# 壓縮文件
tar -jcvf 打包壓縮文件名.tar.bz2 被壓縮的文件/目錄

# 解壓縮文件
tar -jxvf 打包文件.tar.bz2

# 解壓縮到指定路徑
tar -jxvf 打包文件.tar.bz2 -C 目錄路徑

tar 的選項說明

命令 英文 含義
z gzip 使用gzip壓縮和解壓縮
j bzip2 使用bzip2壓縮和解壓縮

小結

打包壓縮: tar -jcvf 打包之後的文件名.tar.bz2   被打包壓縮的目錄或文件名
	
解包解壓縮: tar -jxvf 打包之後的文件名.tar.bz2  [ -C  指定解包位置 ]

VI編輯器_終端編輯器

目標

  1. vi簡介
  2. 打開和新建文件
  3. 三種工作模式
  4. 常用命令查詢

1 簡介

1.1 學習vi的目的

  • 在工作中, 要對 服務器上的 文件進行 簡單 的修改, 可以使用 ssh 登錄到遠程服務器上, 並且使用 vi編輯器 進行簡單的編輯即可

  • 需要修改的文件包括

    • 源代碼
    • 配置文件
      • 例如: tomcat服務器的配置文件
      • 例如: 網卡信息的配置文件

    在沒有圖形界面的環境下, 要編輯文件, vi是最佳選擇
    每一個使用linux的程序員,都應該或多或少的學習一些vi的常用命令

1.2 vi 和 vim

  • 在很多linux發行版中, 直接把vi做成vim的 軟連接

1.2.1 VI

  • vi是 visual interface的簡稱, 是linux中最經典的文本編輯器

  • vi 的核心設計思想

    • 讓程序員的手指始終保持在鍵盤的 核心區域, 就能完成所有的編輯操作
  • vi的特點

    • 只能是編輯 文本內容, 不能對 字體 段落進行排版
    • 不支持鼠標操作
    • 沒有菜單
    • 只有命令
  • vi編輯器在 系統管理 服務器管理 編輯文件時, 其功能永遠不是圖形界面的編輯器能比擬的

1.2.2 VIM

vim = vi improved
viM 是從vi發展出來的文本編輯器, 支持代碼補全、編譯 及 錯誤跳轉等方便編程的功能提別豐富, 在程序員中被廣泛使用, 被稱爲編輯器之神

2 打開和新建文件

  • 在終端中輸入vim在後面跟上 文件名 即可
vim 文件名
  • 如果文件已經存在, 會直接打開該文件
  • 如果文件不存在, 保存且退出時 就會新建一個文件
1 vim 沒有的文件名
2 編輯內容
	2.1 編寫類
	2.2 輸出一行語句
	2.3 複製粘貼 2.2內容 19次
	2.4 保存且退出
3 查看

注意: 本節重點是 打開 和 新建文件, 其他命令後面會一一講解

2.1 打開文件並且定位行

  • 在日常工作中, 有可能會遇到打開一個文件, 並定位到指定行的情況
  • 例如: 在開發是, 知道某一行代碼有錯誤, 可以 快速定位 到出錯誤代碼的位置
  • 這個時候, 可以使用以下命令打開文件
vim 文件名 +行數

提示: 如果只帶上+ 而不指定行號, 會直接定位到文件末尾

2.2 異常處理

  • 如果 vi 異常退出, 在磁盤上可能會保存有 交換文件
  • 下次再使用 vi 編輯文件時, 會看到以下屏幕信息, 按下字母 d 刪除交換文件即可

2.3 VI三種工作模式

  • VI有三種工作模式
  1. 命令模式
    • 打開文件首先進入命令模式, 是使用vi的入口
    • 通過 命令 對文件進行常規的編輯操作, 例如 定位 翻頁 複製 粘貼 刪除 … …
    • 在其他圖形編輯器下, 通過 快捷鍵 或者 鼠標 實現的操作, 都在 命令模式 下實現
  2. 末行模式 – 執行 保存 退出等操作
    • 要退出 vi 返回到控制檯, 需要在莫行模式下輸入命令
    • 末行模式 是 vi 的出口
  3. 編輯模式 – 正常的編輯文字

2.4 末行模式命令

命令 英文 功能
w write 保存
q quit 退出,如果沒有保存,不允許退出
q! quit 強行退出,不保存退出
wq write & quit 保存且退出
x 保存並退出
ZZ 保存並退出

4 常用命令

命令線路圖

  1. 重複次數
  • 在命令模式下, 先輸入一個數字, 再加上一個命令, 可以讓該命令 重複執行n次, 如: 19p
  1. 移動和選擇(多練)
    vi之所以快, 關鍵在於 能夠快速定位到要編輯的代碼行
    移動命令 能夠和 編輯操作 組合使用
  2. 編輯操作
    • 刪除 複製 粘貼 替換 縮排
  3. 撤銷和重複
  4. 查到替換
  5. 編輯

學習提示

  1. vi命令較多, 不要期望一下子全部都記住, 個別命令忘記了, 只是會影響編輯速度而已
    . 在使用vi命令時, 注意 關閉中文輸入法

4.1 移動

要熟練使用vi, 首先應該學會怎麼在 命令模式下 快速移動光標
編輯操作命令 能夠和移動命令一起使用

1) 上 下 左 有

命令 功能 手指
h 向左 食指
j 向下 食指
k 向上 中指
l 向右 無名指

2) 行內移動

命令 英文 功能
w word 向後移動一個單詞
b back 向前移動一個單詞
0 行首
^ 行首, 第一個不是空白字符的位置
$ 行尾

3) 行數移動

命令 英文 功能
gg go 文件頂部
G go 文件末尾
數字gg go 移動到 數字 對應行數
數字G go 移動到 數字 對應行數
: 數字 移動到數字對應的 行數

4) 屏幕移動

命令 英文 功能
Ctrl + b back 向上翻頁
Ctrl + f forward 向下翻頁
H Head 屏幕頂部
M Middle 屏幕中間
L Low L部

4.2 移動(程序)

1) 段落移動

  • vim中使用 空行 來區分段落

  • 程序開發時, 通常 一段功能相關的代碼會寫在一起 – 之間沒有空行

    命令 功能
    { 上一段
    } 下一段

2) 括號切換

  • 在程序世界中, **()、[]、{}**使用率很高, 而且 都是成對出現的.

    命令 功能
    % 括號匹配及切換

3) 標記

  • 在開發時, 某一塊代碼可能需要稍後處理, 例如: 編輯、查看
  • 此時先試用 m 增加一個標記, 這樣可以 在需要時快速的跳轉回來 或者 執行其他編輯操作
  • 標記名稱 可以是 a~z 或者 A~Z 之間的任意 一個 字母
  • 添加了標記的 行如果刪除, 標記同時被刪除
  • 如果 在其他行添加了相同名稱的標記, 之前添加的標記也會被替換掉
命令 英文 功能
mx mark 添加編輯x, x是a~z 或者 A~Z的任意一個字母
'x 直接定位到標記x所在的位置

4.3 選中文本(可視模式)

  • 學習 複製 命令前, 應該先學會 怎麼樣選中 要複製的代碼
  • 在 vi 中要選擇文本, 需要顯示 visual 命令切換到 可視模式
  • vi 中提供了 三種 可視模式, 可以方便程序員的選擇 選中文本的方式
  • 按 ESC 可以放棄選中, 返回到 命令模式
命令 模式 功能
v 可視模式 從光標位置開始按照正常模式選擇文本
V 可視化模式 選中光標經過的完整行
Ctrl + v 可是塊模式 垂直方向選中文本
  • 可視模式下, 可以和 移動命令 連用, 例如 ggVG 能夠 選中所有的內容

4.4 撤銷和恢復撤銷(保命指令)

在學習編輯命令之前,先要知道怎樣撤銷之前一次 錯誤的 編輯操作

命令 英文 功能
u undo 撤銷上次的命令(ctrl + z)
Ctrl + r uredo 恢復撤銷的命令

4.5 刪除文本

命令 英文 功能
x cut 刪除光標所在的字符,或者選中的文字
d(移動命令) delete 刪除移動命令對應的內容
dd delete 刪除光標所在行, 可以ndd刪除多行
D delete 刪除至行尾

提示: 如果使用 可視模式 已經選中了一段文本, 那麼無論使用 d 還是 x, 都可以刪除選中文本

刪除命令可以和移動命令連用, 以下是常見的組合命令:

命令 作用
dw 從光標位置刪除到單詞末尾
d0 從光標位置刪除到一行的起始位置
d} 從光標位置刪除到段落末尾
ndd 從光標位置向下連續刪除 n 行
d’a 從光標所在行 刪除到 標記a 之間的所有代碼

4.6 複製和剪切

  • vi 中提供有一個 被複制文本的緩衝區
    • 複製 命令會將選中的文字保存在緩衝區
    • 刪除 命令刪除的文字會被保存在緩衝區
    • 在需要的位置, 使用 粘貼 命令可以將緩衝對的文字插入到光標所在的位置
命令 英文 功能
y(複製命令) copy 複製
yy copy 複製一行,可以nyy複製多行
d(剪切命令) delete 剪切
dd(剪切) delete 剪切一行, 可以 ndd 剪切n行
p paste 粘貼

提示:

  • 命令 d 、x 類似於圖形界面的 剪切操作 – ctrl + x
  • 命令 y 類似於 圖形界面的 複製操作 – Ctrl + C
  • 命令 p 類似於圖形界面的 粘貼操作 – Ctrl + v
  • vi中的文本緩衝區只有一個,如果後續做過 複製、剪切操作, 之前緩衝區中的內容會被替換.

注意

  • vi中的 文本緩衝區 和 系統的 剪切板 不是同一個
  • 所以在其他軟件中使用 Ctrl + C 複製的內容, 不能再 vi 中通過 p 命令粘貼
  • 可以在 編輯模式 下使用 鼠標右鍵粘貼

4.7 替換

命令 英文 功能 工作模式
r replace 替換當前字符 命令模式
R replace 替換當前行光標後的字符 替換模式
  • R 命令可以進入 替換模式, 替換完成後, 按下ESC , 按下 ESC 可以回到 命令模式
  • 替換命令 的作用就是不用進入 編輯模式, 對文件進行 輕量級的修改

4.8 縮排和重複執行

命令 功能
>> 向右增加縮進
<< 向左減少縮進
. 重複上次命令
  • 縮進命令 在開發程序時, 統一增加代碼的縮進 比較有用!
    • 一次性 在選中代碼前增加 4 個空格, 就叫做 增加縮進
    • 一次性 在選中代碼前刪除 4 個空格, 就叫做 較少縮進
  • 可視模式 下, 縮排命令 主需要使用 一個 > 或者 <

在程序中, 縮進 通常用來表示代碼的歸屬關係

  • 前面空格越少, 代碼的級別越高
  • 前面空格越多, 代碼的級別越低

4.9 查找

常規查找

命令 功能
/str 查找str
  • 查找到指定內容之後, 使用 Next 查找下一個出現的位置

    • n : 查找下一個
    • N : 查找上一個
  • 如果不想看到高亮顯示, 可以隨便查找一個文件中不存在的內容即可

  • 單詞快速匹配

命令 功能
* 向後查找當前光標所在單詞
# 向前查找當前光標所在單詞
  • 在開發中, 通過單詞快速匹配, 可以快速看到這個單詞在其他位置使用過

4.10 查找並替換

  • vi 中查找和替換命令需要在 莫行模式 下執行
  • 記憶命令格式
:%s///g
  1. 全局替換
  • 一次向 替換文件中的 所有出現的舊文本

  • 命令格式如下

    :%s/舊文本/新文本/g
    
  1. 可視區域替換
  • 先選中 要替換文字的 範圍
  • 命令格式如下
:s/舊文本/新文本/g
  1. 確認替換

c confirm 確認

  • 如果把末尾的 g 改成 gc 在替換的時候, 會有提示! 推薦使用

  • 命令格式如下

    :%s/舊文本/新文本/gc
    
  1. y - yes 替換
  2. n - no 不替換
  3. a - all 替換所有
  4. q -quit 退出替換
  5. l - last 最後一個, 並把光標移動到行首
  6. ^E 向下滾屏
  7. ^Y 向上滾屏

4.11 插入命令(重要)

  • 在 vi 中除了常用 i 進入編輯模式 外, 還提供了一下命令同樣可以進入編輯模式
命令 英文 功能 常用
i insert 在當前字符前插入文本 常用
I insert 在行首插入文本 較常用
a append 在當前字符後添加文本
A append 在行末添加文本 較常用
o 在當前行後面插入一空行 常用
O 在當前行前面插入一空行 常用

用戶權限相關命令

目標

  • 用戶權限 的基本概念
  • 用戶管理 終端命令
  • 組管理 終端命令
  • 修改權限 終端命令

01.用戶和權限的基本概念

1.1 基本概念

  • 用戶 是Linux系統工作中重要的一環, 用戶管理包括 用戶 管理
  • 在Linux系統中, 不論是由本級或是遠程登錄系統, 每個系統都必須擁有一個賬號, 並且對於不同的系統資源擁有不同的使用權限
  • 文件 / 目錄 的權限包括:
序號 權限 英文 縮寫 數字序號
01 read r 4
02 write w 2
03 執行 execute x 1
04 無權限 - 0
  • 在 Linux中 ,可以指定 每一個用戶 針對 不同的文件或者目錄不同權限

1.2 組

  • 爲了方便用戶管理, 提出了 的概念

1.3 ls -l 擴展

  • ls -l 可以查看文件夾下文件的詳細信息, 從左到右 依次是:

    • 權限, 第一個字符如果是 d 表示目錄
    • 硬鏈接數, 通俗的講就是有多少種方式, 可以訪問當前目錄和文件
    • 擁有者, 家目錄下 文件 / 木蘭路 的擁有者通常都是 當前用戶
    • , 在linux中, 很多時候, 會出現組名 和 用戶名 相同的情況, 後續會講
    • 大小
    • 時間
    • 名稱

1.4 chmod 簡單實用(重要)

  • chmod 可以修改 用戶/組文件/目錄 的權限
  • 命令格式如下:
chmod +/- rwx 文件名|目錄名

提示: 已上方式會一次向修改 擁有者 / 權限, 有關 chmod 的高級用戶

1.5 超級用戶 TODO

  • linux系統中的 root 賬號通常 用於系統的維護和管理, 對操作系統的所有資源 具有訪問權限
  • 在大多數版本的linux中, 都不推薦 直接只用 root 賬號登錄系統
  • 在linux安裝過程中, 系統會自動創建一個用戶賬號, 而這個默認的用戶就稱爲 “標準用戶”

sudo

  • susubstitute user 的縮寫, 表示 使用另一個用戶的身份
  • sudo 命令用來以其他身份來執行命令, 預設的身份爲 root
  • 用戶使用 sudo 時, 必須先輸入密碼, 之後5分鐘的有效期限, 超過期限則必須重新輸入密碼

若其未經授權的用戶企圖使用 sudo, 則會發出警告郵件給管理員

02.組管理 終端命令

提示: 創建組 / 刪除組 的終端命令 都需要通過 sudo 執行

序號 命令 作用
01 groupadd 組名 添加組
02 groupdel 組名 刪除組
03 cat /etc/group 確認組信息
04 chgrp 組名 文件/目錄名 修改文件/目錄的所屬組

提示:

  • 組信息保存在 /etc/group 文件中
  • /etc 目錄是專門用來保存 系統配置信息 的目錄
  • 在實際應用中, 可以預先針對 設置好權限, 然後 將不同的用戶添加到對應的組中, 從而不用依次爲每一個用戶設置權限

演練目標

  1. 在 指定目錄下 創建 aaa 目錄
  2. 新建 dev
  3. aaa 目錄的組修改爲 dev

03.用戶管理 終端命令

提示: 創建用戶 / 刪除用戶 / 修改其他用戶密碼 的終端命令都需要通過 sudo 執行

3.1 創建用戶 / 設置密碼 / 刪除用戶

序號 命令 作用 說明
01 useradd -m -g 組 新建用戶名 添加新用戶 * -m 自動建立用戶家目錄

* -g 指定用戶所在的組, 否則會建立一個和同名的組
02 passwd 用戶名 設置用戶密碼 如果是普通用戶,直接用 passwd可以修改自己的賬號密碼
03 userdel -r 用戶名 刪除用戶 -r 選項會自動刪除用戶家目錄
04 cat /etc/passwd | grep 用戶名 確認用戶信息 新建用戶後,用戶信息會保存在 /etc/passwd文件夾中

提示:

  • 創建用時, 如果忘記添加 -m 選項指定新用戶的家目錄 – 最簡單的方式就是刪除用戶,重新創建
  • 創建用戶時, 默認會創建一個和用戶名同名的組名
  • 用戶信息保存在 /etc/passwd 文件中

3.2 查看用戶信息

序號 命令 作用
01 id [用戶名] 查看用戶UID 和 GID 信息
02 who 查看當前所有登錄的用戶列表
03 whoami 查看當前登錄用戶的賬戶名

passwd文件

/etc/passwd文件存放的是用戶的信息, 由6個分好組成的7個信息, 分別是

  1. 用戶名
  2. 密碼 (x, 表示加密的密碼)
  3. UID (用戶標誌)
  4. GID(組標誌)
  5. 用戶全名或本地賬號
  6. 家目錄
  7. 登錄使用的Shell, 就是登錄之後, 使用的終端命令

usermod

  • useradd 可以用來設置 用戶 的 主組 / 附加組登錄 Shell, 命令格式如下:
  • 主組: 通常在新建用戶是指定, 在 /etc/passwd 的第4列 GID 對應的組
  • 附加組: 在 /etc/group中最後一列表示改組的用戶列表, 用於指定 用戶的附加權限

提示 : 設置用戶的附加組之後,重新重新登錄才能生效

# 修改用戶的主組(passwd中的GID)
usermod -g 組 用戶名

# 修改用戶的附加組
usermod -G 組 用戶名

# 修改用戶登錄 Shell
usermod -s /bin/bash

注意: 默認使用 useradd 添加的用戶是沒有權限使用 sudoroot 身份執行命令的, 可以使用一下命令, 將用戶添加到 sudo 附加組中

usermod -G sudo 用戶名

which(重要)

提示

  • /etc/passwd 是用於保存用戶信息的文件
  • /usr/bin/passwd 是用於修改用戶密碼的程序
  • which 命令可以查看執行命令所在位置, 例如
which ls
# 輸出
# /bin/ls

which useradd
# 輸出
# /usr/sbin/useradd

bin 和 sbin

  • 在 linux中 絕大多數可執行文件都保存在 /bin/sbin/user/bin/usr/sbin
  • /bin (binary) 是二進制執行的文件目錄,主要用於具體應用
  • /sbin (system binary) 是系統管理員轉換用的二進制代碼存放目錄, 主要用於系統管理
  • /usr/bin (user commands for applications) 後期安裝一些軟件
  • /usr/sbin (super user commands for applications) 超級用戶的一些管理程序

3.3 切換用戶

序號 命令 作用 說明
01 su - 用戶名 切換用戶, 並且企劃目錄 - 可以切換到用戶家目錄, 否則保持位置不變
02 exit 退出當前登錄用戶
  • su 不接用戶名, 可以切換到 root , 但是不推薦使用, 因爲不安全

04.修改用戶用戶權限

序號 命令 作用
01 chown 修改擁有者
02 chgrp 修改組
03 chmod 修改權限
  • 命令格式如下
# 修改文件 | 目錄 的擁有者
chown 用戶名 文件名|目錄名

# 遞歸修改文件|目錄的組
chgrp -R 組名	文件名|目錄名

# 遞歸修改文件權限
chmod -R 755 文件名|目錄名

  • chmod 在設置權限時, 可以簡單的使用三個數字對應 擁有者 / 組 和 其他 用戶的權限
# 直接修改文件|目錄的 讀|寫|執行 權限, 但是不能精確到 擁有者|組|其他
chmod +/-rwx 文件名|目錄名

  • 常用數字組合有( u 表示用戶 / g 表示組 / o 表示其他)
    • 777 ===> x=rwx, g=rwx, o=rwx
    • 755 ===> u=rwx, g=rw, o=rx
    • 644 ===> u=rw, g=r, o=r

系統信息相關命令

  • 本節內容主要是爲了方便通過遠程終端維護服務器時, 查看服務器上當前 系統日期和時間 / 磁盤空間佔用情況 /程序執行情況
  • 本小結學習終端命令都是查詢命令, 通過這些命令對系統資源的使用情況有個瞭解

目標

  • 時間和日期
    • date
    • cal
  • 磁盤和目錄空間
    • df
    • du
  • 進程信息
    • ps
    • top
    • kill

01.時間和日期

序號 命令 作用
01 cal 查看日曆, -y選項可以查看一年的日曆
02 date 查看系統時間

02.磁盤信息

序號 命令 作用
01 df -h disk free 顯示磁盤剩餘空間
02 du -h [目錄名] disk usage 顯示目錄下的文件大小
  • 選項說明
參數 含義
-h 以人性化的方式顯示文件的大小

03.進程信息

  • 所謂 進程, 通俗的說就是 當前正在執行的一個進程
序號 命令 作用
01 ps aux process status 查看進程的詳細情況
02 top 動態顯示運行中進程並且排序
03 kill [-9] 進程代號 終止指定代號的進程 -9 表示強行終止

ps 默認只會顯示當前用戶通過終端啓動的應用程序

  • ps 選項說明功能

    選項 含義
    a 顯示終端上的所有進程,包括其他用戶的進程
    u 顯示進程的詳細狀態
    x 顯示沒有控制終端的進程

    提示: 使用kill命令時, 最好只終止由當前用戶開啓的進程, 而不要終止root身份開啓的進程, 否則可能導致系統崩潰

  • 要退出 top 可以直接輸入 q

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章