Linux的使用技巧:到底要不要會(huì)用?[圖]
最近有個(gè)項(xiàng)目接近了尾聲,要進(jìn)入到調(diào)試測(cè)試階段。這是一個(gè)使用Springboot框架為后臺(tái)程序,mpvue構(gòu)建的小程序項(xiàng)目。服務(wù)器我最終仍舊選擇了Linux操作系統(tǒng)中的CentOS 7.2版本。
為什么要選擇Linux?
Linux與Windows的優(yōu)劣我無(wú)法去評(píng)論,而且他們也各自在不同的領(lǐng)域發(fā)揮著不可或缺的作用。
最終選擇Linux的原因一個(gè)是我對(duì)比了同等配置下操作遠(yuǎn)程服務(wù)器的流暢度,雖然Win下可以使用簡(jiǎn)單的鼠標(biāo)點(diǎn)擊操作可以完成環(huán)境的配置,項(xiàng)目的啟動(dòng)等操作,但是由于這是一臺(tái)開(kāi)發(fā)測(cè)試服務(wù)器,性能配置略低,因此造成了遠(yuǎn)程Win桌面的時(shí)候操作不是那么的絲滑,果斷切換了Linux操作系統(tǒng)。
使用Linux的煩惱:
Linux操作系統(tǒng)的第一次接觸還是在大學(xué)時(shí)期的課程上,使用的是Ubuntu發(fā)行版,不過(guò)已經(jīng)忘記是哪個(gè)版本了,按照當(dāng)時(shí)的時(shí)間來(lái)估計(jì)的話應(yīng)該是12.x的版本。模糊的記憶中是學(xué)了一點(diǎn)的shell編程,枯燥的學(xué)習(xí)讓人無(wú)法堅(jiān)持呀,不過(guò)也有同學(xué)對(duì)此非常投入,每次看到他們?cè)谥挥凶址拇翱谥星孟虏煌拿顚?shí)現(xiàn)不同的操作就非常羨慕。
由于學(xué)習(xí)娛樂(lè)中一直使用的是Win的系統(tǒng),因此對(duì)Linux也不是那么的上心??墒呛髞?lái)的工作中,僅僅使用Win的話有些工作的確無(wú)法滿足,因?yàn)楹芏嗟捻?xiàng)目都是運(yùn)行在Linux的環(huán)境中,因此有了惡補(bǔ)Linux的經(jīng)歷,從虛擬機(jī)中折騰不同發(fā)行版的系統(tǒng),到大膽嘗試把自己的筆記本裝成雙系統(tǒng),踩過(guò)了無(wú)數(shù)的坑,終于一只腳邁進(jìn)了Linux的大門(mén),簡(jiǎn)單常用的命令也可以信手拈來(lái),能夠基本明白如何去運(yùn)行一個(gè)腳本,也多虧了萬(wàn)能的谷歌和不得不用的百度,讓我汲取了無(wú)數(shù)人的經(jīng)驗(yàn),解決了一個(gè)個(gè)看似神奇的問(wèn)題。
后來(lái),有一次公司的一個(gè)“神奇”的項(xiàng)目交到了我的手中,這個(gè)項(xiàng)目是用Java語(yǔ)言開(kāi)發(fā)的,雖然作為一名Android工程師,Java 的基礎(chǔ)也是可以的,做Android 之前也是有寫(xiě)過(guò)JavaWeb 的項(xiàng)目,因此在別無(wú)選擇的情況下接手了這個(gè)神奇的項(xiàng)目。
五臺(tái)CentOS服務(wù)器(客戶那邊提供的,好像是搭建的虛擬機(jī)),一臺(tái)Oracle數(shù)據(jù)庫(kù)服務(wù)器,一臺(tái)圖片服務(wù)器,兩臺(tái)Web服務(wù)器,還有一臺(tái)好像沒(méi)有用到也忘記是用來(lái)干啥的了,使用了Nginx分發(fā)請(qǐng)求到兩個(gè)tomcat服務(wù)器,對(duì)于一個(gè)僅僅只是半只腳入門(mén)的Linux菜鳥(niǎo)來(lái)說(shuō),真是一個(gè)巨大的挑戰(zhàn),在兩個(gè)多月的熬夜工作中終于“完美”的完成了這個(gè)項(xiàng)目階段的開(kāi)發(fā),后來(lái)就交接給了別的項(xiàng)目組,由他們?nèi)ヮ^疼這個(gè)簡(jiǎn)單而又復(fù)雜的項(xiàng)目,期間還從我這里省去了很多的彎路。
也正是由于這個(gè)項(xiàng)目的鍛煉,另一只腳也漸漸的邁入了門(mén)坎。
程序員是否必會(huì)Linux:
當(dāng)我把現(xiàn)在這個(gè)項(xiàng)目的服務(wù)器環(huán)境搭建完成(也就配置了JDK),然后成功打包運(yùn)行了項(xiàng)目的時(shí)候,我就把服務(wù)器交給了我們項(xiàng)目組中負(fù)責(zé)小程序接口編寫(xiě)的哥們,也許是經(jīng)驗(yàn)不足的原因,幾乎沒(méi)有使用過(guò)Linux程序的他表現(xiàn)的非常緊張,理所當(dāng)然的,我給他跑了一遍發(fā)布運(yùn)行的流程:
打包項(xiàng)目,Maven項(xiàng)目打包一個(gè)jar還是很簡(jiǎn)單的;
遠(yuǎn)程登錄服務(wù)器,ssh命令的使用。
將jar傳到服務(wù)器上,使用了scp命令,我感覺(jué)傳打包的文件還是這個(gè)命令比f(wàn)tp好使一些。
不同方式運(yùn)行jar文件,一個(gè)是直接運(yùn)行,可以看到log日志的輸入,在調(diào)試階段還是很有用的,可以快速定位錯(cuò)誤信息。小王子經(jīng)典語(yǔ)錄(http://www.simayi.net/dushubiji/6046.html)讀書(shū)筆記摘抄及感悟賞析
,不過(guò)缺點(diǎn)就是退出遠(yuǎn)程登錄后項(xiàng)目就停止運(yùn)行了;另一種是后臺(tái)運(yùn)行,輸出log到文件中,退出遠(yuǎn)程登錄后還是在運(yùn)行。
這樣簡(jiǎn)單的命令應(yīng)該不難上手,就看他的個(gè)人領(lǐng)悟能力了。
Linux說(shuō)白了就是一個(gè)工具,而且是一個(gè)非常強(qiáng)大的工具,學(xué)會(huì)使用Linux,同時(shí)也會(huì)學(xué)到很多其他的知識(shí),對(duì)操作系統(tǒng),對(duì)項(xiàng)目的運(yùn)行,對(duì)文件、權(quán)限的管理有一個(gè)更深層次的認(rèn)知,而不是在使用win的時(shí)候,簡(jiǎn)單的點(diǎn)點(diǎn)點(diǎn)就完成的操作可以體現(xiàn)的內(nèi)容。
計(jì)算機(jī)發(fā)展速度之快,簡(jiǎn)直難以想象,越來(lái)越多的人選擇程序員這一行業(yè),從十幾年前一個(gè)人可以開(kāi)發(fā)維護(hù)一個(gè)項(xiàng)目,到現(xiàn)階段一個(gè)項(xiàng)目的復(fù)雜度可能根本就無(wú)法使用單一的編程語(yǔ)言知識(shí)來(lái)完成,因此學(xué)習(xí)更多的知識(shí)是現(xiàn)在程序員脫穎而出的必經(jīng)之路,這其中不僅僅是Linux的使用。
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括朝陽(yáng)網(wǎng)站建設(shè)、朝陽(yáng)網(wǎng)站制作、朝陽(yáng)網(wǎng)頁(yè)制作以及朝陽(yáng)網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,朝陽(yáng)網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到朝陽(yáng)省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
網(wǎng)站題目:Linux的使用技巧:到底要不要會(huì)用?[圖]
鏈接地址:http://chinadenli.net/article20/gicoco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、外貿(mào)建站、企業(yè)網(wǎng)站制作、手機(jī)網(wǎng)站建設(shè)、面包屑導(dǎo)航、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)