linux操作心得 程序員是不是用linux編程呢?怎樣用好linux?
程序員是不是用linux編程呢?怎樣用好linux?如果你已經(jīng)徹底拋棄了C #和等一系列微軟開發(fā)語言。NET核心的時候?qū)懘a。比如python,java,go,angular,react,vu:。如果
程序員是不是用linux編程呢?怎樣用好linux?
如果你已經(jīng)徹底拋棄了C #和等一系列微軟開發(fā)語言。NET核心的時候?qū)懘a。
比如python,java,go,angular,react,vu:。
如果你有錢,你可以買一臺蘋果電腦。她是視網(wǎng)膜屏,寫代碼的時候眼睛不離手也不累。
如果資金不富裕,可以選擇ubuntu系統(tǒng),她也不錯。反正桌面id
作為一名軟件工程學生想要自學Linux,可以從哪方面開始學習?
Linux職業(yè)大概有兩個方向:
Linux網(wǎng)絡,系統(tǒng),服務應用方向,如:Linux鳥哥私房菜。
Linux下的軟件發(fā)展方向
讓 讓我們來詳細討論一下:
Linux系統(tǒng)、網(wǎng)絡、服務、網(wǎng)站、集群、Oracle數(shù)據(jù)庫應用方向:
1.數(shù)據(jù)庫服務器,如Oracle Sybase。
應用服務器如163或國外郵件系統(tǒng)等。
3 .新浪百度大型網(wǎng)站等web應用服務器。
4.中間件或者J2EE服務器,比如JBOSS Weblogic等等。
5.網(wǎng)絡應用等
嵌入式開發(fā)、UNIX/Linux應用系統(tǒng)開發(fā)和Linux內(nèi)核驅(qū)動開發(fā)主要包括以下幾類:
下面C/C程序開發(fā)。建議:《Linux程序開發(fā)》。
平臺的Java系統(tǒng)開發(fā)。建議:《java編程思想》。
的圖形界面開發(fā)。建議:《Gtk 程序設計:C語言版/Syd Logan》。
對底層內(nèi)核/驅(qū)動程序開發(fā)的建議:《Linux設備驅(qū)動程序(第三版)》。
5.嵌入式Linux開發(fā)等建議:《arm嵌入式系統(tǒng)開發(fā)-軟件設計與優(yōu)化》
《嵌入式linux應用開發(fā)完全手冊》
樓主問的是在哪學的??梢詤⒖家陨蠋c,看看自己想從哪里學起,再決定購買相關書籍。以上介紹了學科及相關書籍。讓 下面就給大家詳細介紹一下Linux的基本步驟。讓 讓我們先談談初級階段。
初級階段:
常用命令大概有80個,這些常用命令一定要掌握和熟練。
2.下面是掌握linux軟件包的常用安裝方法,比如源代碼安裝,rpm安裝方法等等。
3.學習安裝設備驅(qū)動,比如網(wǎng)卡,顯卡驅(qū)動。
4.熟悉Grub/lilo引導程序和簡單的修復操作。
5.熟悉Linux文件系統(tǒng)以及l(fā)inux操作的基本原理。
常見的編輯器、編譯器和調(diào)試器,如gcc和gdb。
7.了解shell別名、管道、I/O重定向、輸入和輸出以及shell簡單腳本。
8.學習Linux環(huán)境下的基本網(wǎng)絡建設。
事實上,應該有一個高級階段,但我不 我不知道你是否需要它。在這里說。
1.嘗試閱讀linux內(nèi)核源代碼:
因為C/C是linux/unix的核心語言,所以系統(tǒng)代碼是用C寫的(C語言的學習路徑附在答案后面)。
2.嘗試編譯、安裝和調(diào)試您自己的linux內(nèi)核:
可以閱讀源代碼了解linux的底層運行原理,然后編譯一個合適的linux系統(tǒng);
3.深入學習shell、perl、cgi等腳本語言:
這些腳本的語言在linux下非常強大,掌握這些語言可以完成很多你想做的事情。
4.構建企業(yè)級linux高可用性集群系統(tǒng):
linux下有很多開源免費的集群軟件,可以用來搭建一個可以和商用unix系統(tǒng)相媲美的集群系統(tǒng)。
下面是學習C語言的一張圖。希望大家多多關注這個賬號,它會為大家提供更豐富有效的問答和文章。