java查詢linux系統(tǒng)狀態(tài) 學(xué)習(xí)java后還需要學(xué)linux到什么程度?
學(xué)習(xí)java后還需要學(xué)linux到什么程度?不涉及服務(wù)器管理和運(yùn)維,只建議使用windows開發(fā)則不需要去學(xué)習(xí)linux。當(dāng)然,以后有時(shí)間多學(xué)點(diǎn)沒壞處。學(xué)一些基礎(chǔ)的,服務(wù)器直接登錄,查找日志,字符處理
學(xué)習(xí)java后還需要學(xué)linux到什么程度?
不涉及服務(wù)器管理和運(yùn)維,只建議使用windows開發(fā)則不需要去學(xué)習(xí)linux。當(dāng)然,以后有時(shí)間多學(xué)點(diǎn)沒壞處。學(xué)一些基礎(chǔ)的,服務(wù)器直接登錄,查找日志,字符處理工具cut,awk,sed了解就好,具體用的時(shí)候不明白就用man命令一欄指導(dǎo)那樣最好。
Linux下如何統(tǒng)計(jì)代碼行數(shù)?
謝謝一份請柬,
在linux下編程早就玩了十幾年在這個(gè)巨無霸里面很多事情,特別是腳本比較熟練可以使用能夠極高的提高代碼開發(fā)效率。你記得剛開始所接觸linux的時(shí)候,總覺得這東西太很有趣了,只好工作前兩年在linux下的功夫不光大,注意到腳本就想研究,不多在工作一個(gè)月多的時(shí)候,公司整個(gè)的編譯體系給重構(gòu)掉了,大家只需再一次發(fā)生編譯程序的問題或者環(huán)境問題都會第一時(shí)間來找我,剛初入行的那份成就感,也沒能用語言來能表達(dá)了。linux下的cmake,automake,autoconf,m4,perl,bash,ash,qmake等自動出現(xiàn)編譯器體系見到這些東西就起勁兒,后來我們在寫代碼的時(shí)候都習(xí)慣了用vim再來c語言程序了,雖說在聯(lián)想等方面有一些差異,但用熟練了效率的很高。
為什么很多人也有一個(gè)linux情懷,主要我還是現(xiàn)在編程語言多少和linux有肯定會的關(guān)聯(lián),C語言創(chuàng)始人在創(chuàng)建戰(zhàn)隊(duì)C語言的時(shí)候,一開始就是把unix綁在一起搞的,所以很多程序員喜歡Mac,也有這么說點(diǎn)歷史淵源,閑篇了這么說多,比較多提起linux本身有很多話語要將,而且將來當(dāng)然還會再繼續(xù)堅(jiān)持在這上面結(jié)伴玩耍,返回到正題linux下如何能統(tǒng)計(jì)代碼行數(shù)?
是可以就自身工具來成功,也可以再常規(guī)腳本來結(jié)束,現(xiàn)在就根據(jù)自己所接觸到一些工具或則命令行在做這個(gè)事情。
1.再采用wc命令現(xiàn)在所選webkit內(nèi)核源碼中一個(gè)解析form表單的cpp文件參與行號的統(tǒng)計(jì)FormSubmission.cpp
wc-lFormSubmission.cpp
盡量這個(gè)文件放的位置,在當(dāng)前目錄下
這個(gè)文件行號那是254,目的是驗(yàn)證準(zhǔn)確性,現(xiàn)在再采用vim然后打開,看到結(jié)果一行是254
如果沒有想知道一點(diǎn)大量wc命令的用法是可以使用下面方法,進(jìn)入學(xué)習(xí)狀態(tài)之后辦法總比問題多
新的命令cat-nFormSubmission.cpp
然后在最底層顯示的那是以下代碼-NFormSubmission.cpp真接分行沒顯示后面就滾動起來到之后一行
{printNR,$0}FormSubmission.cppawk在處理控制輸出文本上有極高的作用
還可以再再360優(yōu)化
-n$FormSubmission.cppelit一種網(wǎng)編輯器,三次僅僅一次性處理一行內(nèi)容
FormSubmission.cpp|wc-l來個(gè)組合全面處理拿到行號
反正統(tǒng)計(jì)一個(gè)文件的行號只是有一種很簡單點(diǎn)的功能,但在linux也可以玩出很多的花樣,因?yàn)楹芟矚g才會盤算有這么多的方法去可以解決這個(gè)問題,可是linux在桌面系統(tǒng)占比不是很高,但在程序員領(lǐng)域卻是相當(dāng)受歡迎,很多做程序的基本上都就是喜歡玩linux,不懂linux的程序員會感覺留遺憾。
linux是一門值得你去愛研究一輩子的操作系統(tǒng)。