linux學習之旅(1) Linux簡介

2021-09-10 22:17:18 字數 2768 閱讀 6323

作業系統是什麼?

作業系統(英語:operating system,縮寫作 os)是管理計算機硬體與軟體資源的電腦程式,同時也是計算機系統的核心與基石。作業系統需要處理如管理與配置記憶體、決定系統資源供需的優先次序、控制輸入與輸出裝置、操作網路與管理檔案系統等基本事務。作業系統也提供乙個讓使用者與系統互動的操作介面。

linux是什麼?

linux是一套免費使用和自由傳播的類unix作業系統。它基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位的硬體。linux繼承了unix以網路位核心的設計思想,是乙個效能穩定的多使用者網路作業系統。

目前流行的伺服器和pc端作業系統有linux、windows、unix。

linux和unix的關係以及區別?

聯絡:兩者的關係有些類似於c和c++,unix可以說成是linux的父親。linux和unix有很多的共通之處,簡單地說,如果你已經熟練的掌握了linux,那麼再上手unix會非常容易。

區別:1、unix系統大多是與硬體配套的,也就是說,大多數的unix系統如aix、hp-ux等無法安裝在x86伺服器和個人計算機。而linux則可以執行在多種硬體平台上。

2、unix是商業軟體,而linux是開源免費的。

linux和windows的區別:

windows

linux

介面介面統一,外殼程式固定windows程式選單幾乎一致,快捷鍵幾乎相同

圖形介面風格依發布版的大同而不同,可能互不相容。gnu/linux的終端機是從unix傳承下來,基本命令和操作方法也幾乎一致。

驅動程式

驅動程式豐富,版本更新頻繁。預設安裝程式裡面一般包含有該版本發布時流行的硬體驅動程式,之後所出的新硬體驅動依賴於硬體廠商提供。對於一些老硬體,如果沒有了原配的驅動有時很難支援。另外,有時硬體廠商未提供所需版本的windows下的驅動,也會比較頭痛。

由志願者開發,由linux核心開發小組發布,很多硬體廠商基於版權考慮並未提供驅動程式,儘管多數無需手動安裝,但是涉及安裝則相對複雜,使得新使用者面對驅動程式問題(是否存在和安裝方法)會一籌莫展。但是在開源開發模式下,許多老硬體儘管在windows下很難支援的也容易找到驅動。hp、intel、amd等硬體廠商逐步不同程度支援開源驅動,問題正在得到緩解。

使用使用比較簡單,容易入門。圖形化介面對,沒有計算機背景知識的使用者使用十分的有利。

圖形介面使用簡單,容易入門。

文字介面,需要學習才能掌握。

學習系統構造複雜,變化頻繁,且知識、技能淘汰快,深入學習困難(不開源)。

系統構造簡單,穩定,且知識、技能傳承好學習相對容易。

軟體每一種特定都需要商業軟體的支援,需要購買相信的授權。

大部分軟體都可以自由獲取,同樣功能的軟體選擇較少。

linux的優點:

1、linux屬於開源軟體,是完全免費的。

2、它具有unix的全部功能。

3、擁有大量的可用軟體以及免費軟體。

4、良好的可移植性以及靈活性。

5、優良哥的穩定性和安全性。

6、支援幾乎所有的網路協議以及開發語言。

linux的發行版:

linux核心最初是由李納斯•托瓦茲(linus torvalds)在上大學期間讀書時出於個人愛好編寫的,他公開了**,並邀請他人一起完善liunx。及估計現在只有2%的核心**是由李納斯•托瓦茲自己編寫的,但他仍然還是擁有linux核心,並且保留了選擇新**和需要合併的新方法的最終裁定權。所以準確的來說linux並不是乙個人完成的,而是由李納斯•托瓦茲和非常多的linux愛好者共同開發完成的。(他還開發了全世界最大的程式設計師交友社群github)。

從技術上來說,李納斯•托瓦茲開發的linux只是乙個核心。作業系統核心是作業系統的核心部分,指的是乙個提供裝置驅動、檔案系統、程序管理、網路通訊等功能的系統軟體,並不是乙個完整的作業系統。將linux核心和各種軟體、文件包裝起來,並提供系統的安裝介面和系統配置、設定與管理工具,就夠成了linux的發行版本。簡單點linux的發行版本就是將linux核心與應用軟體做乙個打包。

目前市面上較知名的發行版有:ubuntu、redhat、centos、debian、fedora、suse、opensuse、arch linux、solusos 等。

linux的發行版本使用的是同乙個liunx核心,因此在核心層不存在什麼相容問題,每個版本有不一樣的感覺,只是在發行版本的最外層(由發行整合開發的應用)才有所體現。

如何選擇適合自己的linux版本?

unix/linux系統結構

unix/linux系統可以粗糙的抽象為3個層次,底層unix/linux作業系統核心,中間層為shell層,即命令解釋層;高層則為應用層。

(1)核心層

核心層是unix/linux系統的核心和基礎,它直接附著在硬體平台之上,控制和管理系統內各種資源(硬體資源和軟體資源),有效地組織程序的執行,從而擴充套件硬體的功能,提高資源的利用效率,為使用者提供方便、高效、安全、可靠的應用環境。

(2)shell層

shell層是與使用者直接互動的介面。使用者可以在提示符下輸入命令列,由於shell解釋執行並輸出相應結果或者有關資訊,所以我們也把shell稱為命令直譯器,利用系統提供的豐富命令可以快捷而簡便地完成許多任務作。

(3)應用層

應用層提供基於x windows協議的圖形環境,大多數的linux並不安裝或並不啟用圖形環境。

linux應用領域

(1)**伺服器

(2)電影工業

(3)嵌入式應用

Linux學習筆記1 Linux概述

作業系統主要在管理與驅動硬體,因此必須要能夠管理記憶體 管理裝置 負責任務管理以及提 用程式開發介面等等。要使用硬體時,就得需要透過應用軟體或者是殼軟體 shell 的功能,來呼叫作業系統操縱硬體工作。因此,目前稱為作業系統的,除了上述功能外,通常已經包含了日常工作所需要的應用軟體在內了。每種作業系...

學習1 Linux的概述

linux一般有四個主要部分 核心 shell 檔案結構和實用工具。核心,shell和檔案結構一起形成了基本的作業系統結構。核心是系統的心臟,是執行程式和管理像磁碟和印表機等硬體裝置的核心程式。它從使用者那裡接受命令並把命令送給核心去執行。shell是系統的使用者介面,提供了使用者與核心進行互動操作...

linux學習筆記1 Linux背景知識

1 linux背景知識 gnu linux的歷史 unix作業系統 gun工程成立 linux核心出現 gnu linux作業系統 本課程的學習環境 1.1 gnu linux的歷史 1.1.1 unix作業系統簡介 1969年產於美國bell實驗室 at t公開了第一版的源 被多家廠商,科研機構修...