對(duì)于軟件測(cè)試人員來(lái)說(shuō),我們測(cè)試的任何產(chǎn)品都是基于操作系統(tǒng)。比如我們每天都在使用的QQ軟件,它有windows、ios、Android、Mac OS等版本,需要把QQ安裝在各個(gè)平臺(tái)上,才能進(jìn)行相應(yīng)的測(cè)試。因此,熟練使用這些操作系統(tǒng)和掌握一系誒操作系統(tǒng)對(duì)的基本知識(shí)應(yīng)該是每個(gè)測(cè)試工程師必須掌握的基本功。
目前市面主流的操作系統(tǒng)有windows、unix、linux等,而linux作為很多軟件應(yīng)用的后臺(tái)服務(wù)器部署所采用的操作系統(tǒng),也是當(dāng)下應(yīng)用最多的服務(wù)器端操作系統(tǒng)。熟練使用linux 系統(tǒng),這樣的詞匯經(jīng)常出現(xiàn)在測(cè)試崗位的要求和求職人員的技能描述中。而在測(cè)試人員這個(gè)群體中,真正能熟練運(yùn)用linux操作系統(tǒng)的、哪怕只是對(duì)常用命令比較熟悉linux命令,也是比較稀缺的!因此測(cè)試人員學(xué)習(xí)linux ,不僅可以提高測(cè)試深度,也可以增加自己的核心競(jìng)爭(zhēng)力、拓寬自己的技能棧,讓自己的測(cè)試能力有更深層次的提高。
測(cè)試人員學(xué)習(xí)linux 可以做什么呢?作為初學(xué)者,搭建測(cè)試環(huán)境應(yīng)該作為學(xué)習(xí)首要目的。
linux 是一個(gè)開(kāi)源、免費(fèi)的操作系統(tǒng),其穩(wěn)定性、安全性、處理多并發(fā)已經(jīng)得到業(yè)界的認(rèn)可,目前很多中性,大型甚至是巨型項(xiàng)目都在使用linux。
linux 內(nèi)核:redhat、紅旗linux、ubuntu、suse、fedora,
它們的內(nèi)核都是一樣的(linux其實(shí)是一個(gè)統(tǒng)稱)
linux 操作系統(tǒng)的優(yōu)點(diǎn)很多:開(kāi)源免費(fèi)、支持多線程、支持多用戶、安全性好、對(duì)內(nèi)存和文件管理優(yōu)越、適合小內(nèi)核程序的嵌入系統(tǒng)等
linux 的缺點(diǎn)是使用命令行操作,因此操作相對(duì)困難,但正是這種字符級(jí)命令行的操作,占用的系統(tǒng)資源會(huì)更少,也減少了被攻擊、出錯(cuò)的可能性
Windows 與linux 的比較
windows
linux
收費(fèi)
收費(fèi)
免費(fèi)
開(kāi)源性
非開(kāi)源
開(kāi)源
軟件資源
軟件資源豐富,但是可能大部分都需要購(gòu)買授權(quán)
大部分軟件都可以自由獲取,同樣功能的軟件選擇較少
技術(shù)支持
主要圖形化界面
主要是字符模式,命令行界面
3、對(duì)php/java/net/技術(shù)及整個(gè)解決方案有深刻的理解及熟練的應(yīng)用,精通java、c++、php中兩種語(yǔ)言以上,精通java平臺(tái)上的開(kāi)發(fā)技術(shù)與常用框架,精通linux 。熟練使用系統(tǒng)搭建軟件,了解分析系統(tǒng)搭建流程,可以獨(dú)立完成測(cè)試系統(tǒng)的搭建。在認(rèn)識(shí)我之前,他只會(huì)簡(jiǎn)單的直通車操作,不懂定向推廣,不懂店鋪推廣,更不懂seo和鉆展,而在二個(gè)月不到的時(shí)間里,他已經(jīng)把這些從不懂到熟練,從熟練到精通,把一個(gè)原來(lái)幾十個(gè)日訪客的小c店送上近萬(wàn)訪客一天,而他自己也從當(dāng)初的負(fù)債二萬(wàn)多到如今還清了債務(wù),還月賺二萬(wàn)多。
所以,如何學(xué)習(xí)linux?一個(gè)字:練!
linux 所有的內(nèi)容都是以文件形式保存,包括硬件(一切內(nèi)容皆文件),并且linux不靠擴(kuò)展名區(qū)分文件類型。
linux有多種基本類型,常見(jiàn)的有如下三種:
普通文件
如文本文件、shell腳本、java源代碼、c語(yǔ)言源代碼等,可以使用文件操作命令如vi、cat、more、less來(lái)進(jìn)行管理
目錄文件
就是目錄,相當(dāng)于windows上的文件夾,包括目錄名、子目錄名,可以用ls列出目錄的內(nèi)容
鏈接文件
類似windows下面的快捷方式
linux 的文件系統(tǒng)是采用層級(jí)式的樹(shù)狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄“/” ,然后在此目錄下再創(chuàng)建其他的目錄。
在linux 系統(tǒng)中,所有的文件與目錄都是根目錄 / 開(kāi)始的,以 / 開(kāi)頭的目錄成為絕對(duì)目錄,不以根目錄 / 開(kāi)頭的稱為相對(duì)目錄。
linux 系統(tǒng)文件目錄整理如下
linux 文件系統(tǒng)的上層根目錄,文化系統(tǒng)樹(shù)的最頂端,稱為根目錄或頂級(jí)目錄