查看完整版本: Linux新手入門
頁: [1]

ddd100200 發表於 2022-4-12 11:15 PM

Linux新手入門

新手想請較各路大神幾個問題(非本科,無接觸過軟體相關行業,目前找不到完整解答,因此藉此版來發問):

1.linux本身的語言是什麼,是否不同版本對於學習有深刻的影響(有查到說C、C++等,但沒有一個確切的)
2.linux各種不同版本的差異(語言、架構、用途、市場佔比等等)
3.linux職涯發展方向(不同語言、版本的應用程度與廣泛程度)<div></div>

pigbow0913 發表於 2022-9-17 11:51 PM

你可以先研究centos
它跟目前企業在用的redhat是同宗的.

top90081 發表於 2022-10-4 11:55 PM

1.LINUX kernel 90%以上是用C語言撰寫所以移植性高
2+3.企業用:Ubuntu server, read hat, debian (除了Ubuntu以外,企業用的是以穩定取向)
   一般用途:Ubuntu desktop, Fedora (以最新套件為主所以也比較多多媒體開發者支援)
  基本上能見度最高的應該是Ubuntu 文件和討論也是最多
  其他還有
  Archlinux(無縫升級)
  中國製的版本(以仿WINDOWS操作及內含WINE來執行WIN程式)
  Android (針對觸控裝置使用 Ubuntu Touch已死)
  嵌入式相關(rasbian之類)

基本上各版本kernal都一樣,差在預設套件以及套件的新舊程度
還有對kernal編譯時的選項
像Ubuntu desktop 預設就會把ntfs支援編進去
而 gentoo 則是需要自己編譯 kernal 想要什麼就編什麼進去
不過所有版本都能自行編譯自己的kernal就是了...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

timesupdone 發表於 2023-3-15 11:12 PM

Linux 6.1 好像是引入了 12,500 行用 Rust 寫的 code,不再只用 C 了。

chefchandanny 發表於 2023-12-20 07:43 AM

Linux本身的語言是什麼:

Linux 本身並不是一種語言,而是一個操作系統的內核。Linux 內核主要是用 C 語言編寫的,這使得 C 語言在 Linux 開發中占據主導地位。此外,Linux 上還支援多種其他編程語言,包括 C++、Python、Shell(如 Bash)、Java 等。不同應用場景可能會使用不同的語言進行開發。

對於學習而言,對 C 語言的了解是非常有用的,因為它是 Linux 核心的主要語言。而在實際應用中,你可能會遇到多種語言的混合使用。

Linux 各種不同版本的差異:

語言差異:Linux 本身的內核是用 C 語言開發的,但在用戶空間,可以使用多種語言進行應用程式開發,包括 C、C++、Python、Java 等。

架構差異:Linux 支援多種硬體架構,包括 x86、ARM、MIPS 等。因此,你可以在不同的硬體平台上運行 Linux。

用途差異:有許多不同的 Linux 發行版(Distribution,簡稱 distro),每個都有其特定的用途和特點。例如,Ubuntu 通常用於桌面應用,而 CentOS 或 Red Hat Enterprise Linux 則用於伺服器環境。

市場佔比差異:在伺服器領域,一些主要的 Linux 發行版如 CentOS、Ubuntu Server、Red Hat Enterprise Linux 在市場上佔有相當大的份額。在嵌入式系統中,像是使用在路由器、智能家居設備中的 Linux 版本也存在。

Linux 職涯發展方向:

應用程式開發:Linux 上有豐富的應用程式開發機會,可以使用多種語言,包括 C、C++、Python 等。應用程式開發者可能會受益於對 Linux 系統的深入了解。

系統管理:Linux 系統管理者負責維護、管理和優化 Linux 伺服器。他們需要深入了解 Linux 系統的運作、網路設定、安全性等方面。

嵌入式系統開發:嵌入式 Linux 系統廣泛應用於各種嵌入式設備,從智能手機到路由器、汽車嵌入式系統等。嵌入式系統開發者需要了解 Linux 在嵌入式環境中的應用。

雲計算:許多雲服務提供商使用 Linux 作為其基礎操作系統。對雲計算和容器技術(如 Docker、Kubernetes)的了解在當前的技術環境中也變得越來越重要。

總體而言,Linux 在 IT 領域有著廣泛的應用,因此不同的職涯發展方向取決於你的興趣和專業領域的需求。深入了解 Linux 系統的基礎知識和相關技術,以及掌握一些常見的編程語言,將對你的職涯發展非常有益。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>
頁: [1]