linux作業系統基礎講解

2022-03-22 07:42:24 字數 2573 閱讀 9011

計算機的組成及功能:

現在市場上的計算機組成結構遵循馮 諾依曼體系,由cpu、記憶體、i/o裝置,儲存四大部分組成。

cpu是整個計算機的核心部件,主要由運算器和控制器組成,它負責整個計算機的程式執行以及計算等操作。

記憶體是ram,即臨時資料交換中心,由於cpu運算速度快,而硬碟讀取速度慢的原因,因此設定記憶體來負責作為中介軟體起到乙個緩衝的作用。記憶體的速度小於cpu的運算速度而大於硬碟的讀取速度。記憶體中的資料斷電後就會丟失。

i/o裝置:這個主要是指鍵盤、滑鼠、顯示器等部件。i/o裝置可以給電腦傳送指令同時還可以接受指令,因此稱為輸入輸出裝置。比如顯示器是輸出裝置。

儲存:主要指硬碟。硬碟的資料具有持久化的特性,所以我們平時要及時將記憶體中的臨時資料儲存到硬碟上。

linux的發行版以及聯絡和區別

許多企業使用centos版本的系統,這個版本的系統是redhat系統上進行的二次開發的系統,頗受歡迎。並且centos是開源的,完全免費。

ubuntu,suse系統都是debian旗下的二次開發的發行版之一,在linux的桌面領域比較受歡迎。

幾個發行版之間的聯絡及區別:

所有的linux系統的發行版都是使用了linux核心,然後是再其基礎上進行開發的產物。不同的發行版之間最主要的區別就是包管理器的不同。redhat是使用rpm包管理的方式。而debian是使用dpkg包管理的方式。在自動化安裝包的時候,redhat使用yum來安裝rpm包並自動解決其依賴問題,而debian則使用apt-get方式來安裝deb包並解決依賴。

linux的哲學思想:

1、一切皆檔案,把幾乎所有的資源都抽象成檔案的形式,哪怕是硬體裝置或者通訊介面等。比如/proc目錄以及/sys目錄:linux系統核心將這些硬體對映成普通檔案來操作,以達到目的。

2、由眾多功能單一的程式組成,且乙個程式只負責做一件事。

3、避免與使用者互動,易於以程式設計的方式實現自動化任務,比如shell指令碼實現自動化

4、使用文字檔案儲存配置資訊。比如網絡卡的配置資訊,我們直接在/etc/sysconfig/network-scripts/ifcfg-eth0檔案來操作。

linux系統的命令使用格式:

命令格式:command  [option]...   [arguements]....

比如:ifconfig:ifconfig  ens3:顯示某塊網絡卡的資訊。

echo :回顯文字資訊 

tty:顯示當前終端的型別。

startx:啟**形介面程式

export:將區域性變數宣告為全域性變數。

pwd:顯示當前所在目錄的絕對路徑。

history:顯示歷史使用過的命令。

shutdown:關機命令。

poweroff:關機命令。

reboot:重啟命令。

hwclock:顯示硬體上的時鐘資訊

date:顯示linux系統的時間。

linux系統上獲取幫助資訊:

1、使用man命令:比如:man cat  (linux系統上的二進位制命令都可以使用man手冊來獲取命令使用的幫助資訊。)

使用man手冊來檢視命令的詳細資訊,由於太詳細所以我們可以使用快捷鍵來進行翻頁等操作,方便閱覽

比如:pgup:向上翻一頁。

pgdn:向下翻一頁

man手冊將linux系統的全部命令進行了規劃,大致為9個文件來標識:

man1:使用者使用的普通命令。

man2:系統呼叫

man3:c庫呼叫

man4:裝置以及特殊檔案

man6:遊戲

man7:其他作用

man8:系統管理員使用的命令

man9:核心常規命令

2、command  --help:在命令的後面加上--help引數可以來簡單檢視命令的幫助資訊

3、info命令:比如:info  command;

4、使用原始碼安裝程式時,原始碼的目錄下有一些類似與install、readme等檔案可以幫助操作。

linux系統根目錄的命名規則:

所有的linux系統遵循乙個標準:fhs:檔案系統層級標準。有lsb組織定義的。

根據fhs的標準來進行命名,大致有這些目錄:

1、/bin:系統啟動以及執行時用到的二進位制命令

2、/sbin:系統管理員使用的管理類命令

3、/boot:系統引導啟動要載入的核心檔案以及grub

4、/lib:共享庫檔案

5、/lib64:專用於x86_64主機上使用的庫檔案。與/lib相輔相成

6、/etc:應用程式的配置檔案

7、/usr:linux系統軟體資源存放位置,具有全域性共享的特性

8、/var:存放日誌、快取等經常發生變化的檔案

9、/dev:裝置檔案

10、/media:**檔案

11、/mnt:臨時系統掛載點

12、/home:普通使用者的家目錄

13、/root:root使用者的家目錄

14、/tmp:臨時檔案的存放目錄

15、/opt:第三方應用程式的存放目錄

linux基礎作業系統

linux作業系統的發展 linux作業系統的創始人 林納斯 托瓦茲 linux是一套免費試用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者,多工,支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體,應用程式和網路協議。它支援32位和64位硬體。繼承了unix...

Linux作業系統基礎

嵌入式系統 嵌入式系統 以應用為中心,以計算機技術為基礎,並且軟硬體可剪裁,適用於對功能 可靠性 成本 體積 功耗有嚴格要求的專用計算機系統。linux是一種作業系統,最初linus編寫的程式只適用於intel386處理器,且不能移植,之後繼續編寫出現了可移植linux系統。linux發行版本 全球...

Linux作業系統基礎

鳥哥的linux私房菜 1.購買阿里雲伺服器 ubuntu16.04 linux 2.客戶端登入工具 mac 類linux 終端 ssh root ip 遠端登入 windows10 putty 3.登入 root 密碼 root 超級使用者 根使用者 4.linux特性 1 無碟符概念,一切皆檔案...