計算機的組成及功能:
現在市場上的計算機組成結構遵循馮 諾依曼體系,由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 無碟符概念,一切皆檔案...