首頁 > 易卦

全程軟體測試(六十二):軟體測試工作如何運用Linux—讀書筆記

作者:由 陽哥說IT 發表于 易卦日期:2022-08-26

命令模式如何切換到編輯模式

全程軟體測試(六十二):軟體測試工作如何運用Linux—讀書筆記

從事過軟體測試的小夥們就會明白會使用 Linux是多麼重要的一件事,

工作時需要用到,面試時會被問到,簡歷中需要寫到。

對於軟體測試人員來說,不需要你多麼熟練使用Linux所有命令,也不需要你對Linux系統完全瞭解,你只需要學會一些常用的基本命令,這些命令足夠支撐你去檢視日誌,定位bug,修改檔案,搭建環境就完全OK了。

對於Linux系統底層的實現不需要了解,甚至對於絕大多數的命令都不需要知道。

我們是如何在我們的工作中使用Linux呢?

相信很多人都知道,

之所以我們會用到Linux,是因為我們的產品將Linux系統作為我們的伺服器使用,當我們去測試產品時需要在Linux上部署產品,若產品某個功能出現錯誤,我們需要去排查出錯的原因,出於這二個目的,我們就需要掌握一定的Linux命令。

01 第一個作用:搭建環境

根據每個公司的情況,軟體測試人員需要自己在Linux系統上部署測試環境,也有公司是開發人員幫忙在Linux伺服器上部署,不需要測試人員自己部署,而現在大部分開始做自動化部署了,就更不需要軟體測試人員手工部署,直接在Jenkins上自動部署就完成了,然後開啟 web介面,新部署上的去的程式碼就生效了。

現在的部署就這個簡單了,基本不用手工了,那如果用手工部署需要用到哪些命令?

下面就列一些在部署時需要用的命令:

cd

:這個命令肯定會用到的,命令的意思是:切換目錄;要將war部署到哪個目錄,直接用cd+路徑就切換到該目錄下了

rm

:刪除命令,可與刪除目錄和檔案;固定用法:rm-rf 目錄名或檔名(可以跟多個)

tar

:打包和解包命令,打包可以是檔案也可以是目錄;解包:tar-xzvf 解包解壓的檔名;打包:tar-czvf 新檔名。tar。gz 檔案1 檔案2。。。目錄1 目錄2。。。

ll

:以列表的形式顯示目錄下所有的檔案和目錄

mkdir

:建立新目錄

chmod

:改變檔案或目錄的許可權;針對有些檔案,需要給使用者增加執行許可權;比如:chmod 777 檔案或目錄

top

:檢視linux系統的健康狀態

ps

:經常用於查詢某個程序是否存在;例如:ps -ef|grep java。。。檢視程序中包含java的程序

netstat

:查詢程序埠號;例如:netstat -tunlp |grep 9990,查詢埠號為9990使用情況

vi

:修改檔案

基本在部署環境時,主要就會用到以上這些命令,可能還有其他的,根據實際使用情況。

02 第二個作用:檢視日誌

對軟體測試人員來說,檢視日誌恐怕是軟體測試人員運用Linux系統最多的功能。

檢視日誌主要是用於定位bug,或者檢視程式執行情況(什麼時候呼叫哪個服務,什麼時候在哪個表中寫資料,什麼時候發起請求等都可以在日誌中查詢到)。

在檢視日誌時經常用到的一些命令:

1.檢視日誌檔案的命令

(1)vi

vi/vim 原本是指修改檔案,同時可以使用vi 日誌檔名,開啟日誌檔案

(2)less

less命令是檢視日誌最常用的命令。

用法:less 日誌檔名 --分頁顯示檔案的內容

經常使用這個命令是因為在檢視過程中可以根據實際情況翻頁和查詢,非常的方便。

空格或f 向下翻頁

enter鍵 換行

q或Q 退出

pgup/pgdn 向上/向下一頁一頁切換

方向鍵 向上/向下一行一行切換

查詢指定字串:

先輸入/,然後在/後面輸入要查詢的指定字串,回車

——》顯示的一個指定字串是從當前位置查詢到的第一個,可以按“n”繼續向下查詢其它的。

(3)cat

檢視檔案內容比較少的檔案,經常用cat命令。

(4)tail

tail命令的意義是顯示檔案最後的幾行,預設顯示十行。

經常使用的卻是另一種場景:

當執行出錯時,我們一般都會檢視日誌,但如果日誌過多,查詢很麻煩,這時一般會使用tail命令動態顯示日誌。

tail -400f XX。log ——>動態顯示日誌檔案新增的內容

2.搜尋檔案內容

(1)在檔案裡面搜尋

在檔案裡面搜尋,先用less命令檢視檔案,然後輸入指定字串進行查詢。

(2)檔案外面搜尋

在檔案外面搜尋特定的字串,可以用grep命令查詢

grep 'ERROR' test.log

查詢test.log檔案中包含'ERROR'的行,並且顯示出來

grep 'ERROR' test.log | wc -l

返回test.log檔案中包含'ERROR'行的數目

根據檢視日誌定位到軟體出錯時的日誌,透過分析日誌來解決bug,當然這有可能也定位不出bug, 檢視日誌是定位bug的手段之一。

03 第三個作用:修改檔案

修改檔案一般是指修改配置檔案,我們只需要掌握簡單的幾個命令就能學會如何修改檔案。

1.進入檔案

vi 命令是開啟檔案,在我們需要修改檔案時,就需要使用vi/vim,其意為在vim編輯器中開啟檔案,達到可以編輯檔案的目的。

vi 命令除了可以修改檔案 ,還可以作為新增檔案的命令。

vi 不存在的檔名 :表示新增一個檔案,並編輯

vi 存在的檔名:表示可以修改該檔案

2.修改檔案

vim編輯器有三種模式:

(1)一般模式

使用vi命令進入的那個模式就是一般模式

(2)命令模式

在一般模式下輸入:或/ 即進入了命令模式,

vi:

(3)編輯模式

在一般模式下按I,i,A,a,O,o,R 即進入了編輯模式

在編輯模式下會提示INSERT REPLACE字樣

從命令模式或者編輯模式切換到一般模式,按ESC

透過vi命令找開檔案,初始狀態為一般模式,如果要修改檔案,需要切換到編輯模式。

在一般模式時透過按I,i,A,a,O,o,R 都可以進入到編輯模式,使用哪一個都可以,唯一的區別就是插入的游標所在位置不同

,一般使用i/I,然後透過移動游標到達目標位置進行修改,所以不用記那麼多,記住一個就好,是不是很聰明?

修改的操作就和我們編輯doc檔案大致差不多,其他複雜的命令能記住就記住,記不住也不影響我們修改檔案,唯一的區別是修改的效率快慢。

3.儲存檔案

修改檔案之後,需要儲存修改的內容,這樣才算修改成功。

:wq

:儲存並退出

:wq!

:強制儲存並退出

:q

: 退出,不儲存修改

:q!

:強制退出,不儲存修改

:w

:單純的儲存,不退出編輯頁面

:w new_name

:另存為指定檔案

根據上面的使用場景來看是不是覺得掌握Linux命令非常的簡單,真正需要你記的也不是很多,能記住常用的命令就完全足夠我們使用了,其他的命令就隨著我們在實際使用時再查再記,也是OK的。