新聞中心
怎樣在Linux下編程?需要什么技術(shù)?
Linux下編程其實(shí)非常方便,Linux下了有完整的編輯、調(diào)試,編譯,打包一棧式工具。

成都創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)石門,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
當(dāng)然需要有前提熟悉linux常用命令、熟悉shell環(huán)境、能適應(yīng)純命令行終端的使用(Xwindows環(huán)境不咋成熟,不建議)。然后蟲蟲給大家說說Linux編程的一些技術(shù):
Vim:vim是最常用的Linux編輯工具和linux IDE環(huán)境的母體,使用vim配合一些插件完全可以實(shí)現(xiàn)現(xiàn)代IDE環(huán)境下的絕大多數(shù)功能。
推薦組合:
主題:molokai(github:/tomasr/molokai),vim-colors-solarized
插件:YouCompleteM自動補(bǔ)全(github:/Valloric/YouCompleteMe)
瀏覽目錄結(jié)構(gòu)的插件nerdtree(github:/crooloose/nerdtree)
其他有益插的vim工具推薦:
vim-surround:刪除、修改和添加 括號、引號、XML操作。
matchit:用%在字符間跳轉(zhuǎn)。
由于某些特殊的歷史原因,國內(nèi)開發(fā)者還是以Windows系統(tǒng)為主,這跟國外在Unix哲學(xué)下成長起來的開發(fā)者群體不一樣。
不過這兩年Linux在國內(nèi)開發(fā)者群體中的歡迎程度越愛越高,要知道連Windows10都有了Ubuntu/Debian/fedora等Linux發(fā)行版作為Windows10的Linux子系統(tǒng),那么想要在Linux下編程,需要掌握哪些知識呢?
二十年前你在Linux上學(xué)習(xí)的編程知識,基本上現(xiàn)在還能用,不過五年前你在windows上學(xué)習(xí)的編程知識,也許大部分現(xiàn)在已經(jīng)用不了了。
絕大多數(shù)服務(wù)器環(huán)境都是運(yùn)行Linux操作系統(tǒng),大部分開發(fā)者寫的程序,最終都是要在Linux服務(wù)器上運(yùn)行的;絕大多數(shù)的開源軟件會優(yōu)先適配Linux平臺;很大比例的第三方庫只會登陸Linux平臺。Linux開源、免費(fèi)、高效,Linux能夠給你最大的可能性,Linux給了你一大堆最為原始的工具,你可以用這些工具組合成專屬于你自己的高效工具庫。
Linux下各種開源環(huán)境應(yīng)有盡有,各種shell拿來就可以用,跟Unix保持了很好的血緣關(guān)系,Lisp/Python/Java/C/C++/PHP/Ruby等各種各樣的環(huán)境拿來就可以用。
visual studio是銀河系最好的繼承開發(fā)環(huán)境,但是Windows卻沒有因此成為最強(qiáng)的開發(fā)者生態(tài)。
想要在Linux下熟練編程,你必須要學(xué)很多專業(yè)技能。
熟悉Linux命令
Linux的精華是命令行,你必須熟練使用命令行進(jìn)行日常的工作、學(xué)習(xí),Linux上有各種各樣的shell命令,bash、sh等命令應(yīng)有盡有。
你還得熟悉在Linux上通過命令行安裝軟件、搭建開發(fā)環(huán)境、完成文件管理,對于代碼調(diào)試、編譯等等。
分享好玩科技,探索未知世界。大家好,我是drinkingcode。針對如何學(xué)習(xí)Linux編程,分享一下作為過來人的經(jīng)驗(yàn),希望可以幫助到大家。
如果要在Linux下進(jìn)行編程,那么首先我們需要有Linux操作系統(tǒng)的環(huán)境。通常的做法是下載并安裝VMware,然后在VMware下安裝Linux操作系統(tǒng)的發(fā)行版,比如Ubuntu,CentOS等。當(dāng)一切安裝就緒后,你就擁有一個Linux的編程環(huán)境了。如果大家需要相關(guān)資料,可以關(guān)注私信我,百度網(wǎng)盤分享給大家。(僅供個人參考學(xué)習(xí))
掌握C語言
環(huán)境搭建好之后,接下來我們需要掌握一門編程語言。由于在Linux下提供的系統(tǒng)API都是針對C語言的,所以想要進(jìn)行Linux編程,就需要掌握C語言的基本使用。針對C語言的學(xué)習(xí),給推薦大家一本《C和指針》
熟悉Linux命令
在Linux下編程,很多時候都是通過命令來進(jìn)行操作的,ls命令,cd命令等。所以掌握常用 的Linux命令之后,你就能更方便地去使用Linux系統(tǒng)。對于Linux命令的掌握,大家只需要選擇一些常用的命令來進(jìn)行學(xué)習(xí)就可以,至于平時不常見的命令,到時遇到再去選擇性學(xué)習(xí)。在這里推薦一本學(xué)習(xí)Linux命令的書籍《鳥哥的Linux私房菜》基礎(chǔ)學(xué)習(xí)篇
其實(shí)和Windows下面編程流程差不多,唯一的區(qū)別就是你需要先熟悉一下Linux環(huán)境(畢竟沒有Windows使用起來那么方便),其次,還有就是你需要熟悉一下常用的shell命令及vim等編輯器,下面我簡單介紹一下:
- 了解一下Linux的目錄結(jié)構(gòu):這個是了解Linux的基礎(chǔ),根目錄下面都有哪些目錄,每個目錄都是干什么,常用的配置文件(網(wǎng)絡(luò)IP、環(huán)境變量)都在哪,常用庫都在哪,這個都需要了解掌握:
熟悉常用的Linux Shell命令:這個是使用Linux的基礎(chǔ),像常見的ls,cd,find,mdkir,rm,top,grep,sed,awk,su等,簡化版的Linux就只Terminal終端而已,如果你連基本的命令都不會,就不要想著還能操作Linux:
熟悉一下vim,emacs等編輯器的使用,可能在迷你版的Linux下,就只是一個vim編輯器,你所有的編程工作都只能在這個環(huán)境下進(jìn)行,wq!命令,這個你會經(jīng)常用到,如果是桌面版的,可能還有相關(guān)IDE可供使用:
最后就是編程了,這個根據(jù)自己的編程語言安裝對應(yīng)的包或編譯器就行(gcc,java,python等),無非就是vim編輯,命令行編譯,調(diào)試運(yùn)行而已(和windows平臺可能會有差異),開始使用起來不舒服,后面熟悉后,也就沒啥了,當(dāng)然,有些IDE是跨平臺的,也有Linux平臺的版本,使用起來和windows的差異不會太大:
就分享這么多吧,可能有些亂,初學(xué)編程的話,如果對Linux不熟悉的話,建議還是在Windows環(huán)境下面進(jìn)行,使用起來能更方便一些,熟悉后,可在Linux下面進(jìn)行,當(dāng)然,直接在Linux下面也行,不過有個熟悉的過程,建議初學(xué)者,還是下載一個桌面版的Linux,不至于直接一個終端命令行,使用起來很迷茫,不知所措,以后很多服務(wù)器都是基于Linux平臺的,Linux的應(yīng)用也很廣泛,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言。
Python是學(xué)什么的?能做什么?
python是近十年來火起來的編程語言之一,與C、C++、Java、Swift及Go一樣都是目前比較流行的高級編程語言。所以和其他語言一樣,其學(xué)習(xí)的內(nèi)容包括兩個層面,一是python語法知識,一是在各種不同領(lǐng)域上的應(yīng)用。熟練掌握好一門語言的基礎(chǔ)語法是學(xué)習(xí)這門語言的前提,python 相較于其他語言,入門還是相對較為容易的,可以參考如下的學(xué)習(xí)路徑:python基礎(chǔ)——python高級語法——Web開發(fā)——爬蟲開發(fā)——自動化運(yùn)維——數(shù)據(jù)挖掘和分析——人工智能與深度學(xué)習(xí)等。
至于Python能做什么,實(shí)際上也就是python學(xué)習(xí)內(nèi)容的的第二個層面——應(yīng)用:1、Web開發(fā) 2、網(wǎng)絡(luò)爬蟲 3、游戲開發(fā) 4、自動化測試 5、大數(shù)據(jù)與人工智能等等。另外,在實(shí)際開發(fā)中需要使用不同的框架來實(shí)現(xiàn),比如web開發(fā)框架的Flask、Django,網(wǎng)絡(luò)爬蟲的框架的scrapy ,分布式計(jì)算框架Dpark,深度學(xué)習(xí)框架PyTorch。
python是一個解釋性語言同時也是一種膠水語言,可以說具有瑞士軍刀的特點(diǎn),學(xué)好這門語言可以有效提高你的工作效率,處理一些比較棘手的問題,同時因?yàn)槠浜啙嵰锥恼Z法使其成為入門編程的最優(yōu)選擇。
到此,以上就是小編對于linux查看mongodb的問題就介紹到這了,希望這2點(diǎn)解答對大家有用。
當(dāng)前名稱:怎樣在Linux下編程?需要什么技術(shù)?(linux如何查找mongodb地址)
分享地址:http://www.dlmjj.cn/article/ccsoiso.html


咨詢
建站咨詢
