從事過軟件測試的小夥們就會明白會使用Linux是多麼重要的一件事,工做時須要用到,面試時會被問到,簡歷中須要寫到。
對於軟件測試人員來講,不須要你多麼熟練使用Linux全部命令,也不須要你對Linux系統徹底瞭解,你只須要學會一些經常使用的基本命令,這些命令足夠支撐你去查看日誌,定位bug,修改文件,搭建環境就徹底OK了。對於Linux系統底層的實現不須要了解,甚至對於絕大多數的命令都不須要知道。web
相信不少人都知道,之因此咱們會用到Linux,是由於咱們的產品將Linux系統做爲咱們的服務器使用,當咱們去測試產品時須要在Linux上部署產品,若產品某個功能出現錯誤,咱們須要去排查出錯的緣由,出於這二個目的,咱們就須要掌握必定的Linux命令。面試
根據每一個公司的狀況,軟件測試人員須要本身在Linux系統上部署測試環境,也有公司是開發人員幫忙在Linux服務器上部署,不須要測試人員本身部署,而如今大部分開始作自動化部署了,就更不須要軟件測試人員手工部署,直接在Jenkins上自動部署就完成了,而後打開web界面,新部署上的去的代碼就生效了。vim
如今的部署就這個簡單了,基本不用手工了,那若是用手工部署須要用到哪些命令?服務器
下面就列一些在部署時須要用的命令:less
基本在部署環境時,主要就會用到這些命令,可能還有其餘的,根據實際使用狀況。編輯器
對軟件測試人員來講,查看日誌恐怕是軟件測試人員運用Linux系統最多的功能。性能
若是對軟件測試、接口、自動化、性能測試、LR腳本開發、面試經驗交流。感興趣能夠273462828,羣內會有不按期的發放免費的資料連接,這些資料都是從各個技術網站蒐集、整理出來的,若是你有好的學習資料能夠私聊發我,我會註明出處以後分享給你們。學習
查看日誌主要是用於定位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的手段之一。
修改文件通常是指修改配置文件,咱們只須要掌握簡單的幾個命令就能學會如何修改文件。
1.進入文件
vi 命令前面有講過這個命令是找開文件,在咱們須要修改文件時,就須要使用vi/vim其意爲在vim編輯器中打開文件,達到能夠編輯文件的目的。
vi 命令除了能夠修改文件 ,還能夠做爲新增文件的命令。
vi 不存在的文件名 ---》表示新增一個文件,並編輯
vi 存在的文件名 ---》表示能夠修改該文件
2.修改文件
vim編輯器有三種模式:
通常模式
使用vi命令進入的那個模式就是通常模式
命令模式
在通常模式下輸入:或/ 即進入了命令模式
編輯模式
在通常模式下按I,i,A,a,O,o,R 即進入了編輯模式
在編輯模式下會提示INSERT REPLACE字樣
從命令模式或者編輯模式切換到通常模式,按ESC
經過vi命令找開文件,初始狀態爲通常模式,若是要修改文件,須要切換到編輯模式。
在通常模式時經過按I,i,A,a,O,o,R 均可以進入到編輯模式,使用哪個均可以,惟一的區別就是插入的光標所在位置不一樣,通常使用i/I,而後經過移動光標到達目標位置進行修改,因此不用記那麼多,記住一個就好,是否是很聰明?
修改的操做就和咱們編輯doc文件大體差很少,其餘複雜的命令能記住就記住,記不住也不影響咱們修改文件,惟一的區別是修改的效率快慢。
3.保存文件
修改文件以後,須要保存修改的內容,這樣纔算修改爲功。
根據上面的使用場景來看是否是以爲掌握Linux命令很是的簡單,真正須要你記的也不是不少,能記住經常使用的命令就徹底足夠咱們使用了,其餘的命令就隨着咱們在實際使用時再查再記,也是OK的。