軟件測試人員 居家旅行必備 的Linux命令

軟件測試人員爲什麼要學習linux?

如果你的被測系統是部署在linux上的,那麼你就有很多時候是需要跟linux打交道的。舉個幾個栗子:

有時候,需要你來搭建測試環境,需要把被測系統部署在linux上;

有時候,你發現了一個bug,後臺報錯了,你想更深入的研究一下這個bug,你需要查看linux上系統日誌;當你在bug單中附上各種日誌,並附上問題初步定位分析信息,你的同事對你投來崇拜的目光。

有時候,需要你來輸出測試報告,需要你填寫linux環境信息;and so on。

有時候,面試官問你,你都用linux做過什麼呀,你就可以bulabula~~~

本文來介紹一下軟件測試人員經常使用的命令。

查詢linux系統版本

cat /etc/*release

查看IP地址

ip a

查看CPU信息

less /proc/cpuinfo

其中model name就是CPU的型號了

查看CPU核數

總核數 = 物理CPU個數 × 每顆物理CPU的核數;

先查看物理CPU個數,

cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc –l

再查看每顆物理CPU的核數

cat /proc/cpuinfo| grep "cpu cores"| uniq

總核數= 2 * 6 =12核

查看內存大小

less /proc/meminfo

查看後臺日誌

例如查看tomcat日誌文件catalina.out

vi catalina.out

這時候想看最新一行日誌,

組合鍵:shift + g

想看日誌中的ERROR

輸入/ERROR

然後回車

此時想看下一個ERROR,

快捷鍵n

此時想看上一個ERROR

組合鍵:shift + n

想把日誌的最後1000行導出來

tail -n 1000 catalina.out > errortest.log

此時可以看到errortest.log文件中,就是catalina.log中的最後1000行日誌;

查看進程信息

ps aux|grep tomcat

查看端口號是否被佔用

netstat -nlp |grep 28080

 

文件上傳

Linux文件上傳默認可以使用SFTP來上傳,不過我更喜歡用lrzsz;

首先安裝lrzsz

Centos的話,yum install lrzsz

上傳文件的話,rz回車

 

選擇文件後,點擊打開就開始上傳了。

PS:有時候,用rz上傳大文件會失敗,這個時候試試rz –be,有奇效哦~~~

文件解壓

這裏說下常見的壓縮包,*.tar.gz和 *.zip

tar.gz是linux最常見的壓縮包格式,解壓的命令是tar –zxvf abc.tar.gz

zip是windows系統裏最常見的壓縮格式,解壓的命令是unzip abc.zip

如果提示你沒有unzip,那麼就yum install unzip

文件權限

這個詳細說起來內容也不少,簡單來說一般都是需要讀權限和執行權限,那麼當你遇到提示沒有權限執行時,就執行這個命令 chmod 755 abc.sh,然後你再嘗試執行,一般都能解決。

如果不能解決,可以給我留言~~~~^_^

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