1. 程式人生 > 其它 >Linux學習(二)

Linux學習(二)

Linux

linux基礎命令

Vim編輯器

1、安裝yum install vim

快速開啟記事本:控制檯輸入notepad

 

儲存檔案內容:

1、進入vim編輯器

2、輸入a或者i,就會顯示insert(插入)

3、編寫具體的內容 4、按esc鍵 5、再按下shift+:,就會顯示出來:,然後在後面輸入wq,就會儲存檔案內容

1、

 2、

 3、

 4、

大資料中介軟體:

Hadoop

Spark

Hive

Hbase

Flink

Kafka

RabbitMQ

Redis

Python

Java

Go

C++

C

顯示內容的行數

命令:cat -n 檔名字

倒敘檢視

命令 tac index.txt

3、⼀屏⼀屏檢視⽂件內容 more(左下⻆會顯示檢視⽂件的進度)

切換⾄下⼀屏:空格鍵

切換⾄上⼀屏:Ctrl+B

命令: more 檔名稱

 

補充知識:檢視⽂檔的總⾏數,使⽤命令 wc -l

命令: more 檔名稱 | wc -l

命令: less 檔名稱

 

命令:

檢視前5行 head -n 5 檔名稱

檢視後5行:tail -n 5 檔名稱

檢視實時的日誌內容:

tail -f fileName

 

場景: 在測試的過程中程式出現了500的狀態碼,下來測試需要提單反饋給開發,但是需要把錯誤日誌資訊 也是需要帶上,這個時候你的操作步驟是什麼?

 

1、再次操作同樣的操作步驟(出問題操作步驟)

2、在操作的時候檢視日誌內容,使用的命令是tail -f

3、那麼出錯的時候,日誌會打印出錯誤的資訊

4、把錯誤資訊獲取出來,然後提單給開發

 

info

   

許可權

Linux 系統中,⽂件的基本許可權由 9 個字元組成,以 rwxrw-r-x 為例,我們可以使⽤數字來代表各個許可權,各個權 限與數字的對應關係如下: r --> 4 w --> 2 x --> 1

 

r:讀 read:4 w(write):2 寫 x:1 執行

所有者--所屬組--其他人

由於這 9 個字元分屬 3 類⽤戶,因此每種⽤戶身份包含 3 個許可權(r、w、x),通過將 3 個許可權對應的數字累加, 最終得到的值即可作為每種⽤戶所具有的許可權。 拿 rwxrw-r-x 來說,所有者、所屬組和其他⼈分別對應的許可權值為: 所有者 = rwx = 4+2+1 = 7 所屬組 = rw- = 4+2 = 6 其他⼈ = r-x = 4+1 = 5 所以,此許可權對應的許可權值就是 765。 使⽤數字修改⽂件許可權的 chmod 命令基本格式為: [root@localhost ~]# chmod [-R] 許可權值 ⽂件名 -R(注意是⼤寫)選項表示連同⼦⽬錄中的所有⽂件,也都修改設定的許可權。

 既然⽂件的基本許可權就是 3 種⽤戶身份(所有者、所屬組和其他⼈)搭配 3 種許可權(rwx),chmod 命令中⽤ u、 g、o 分別代表 3 種身份,還⽤ a 表示全部的身份(all 的縮寫)。另外,chmod 命令仍使⽤ r、w、x 分別表示 讀、寫、執⾏許可權。 使⽤字⺟修改⽂件許可權的 chmod 命令,其基本格式如下圖 所示

資源監控:

在Linux系統中,資源監控主要監控的是系統的CPU和記憶體資源,主要關注的是它的使用率。因為在企業中,所有的服務都是部署在Linux伺服器上,當伺服器上的資源都使用率如果達到80%及以上,那麼系統中部署的軟體也會大導致不可用。

wget 連結地址

nmon:Linux視覺化資源監控軟體

下載命令:wget 連線地址

差看記憶體第二種方法:

輸入命令:nmon

 按m檢視記憶體

檢視磁碟的使用率:

df -h

磁碟使用率到達100%時 系統不能讀寫

檢視cpu

第一種方法:nmon

進入nmon後輸入c

  

 2、top

檢視系統所有的負載資訊

  htop介面解讀

(1)Tasks顯示程序總數,當前執行的程序數

(2)Load average顯示的是(平均負載)系統的1分鐘,5分鐘,10分鐘的平均負載情況

(3)Uptime顯示系統運行了多長時間

PID:表示程序id,是非零正整數

 

kill -9 pid 刪掉程序