1. 程式人生 > >【Linux】01簡單瞭解Linux系統

【Linux】01簡單瞭解Linux系統

    前言

小結

前言

   小編在學習Linux系統的相關知識時,發現這塊的知識非常基礎重要,具有螺旋性學習的特點,需要總結出來,方便以後的回顧,本篇文章將會是系列部落格的第一篇。

為什麼學習 Linux 系統?

 一、因為Linux系統是開源的

   其實這個想法是完全錯誤的!開源的作業系統少說有 100 個,開源的軟體至少也有十萬個,為什麼不去逐個學習?所以上面談到的開源特性只是一部分優勢,並不足以成為您付出精力去努力學習的理由。

二、正確的學習動力應該源自於: Linux本身

     1.Linux系統是一款優秀的軟體產品具有類似 UNIX 的程式介面,而且繼承了 UNIX 的穩定性,能夠較好地滿足工作需求。

     2.具有安全性、高可用性與高效能,大多數讀者應該都是從微軟的 Windows 系統開始瞭解計算機和網路的,因此肯定會有這樣的想法“Windows 系統很好用啊,而且也可足以滿足日常工作需求呀”。客觀來講, Windows系統確實很優秀,但是在安全性、高可用性與高效能方面卻難以讓人滿意。您應該見過下面這張圖片。

                                                 

     3.Linux系統與Windows系統的對比      

               

Linux系統版本

一、核心與發行套件

    在介紹常見的 Linux 系統版本之前,首先需要區分 Linux 系統核心與 Linux 發行套件系統的不同。
    ➢ Linux 系統核心指的是一個由 Linus Torvalds 負責維護,提供硬體抽象層、硬碟及檔案系統控制及多工功能的系統核心。
    ➢ Linux 發行套件系統是我們常說的 Linux 作業系統,也即是由 Linux 核心與各種常用軟體的集合產品。

   二、系統版本

     ➢  紅帽企業版           

      Linux RedHat Enterprise Linux----- RHEL  紅帽公司是全球最大的開源技術廠商, RHEL 是全世界內使用最廣泛的 Linux 系統。

     ➢ 社群企業作業系統 

    Community Enterprise Operating System----- CentOS  通過把 RHEL 系統重新編譯併發布給使用者免費使用的 Linux 系統,具有廣泛的使用人群。

    ➢ openSUSE             

     源自德國的一款著名的 Linux 系統,在全球範圍內有著不錯的聲譽及市場佔有率。

    ➢ Debian                   

     穩定性、安全性強,提供了免費的基礎支援,可以良好地支援各種硬體架構,以及提供近十萬種不同的開源軟體,在國外擁有很高的認可度和使用率。

   三、檢視系統版本的命令

[[email protected] ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core) 

RPM 與 Yum

     一、RPM(紅帽軟體包管理器)
      1.RPM 有點像 Windows 系統中的控制面板,會建立統一的資料庫檔案,詳細記錄軟體資訊並能夠自動分析依賴關係。 

      2.常用的 RPM 軟體包命令

安裝軟體的命令格式             rpm -ivh filename.rpm
升級軟體的命令格式             rpm -Uvh filename.rpm
解除安裝軟體的命令格式             rpm -e filename.rpm
查詢軟體描述資訊的命令格式      rpm -qpi filename.rpm
列出軟體檔案資訊的命令格式      rpm -qpl filename.rpm
查詢檔案屬於哪個 RPM 的命令格式 rpm -qf filename

     二、Yum 軟體倉庫
      1.Yum 軟體倉庫可以根據使用者的要求分析出所需軟體包及其相關的依賴關係,然後自動從伺服器下載軟體包並安裝到系統。
      2.常見的 Yum 命令

yum repolist all       列出所有倉庫
yum list all           列出倉庫中所有軟體包
yum info               檢視軟體包資訊
yum install            安裝軟體包
yum reinstall          重新安裝軟體包
yum update             升級軟體包
yum remove             移除軟體包
yum clean all          清除所有倉庫快取
yum check-update       檢查可更新的軟體包
yum grouplist          檢視系統中已經安裝的軟體包組
yum groupinstall       安裝指定的軟體包組
yum groupremove        移除指定的軟體包組
yum groupinfo          查詢指定的軟體包組資訊

 三、 RPM 與 Yum 軟體倉庫的作用
        RPM 是為了簡化安裝的複雜度,Yum 軟體倉庫是為了解決軟體包之間的依賴關係。

小結

這是一些關於Linux系統和紅帽企業系統的基本知識,在瞭解了Yum和RPM後,在後面Linux命令的學習過程中,我們會不斷深入學習。

                                                                                  感謝您的訪問!

相關推薦

Linux01簡單瞭解Linux系統

    前言 小結 前言    小編在學習Linux系統的相關知識時,發現這塊的知識非常基礎重要,具有螺旋性學習的特點,需要總結出來,方便以後的回顧,本篇文章將會是系列部落格的第一篇。 為什麼學習 Linux 系統?  一、因為Lin

VMware Converter遷移linux系統虛擬機

失敗 automatic 測試 tac 精簡 基本 init 安裝 image 原始出處 今天接到一個需求,遷移一臺linux的業務系統到vCenter雲管理平臺,其中遇到一些問題,於是進行了排錯,這個過程與大家分享,下面把整個步驟進行截圖說明。 1. 首先,登錄到VM

Linux基於VMware搭建Linux系統

html 兩種 server tor war 客戶 部分 圖片 基本配置 本篇文章側重於操作,主要內容大致包括: 兩大類操作系統簡要介紹 VMware Workstation Pro 15簡要介紹及安裝 CentOS簡要介紹及基於Wi‘n‘dows 操作系統的安裝

Linux查詢資料, 瞭解以下Linux下的重要目錄/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp

/proc /proc是linux核心中提供的檔案系統,在執行訪問核心資料結構,改變核心設定的機制。proc是一個偽檔案系統,它只存在記憶體當中,而不佔用外存空間。它以檔案系統的方式為訪問系統核心資料的操作提供介面。使用者和應用程式可以通過proc得到系統的資訊,並可

Linux查詢資料, 瞭解以下重要命令:du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password

du命令 1、作用:是磁碟空間使用情況,功能是逐級進入指定目錄的每一個子目錄並顯示該目錄佔用檔案系統資料塊的情況,如果沒有指定目錄,則對當前的目錄進行統計。 2、重要引數 (1) a:顯示全部目錄和其次目錄下的每個檔案所佔的磁碟空間 。 (2) b : 顯示目錄

Linux如何簡單快捷的將CentOS 6.x的核心升級到3.10版本

在安裝Docker時,一般會要求Linux系統的核心版本在3.8以上,因為太低會導致Docker執行不流暢等問題。但是,一般CentOS 6.x系統的核心大多是2.6版本,需要升級到3.10。網上有一些教程,例如http://elrepo.org/tiki/tiki-inde

LinuxDebug一個簡單的debug資訊輸出方法

一個簡單debug資訊輸出方法 在軟體開發時,經常要在程式碼關鍵地方新增必要除錯資訊跟蹤程式碼執行分支或者引數值,為了除錯和軟體釋出方便,除錯程式碼往往要求做到: 1)在debug時生效,而在釋出時為了控制編譯產物的大小,往往需要去掉debug程式碼; 2

Ubuntu整理了一下linux/ubuntu裡面解除安裝軟體的方法

1、在終端裡 apt-get安裝的軟體: 安裝軟體sudo  apt-get install softname1 softname2softname3…… 解除安裝軟體 sudo apt-get remove softname1 softname2 softname3…… 解除安裝並清除配

解決window編輯檔案Linux顯示 ^M 亂碼

在windows環境編輯一個檔案,準備在Linux中使用。但是開啟檔案發現 出現 ^M 這種亂碼。   這是由於windows和Linux對回車符定義不同造成的。windows回車是 0XOD 0X0A ,而Linux對回車符的定義時 0X0A。不統一就導致了這種亂碼。下面是

181118VC++簡單醫學影象處理系統原始碼

原始碼下載簡介 VC++簡單醫學影象處理系統,可以調整影象色階、銳度、反色、灰底均衡,還可以對影象進行反轉、平移、旋轉等操作,類似Photoshop某些功能一樣,當然,和PS比,是差了點,只能作為一些

專欄 - Programming int the Linux environment

Programming int the Linux environment UNIX環境高階程式設計、UNIX網路程式設計的例項總結和一些linux環境下的小專案。 主要涉及檔案 I/O; 程序; 訊號; 執行緒{執行緒建立, 執

專欄 - 作業系統原理(linux

作業系統原理(linux) BIOS(BIOS中斷服務程式),Intel風格x86彙編的核心引導主程式,從真實模式下怎麼進入保護模式,怎麼實現中斷呼叫,怎麼實現特權級檢查,怎麼實現任務的建立,怎麼實現多工的管理;怎麼載入全部核心程

伺服器騰訊雲 Linux javaWeb伺服器部署

因為畢設需要(主要還是自己想玩),弄了一臺騰訊雲的伺服器,半年一百多塊錢,選擇的系統的centOS,需要部署java web專案上去,特此記錄。 登入伺服器 在騰訊雲上交完錢,進入控制中心,檢視伺服器的公網ip 不知道什麼原因,反正我點登入是登入

Linux虛擬機器中Linux擴容

基本思路:1:虛擬機器增加磁碟容量                   2:把增加的磁碟容量新增到VMWare分割槽中       1.使用df -h命令檢視vmware磁碟資訊,如圖(此時虛擬機器的

Windows遠端登陸Linux桌面的方法

前段時間一直在做Linux的遠端桌面,於是想了很多的方法,現在看來,這實在是太簡單了。這裡介紹幾種簡單的方法。 第一種:putty。其實這個工具並不是桌面客戶端,它只不過是一個遠端登陸Linux的命

Linux網路管理員不得不瞭解系統目錄/proc/sys/net/(網路配置)

    2、/proc/sys/net/目錄下的檔案內容也可以通過用echo命令來修改。例如:echo 1 > /proc/sys/net/ipv4/ip_forward用來設定允許IP包轉發;echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all用來設定

原創一文掌握 Linux 性能分析之 I/O 篇

二維 服務器 萬能 應該 edi 瓶頸 公眾號 docs 磁盤容量 本文首發於我的公眾號 CloudDeveloper(ID: cloud_dev),專註於幹貨分享,號內有大量書籍和視頻資源,後臺回復「1024」即可領取,歡迎大家關註,二維碼文末可以掃。 一文掌握 Li

一文掌握 Linux 性能分析之內存篇

進程 gpo 技術 vmstat itl top n post attr 分析 前面我們已經學習了 CPU 篇,這篇來看下內存篇。 01 內存信息 同樣在分析內存之前,我們得知到怎麽查看系統內存信息,有以下幾種方法。 1.1 /proc/mem

一文掌握 Linux 性能分析之 I/O 篇

默認 好的 com 傳輸 意義 定位 lin cd-rom 響應時間 這是 Linux 性能分析系列的第三篇,前兩篇分別講了 CPU 和 內存,本篇來看 IO。 IO 和 存儲密切相關,存儲可以概括為磁盤,內存,緩存,三者讀寫的性能差距非常大,磁盤讀寫是毫

原創(三)Linux paging_init解析

背景 Read the fucking source code! --By 魯迅 A picture is worth a thousand words. --By 高爾基 說明: Kernel版本:4.14 ARM64處理器,Contex-A53,雙核 使用工具:Source Insight 3.5,