linux 测试vim编译器_软件测试工程师必须要掌握的linux命令
測試工程師的四大基礎(chǔ)技能:數(shù)據(jù)庫、linux、網(wǎng)絡(luò)協(xié)議、測試工具,不管是剛?cè)腴T還是已經(jīng)工作多年,這幾個方向都是要掌握的。今天我們再講一下測試工程師必須要掌握的linux命令。
測試工程師需要掌握linux系統(tǒng)的必要性?
由于Linux在服務(wù)器領(lǐng)域應(yīng)用非常廣泛,有很多開源和成熟的軟件,目前大多數(shù)的應(yīng)用后臺都是部署在linux上的,熟悉Linux操作系統(tǒng)和相關(guān)命令,可以加深我們對軟件的架構(gòu)和運行機制的了解,也可以增加自己核心競爭力、拓寬自己的技能棧,從而獲得更高的薪水。
不同崗位職級,對于linux能力要求也不相同,如果你是初級測試工程師,那么有可能只需要命令查看日志,分析bug原因。如果你是中級工程師,則需要在linux環(huán)境搭建各種測試環(huán)境,包括各種應(yīng)用程序,應(yīng)用依賴的中間件,以及測試工具軟件等。如果你是高級工程師,則需要優(yōu)化系統(tǒng)架構(gòu),編寫shell腳本,提升測試效率。
軟件測試工程師linux十大場景命令使用
1.日志查看
實時查看tomcat日志文件查看:
cd /home/tomcat/logs #也可用相對目錄`
`tail –f catalina.out #實時打印日志文件`
`ctrl+c #退出查看
查看日志命令:
tail -f log.txt:循環(huán)查看
tai -500f log.txt:查看最后500行
cat file:查看短文件
less file:查看長文件
head example.txt :顯示文件 example.txt 的前十行內(nèi)容 head -n 20 example.txt:顯示文件 example.txt 的前二十行內(nèi)容
2.修改配置文件內(nèi)容
最常見的就是修改環(huán)境變量
vim /etc/profile輸入字母i,
進入編輯模式(INSERT)
輸入內(nèi)容,按esc,進入命令模式 。
執(zhí)行:wq,保持修改。
輸入 soucre /etc/profile 使環(huán)境變量生效。
可以通過 cat /etc/profile查看文件是否修改成功。
3.vi/vim編輯器
vi/vim編輯器:linux系統(tǒng)提供的文本編輯工具,用來編輯文本文件。
vim是vi的增強版本,增加了部分命令。
如何進入?
新建:直接輸入vi
打開文件進行查看或者編輯:vi 文件名
三種模式:
插入模式:底部有“--INSERT--”標記,完成文本的編輯功能。
i:在當前光標前插入文本;
a:在當前光標后添加文本;
o:在當前光標下一行插入文本;
命令模式:剛進入的狀態(tài),可以實現(xiàn)光標的移動以及字符的刪除、復(fù)制、粘貼等。
x:刪除字符
dw/dd:刪除詞/刪除行
yw/yy:復(fù)制詞,復(fù)制行
P:粘貼
kjhl:上下左右
ctrl+f/b:翻頁
底線模式:命令模式下輸入冒號進入,可設(shè)置行號、查找、替換字符、保存退出等。
set nu/nonu:設(shè)置行號
w filename:保存文件
wq:保存退出
q!:強制退出,不保存。
edit:在vi里打開另一文件。
vim模式切換
4.查看tomcat進程,殺死進程,重啟進程。
查看tomcat進程
ps -ef|grep tomcat
ps –aux|grep tomcat
殺死進程
kill -9 進程ID
ps -ef|grep tomcat#查看進程是否已關(guān)閉
進入tomcat的bin目錄cd /usr/local/tomcat/bin
啟動tomcat
./startup.sh
5.壓縮解壓縮文件
tar cvf a.tar 1.txt 2.txt 3.txt#將3個文件放到文件包a.tar中。
tar cvf /tmp/a1.tar *.txt#指定包存放的位置。
tar xvf a.tar#將文件解壓縮到當前目錄。
tar -zcvf a.tar.gz *.txt#打包與壓縮為a.tar.gz。
tar -zxvf a.tar.gz#解壓縮并解包。
參數(shù)說明
-c: 建立壓縮檔案
-x:解壓
-t:查看內(nèi)容
-r:向壓縮歸檔文件末尾追加文件
-u:更新原壓縮包中的文件
-z:有g(shù)zip屬性的
-j:有bz2屬性的
-Z:有compress屬性的
-v:顯示所有過程
-O:將文件解開到標準輸出
6.上傳/下載
在xshell中可以通過下面的命令進行上傳下載:
一般般需要安裝,可使用 yum install lrzsz
rz:選擇上傳文件
sz 文件名:選擇下載路徑
當然你也可以通過xftp工具,進行可視化的上傳下載。
7.文件查找
find:實時查找,通過遍歷指定起始路徑下文件系統(tǒng)層級結(jié)構(gòu),根據(jù)文件的屬性進行查找,如文件名,文件大小,所有者,所屬組,是否為空,訪問時間,修改時間。
格式:
find [OPTION]... [查找路徑] [查找條件] [處理動作]
結(jié)合通配符和管道命令有如下示例:
find /etc -name \*****.txt** **:在/etc目錄下,查找以.txt結(jié)尾的文件,給出所有文件的路徑。**
**find /etc -name '\*abc\*':在/etc目錄下查找文件名中含有字符串‘a(chǎn)bc’的文件。**
**find / -amin -5:查找在系統(tǒng)中最后5分鐘訪問的文件(access time)。**
**find / -mmin -5:查找在系統(tǒng)中最后5分鐘里修改過的文件(modify time)。**
**find / -size -1000k:查找出小于1000KB的文件。**
**find /etc | grep local 在/etc目錄下查找含有l(wèi)ocal這幾個字母的所有文件或者目錄
8.移動、復(fù)制命令
移動mv
移動當前目錄文件夾AA 到/home/aa/
mv AA/ /home/aa/
移動當前目錄文件a.txt到 /home/aa/目錄,并重命名為b.txt
mv a.txt /home/aa/b.txt
復(fù)制 cp
復(fù)制當前目錄文件a.txt到/home/B目錄
cp a.txt /home/B
復(fù)制文件夾 AA到/home/B目錄
cp -r AA/ /home/B
跨服務(wù)器復(fù)制:scp
命令格式: scp [參數(shù)] [原路徑] [目標路徑]
從遠處復(fù)制文件到本地目錄
scp root@192.168.1.204:/home/soft/tomcat.tar.gz /home/test/
上傳本地文件到遠程機器指定目錄
scp /home/test/nginx-0.5.38.tar.gz root@192.168.1.204:/opt/soft/
9.權(quán)限修改
通過ls -l命令,可查看文件的相關(guān)屬性。ls -l
第一個字符:- (代表文件) d(代表目錄) l(是L代表鏈接)
第二到第九位是文件的所屬權(quán)限。
Linux文件的權(quán)限分為4種:
read(可讀) write(可寫) execute(可執(zhí)行) none(什么也沒有)
9位分成3組:
第一組代表這個文件的所有者owner有什么權(quán)限
第二組代表這個文件的所有組group的人所擁有的權(quán)限
第三組代表其他人others具有什么權(quán)限
修改文件訪問權(quán)限:
chmod who +/- r/w/x file
chmod u+x file 只給自己加上可執(zhí)行權(quán)限
chmod ug+x file 所有者和所屬組加上可執(zhí)行權(quán)限
chmod u-x file 用戶取消可執(zhí)行權(quán)限
在Linux(Unix)內(nèi)部表示權(quán)限,是用3個二進制數(shù)來表示的
比如000 :0 111:7
所以r=4,w=2,x=1
7表示權(quán)限都齊了 5表示沒有寫的權(quán)限
假設(shè)owner:rwx,group:r-x,other:r-x
則權(quán)限設(shè)置為:chmod 755 file
10.服務(wù)器性能監(jiān)控
監(jiān)控CPU、內(nèi)存
top:類似于windows的任務(wù)管理器,能夠?qū)崟r監(jiān)控系統(tǒng)的運行狀態(tài),主要顯示系統(tǒng)中各個進程的資源使用情況,如cpu、內(nèi)存、負載等。top命令
free:查看服務(wù)器內(nèi)存使用情況,包括物理內(nèi)存、交換內(nèi)存(swap)和內(nèi)核緩沖區(qū)內(nèi)存的空閑和剩余統(tǒng)計。free命令
總結(jié)不易,歡迎點贊轉(zhuǎn)發(fā),更多資料,可關(guān)注公眾號[吾非同]!
總結(jié)
以上是生活随笔為你收集整理的linux 测试vim编译器_软件测试工程师必须要掌握的linux命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lisp实战文库_LISP编程举例
- 下一篇: am5718_基于TI AM5718 车