天天看點

Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)

前言

本篇文作為C語言、Linux入門環境搭建參考文章;真正的從0開始搭建Linux環境。

現在開發學習階段,筆記本主要還是使用windows系統,為了友善學習Linux系統,重裝系統或者安裝雙系統都不友善;最友善,也不會對本機産生影響的方式就是安裝VMware虛拟機軟體,模拟一台計算機,安裝自己想要的系統。VMware虛拟機軟體功能非常強大,可以安裝Linux、Windows、macOS等系統,這樣就可以在調試開發階段用來測試軟體在不同環境下的運作情況。

我的筆記本安裝的win10 64位系統,下面文章中安裝先VMware虛拟機,再建立ubuntu18.04系統,再完成ubuntu系統環境配置、最後安裝VScode軟體編寫運作第一個C語言程式。

一、windows系統下安裝VMware虛拟機軟體

VMware軟體下載下傳位址:

https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)

Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)

下載下傳之後,輕按兩下安裝包安裝即可,路徑不要出現中文。

Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)

二、ubuntu系統介紹

Ubuntu是一個以桌面應用為主的Linux作業系統,其名稱來自非洲南部祖魯語或豪薩語的“ubuntu"一詞,意思是“人性”“我的存在是因為大家的存在",是非洲傳統的一種價值觀。Ubuntu基于Debian發行版和Gnome桌面環境,而從11.04版起,Ubuntu發行版放棄了Gnome桌面環境,改為Unity。從前人們認為Linux難以安裝、難以使用,在Ubuntu出現後這些都成為了曆史。Ubuntu也擁有龐大的社群力量,使用者可以友善地從社群獲得幫助。

作為Linux發行版中的後起之秀,Ubuntu Linux在短短幾年時間裡便迅速成長為從Linux初學者到資深專家都十分青睐的發行版。由于Ubuntu Linux是開放源代碼的自由軟體,使用者可以登入Ubuntu Linux的官方網址免費下載下傳該軟體的安裝包。使用者在使用過程中,沒有人對該軟體進行技術維護,使用者隻能自己解決遇到的技術故障。

Ubuntu Linux是由南非人Mark Shuttleworth創辦的基于Debian Linux的作業系統,開于2004年10月公布Ubuntu的第一個版本(Ubuntu4.10 Warty Warthog)。Ubuntu适用于筆記本電腦、桌面電腦和伺服器,特别是為桌面使用者提供盡善盡美的使用體驗。Ubuntu幾乎包含了所有常用的應用軟體:文字處理、電子郵件、軟體開發工具和Web服務等。使用者下載下傳、使用、分享Ubuntu系統,以及獲得技術支援與服務,無需支付任何許可費用。

Ubuntu提供了一個健壯、功能豐富的計算環境,既适合家庭使用又适用于商業環境。Ubuntu社群承諾每6個月釋出一個新版本,以提供最新最強大的軟體。

Ubuntu被視為一種傳統的非洲民族理念,同時也被認為是南非共和國的建國準則之一,并且與非洲複興的理想密切相關。該詞源于祖魯語和科薩語,它的核心理念是“人道待人”,着眼于人們之間互相的忠誠與交流。南非總統曼德拉這樣解釋:Ubuntu是一個概念,它包含了尊重、互助、分享、交流、關懷、信任、無私的衆多内涵:Ubuntu是一種生活方式,提倡寬容和同情他人。可見,Ubuntu精神已經滲透到了南非的政治和日常生活當中。

Ubuntu精神與軟體開源精神恰恰不謀而合。作為一個基于Linux的作業系統,Ubuntu Linux試圖将這種精神延伸到計算機世界“軟體應當被分享,井能夠為任何需要的人所獲得”。Ubuntu的目标是讓世界上的每個人都能得到一個易于使用的Linux版本,不論他所處的地理位置和身體狀況。

在這種Ubuntu精神的指導下,Ubuntu Linux承諾如下所示:

Ubuntu将永遠免費,包括企業版和安全更新。

Ubuntu将全球數百個公司提供商業支援。

Ubuntu包含由自由軟體團體提供的最佳翻譯和本地化。

UbuntuCD光牒僅僅包含自由軟體,鼓勵使用者使用自由和開源軟體,并改善和傳播它。

Ubuntu在桌面辦公、伺服器方面有着不俗的表現,總能夠将最新的應用特性囊括其中,主要包括以下幾方面:

1、桌面系統使用最新的Gnome、KDE、Xfce等桌面環境元件。

2、內建搜尋工具Tracker,為使用者提供友善、智能的桌面資源搜尋。

3、抛棄繁瑣的X桌面配置流程,可以輕松使用圖形化界面完成複雜的配置。

4、內建最新的Compiz穩定版本,讓使用者體驗酷炫的3D桌面。

5、“語言選擇”程式提供了常用語言支援的安裝功能,讓使用者可以在系統安裝後,友善地安裝多語言支援軟體包。

6、提供了全套的多媒體應用軟體工具,包括處理音頻、視訊、圖形、圖像的工具。

7、內建了Openffice辦公套件,幫助使用者完成文字處理、電子表格、幻燈片播放等日常辦公任務。

8、含有輔助功能,為殘障人士提供輔助性服務,例如,為存在弱視力的使用者提供屏顯鍵盤,能夠支援Windows NTFS檔案系統的讀/寫操作,使Windows資源完全共享成為可能。

9、支援藍牙(Bluetooth)輸入裝置,如藍牙滑鼠、藍牙鍵盤。

10、擁有成熟的網絡應用工具,從網絡配置工具到Firefox網頁浏覽器、Gaim即時聊天工具、電子郵件工具、BT下載下傳工具等。

11、加入更多的列印機驅動,包括對HP的一體機(列印機、掃描器內建)的支援。

12、進一步加強系統對筆記本電腦的支援,包括系統熱鍵以及更多型号筆記本電腦的休眠與喚醒功能。

13、與著名的開源軟體項目LTSP合作,内置了Linux終端伺服器功能,提高老式PC機的使用率。

三、安裝ubuntu系統搭建環境

3.1 下載下傳ubuntu系統

18.04最新長期支援版本:

http://mirrors.aliyun.com/ubuntu-releases/18.04/
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)

3.2 在vmware虛拟機上安裝ubuntu18.04

Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)

四、ubuntu下安裝VSCode代碼編輯器

先去官網下載下傳Linux下的安裝包。

下載下傳位址:

https://code.visualstudio.com/
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)

設定 Visual Studio 支援中文語言,打開 Visual Studio 軟體, 再按下 F1 或者 Shift + Ctrl + P:

Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)

然後在指令行輸入 “Configure Display Language”  後回車确認,選擇安裝語言選項。

Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)

解決vs code 内置終端,字型間隔過大問題。

Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)

設定終端的字型為等線字型monospace

Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)
Linux入門開發: 從0開始搭建ubuntu系統環境(編寫第一個C程式)

繼續閱讀