日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux基础——linux和gcc的介绍

發布時間:2025/3/21 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux基础——linux和gcc的介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一. 為什么要用linux?
我的建議是:勇敢地邁出第一步,安裝ubuntu,并且按著一本書看完linux的基礎操作,你就會明白你對它的需求,或者說是它對你的吸引力了。?
————————————————————————————————————————————————————

如果說 Ubuntu 是現今最受桌面用戶歡迎的 Linux 操作系統,那么 CentOS 就是最受公司、企業、IDC 喜愛的 Linux 服務器版 發行版了。?
CentOS 是基于 Red Hat Enterprise Linux (收費昂貴但口碑極佳RHTL) 的源代碼再編譯出來的免費版,?
因此不僅繼承 RHEL 優越的穩定性,還提供免費更新,因此在服務器提供商、中小型公司中裝機量幾乎是最大的 Linux 發行版,現在也已正式加入紅帽公司。

回到這個問題上來。(注:有些文字來源于知乎和博客,較為瑣碎,未作引用說明,在此感謝原作!)

ubuntu和windows到底有什么不同呢?
從大的方面講,它們的設計理念不同。借用一位知乎前輩說的“windows為不知道自己正在做什么的人設計,linux為知道自己要做什么,正在做什么的人設計”。從小的方面講,用戶體驗不同。windows將機器置于一個和人對等的位置,它會對你提出要求,讓你跟著它去做。linux將機器置于服務于人的位置,它是一臺服務于你的機器,聽你指揮,接受你的配置,適當時候會提示你,但絕不會命令你。

從windows到ubuntu,一開始不習慣是正常的。因為ms office變成了libre office,沒有了qq(微信有linux的),雙擊exe安裝程序也不復存在,甚至連接個網絡也得敲命令。但是當你熟悉了這些操作,你會發現這是更高效的方法,這是另一種體驗,你發號命令的體驗,讓機器為你而運轉。很多在windows中莫名其妙的內容都是簡潔而透明的,比如進程管理。

總結下linux系統的幾點好處(以ubuntu為例)
(1)ubuntu為你提供了學習編程的基礎。在這里,先是命令,再是shell腳本,再是python,R這些腳本語言,再是搭建服務器,學習數據庫,搭網站。用空閑的時間學習這些一方面是滿足求知欲,另一方面是增加技能。?
(2)ubuntu給你了干凈的環境。讓你能夠專注于手頭的事情,更少被莫名其妙的彈窗,提示所騷擾。所以也可以說它更適合干活。?
(3)ubuntu系統很少崩潰,一般大型服務器運行的都是unix/linux系統。此時Windows就只能憑借桌面系統的低門檻用于人們的日常生活中。

至于學習linux的推薦書籍:
<1> 不用說首先是大名鼎鼎的《鳥叔的linux私房菜》。?
如果覺得爛大街了(爛大街的東西不一定不好噢),也可以試試《linux從入門到精通》(清華大學出版社)第二版,是基于ubuntu講的,適合新手入門。

<2>然后就是學習Linux shell編程了。?
Shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內核去執行。基本的Linux 命令行是每次執行一個命令,那通過shell腳本編程,將很多條命令放到一起批量執行,并且還可以加入判斷、循環等稍復雜的控制邏輯。這里推薦《Linux命令行與shell腳本編程大全》第3版,這本書比較清晰地講解了怎么進行Shell編程。

<3>以上兩個方面搞熟悉后,相信正常的linux管理肯定是沒問題的了。?
如果還想要繼續深入去學習的話,推薦去了解下《Linux內核介紹》《TCP/IP網絡協議》一些原理講解的書籍,能夠幫助你從依葫蘆畫瓢,提升到知其所以然的水平。

二.GCC的介紹和使用
gcc 最開始的時候是 GNU C Compiler, 如你所知,就是一個c編譯器。但是后來因為這個項目里邊集成了更多其他不同語言的編譯器,所以表示一堆編譯器的合集。 g++則是GCC的c++編譯器。

現在你在編譯代碼時調用的gcc,已經不是當初那個c語言編譯器了。更確切的說他是一個驅動程序,根據代碼的后綴名來判斷調用c編譯器還是c++編譯器 (g++)。比如你的代碼后綴是.c,他會調用c編譯器還有linker去鏈接c的library。如果你的代碼后綴是.cpp, 他會調用g++編譯器,當然library call也是c++版本的。

當然我說了這么多你可能感到有些混亂,沒關系,你就把gcc當成c語言編譯器,g++當成c++語言編譯器用就是了。

GCC的安裝和使用:
安裝有兩種方法:

1、使用二進制包安裝,這個要看你使用的Linux發行版是哪種?

1).Ubuntu/Debian系列:

sudo apt-get install g++

2).RedHat/CentOS系列:

yum install gcc-c++


2、ubuntu下g++的安裝

安裝g++編譯器的命令:build-essential是一整套工具,執行完后,就完成了gcc,g++,make的安裝。

sudo apt-get install build-essential


注:下面這個命令是修補安裝build-essential。

sudo apt-get install build-essential --fix-missing


即已安裝了部分build-essential,但沒有安裝完全,此時可以使用該命令繼續安裝build-essential。

如何判斷GCC安裝成功:
在shell中輸入下列命令中的任何一個即可:

g++ --version ??

?

g++ -v


輸出版本信息就是安裝了,提示命令未找到,就是沒裝。
---------------------?
作者:nuaadot?
來源:CSDN?
原文:https://blog.csdn.net/nuaadot/article/details/78301855?
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

總結

以上是生活随笔為你收集整理的Linux基础——linux和gcc的介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。