1.計算機基本組成及其功能
計算機由運算器、控制器、存儲器以及輸入設備和輸出設備五部分組成,各部分的功能如下:
存儲器: 實現記憶功能的部件,用來存放計算程序及參與運算的各種數據
運算器: 負責數據的算術運算和邏輯運算,即數據的加工處理
控制器: 負責對程序規定的控制信息進行分析,控制并協調輸入輸出操作或內存訪問
輸入設備: 實現計算程序和原始數據的輸入
輸出設備:? 實現計算結果輸出
結構框圖2.Linux發行版簡介
三大發行版Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社區版本。相比RHEL,Fedora打包了顯著的更多的軟件包。SUSE, SUSE Linux Enterprise Server (SLES), 和openSUSE 之間的關系類似于 Fedora, Red Hat Enterprise Linux, 和CentOS的關系。Debian是包括Ubuntu在內許多發行版的上游,而Ubuntu又是Linux Mint及其他發行版的上游。Debian在服務器和桌面電腦領域都有著廣泛的應用。Debian是一個純開源計劃并著重在一個關鍵點上,穩定性。它同時也提供了最大的和完整的軟件倉庫給用戶。
Linux的發行版本可以大體分為兩類,一類是商業公司維護的發行版本,一類是社區組織維護的發行版本,前者以著名的Redhat(RHEL)為代表,后者以Debian為代表。下面介紹一下各個發行版本的特點:
Redhat,應該稱為Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server,收費版本)、Fedora Core(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆版本,免費)。Redhat系列的包管 理方式采用的是基于RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS的穩定性非常好,適合于服務器使用, 但是Fedora Core的穩定性較差,最好只用于桌面應用。
Debian,或者稱Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典范,是迄今為止最遵循GNU規范 的Linux系統。Debian最具特色的是apt-get / dpkg包管理方式,其實Redhat的YUM也是在模仿Debian的APT方式,但在二進制文件發行方式中,APT應該是最好的了。
Ubuntu嚴格來說不能算一個獨立的發行版本,Ubuntu是基于Debian的unstable版本加強而來,可以這么說,Ubuntu就是 一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的 Linux桌面系統。根據選擇的桌面系統不同,有三個版本可供選擇,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的 Xubuntu。特點是界面非常友好,容易上手,對硬件的支持非常全面,是最適合做桌面系統的Linux發行版本。
3.Linux的哲學思想
Linux系統是一個自由的系統,其系統的設計實現也有自己內在的一套原則,因為在該系統上所有的資源尤其是硬件資源都用文件的形式來體現,體現出來的哲學思想就是皆文件。
1.一切皆文件:Linux系統把幾乎所有的系統資源全部都抽象為文件形式,包括硬件設備,甚至通信的接口都是以文件形式存在的。
2.Linux系統是由許許多多的小程序組成的,這些小程序的功能性單一,組合這些小程序才能完成一些復雜的任務。
3.盡量避免的捕捉用戶的接口,避免和用戶互交,運行完某個程序時直接輸出結果,這樣易于以編程的方式完成自動化任務。
4.使用文本方式保存配置文件,便于修改某些配置功能來實現自動化。
4.部分命令的使用介紹
ifconfig? ?用于配置和顯示Linux內核中網絡接口的網絡參數。
![]()
echo? ? ?回顯
echo [SHORT-OPTION]…[STRING]…
-n:不自動進行換行
-e:讓轉義符生效,部分轉義符如下:
\n 換行符?
\t 橫向制表符
\v 縱向制表符
\b退格,刪除前一個字符
![]()
tty? ?查看當前的終端設備
![]()
startx? ?啟動圖形終端
![]()
export? ?設置和顯示環境變量
![]()
pwd? 顯示工作路徑
![]()
history? ? 顯示命令歷史
history [-c] [-d 偏移量] [n]
-c: 清空內存中歷史命令;
-d 偏移量:刪除指定命令歷史?
-r: 從文件讀取命令歷追加至歷史列表中;
-w:把歷史列表中的命令追加至歷史文件中;
history #:顯示最近的#條命令;?
![]()
shutdown:關機或重啟
shutdown [OPTION][TIME][WALL]
OPTIONS
-H:halt 通知硬件來停止所有的 CPU 功能,但是仍然保持通電.有時會完全關閉
-P:poweroff
-r:reboot
-c:cancle
poweroff? ?相當于shutdown -P,關機
reboot????相當于shutdown -r,重啟
![]()
date? ?顯示或設置系統時間
顯示日期時間:date [OPTION]… [+FORMAT]
設置日期時間: date [MMDDhhmm[[CC]YY][.ss]]
![]()
clock(hwclock):硬件時鐘
? ? ? 顯示或設定硬件時鐘
? ? ? -s,–hctosys,以硬件為準,同步系統和硬件時間
? ? ? -w,–systohc,以sys為準
![]()
5.獲取幫助
內部命令:
help COMMAND? ? 如:help type
外部命令:
1.命令自帶簡要格式的幫助
#COMMAND –help
2.使用手冊:manual
路徑:/usr/share/man
#man COMMAND
![]()
SECTION:
NAME:功能性說明
SYNOPSIS:語法格式
DESCRIPTION:描述
EXAMPLE:舉例
AUTHOR:作者
BUGS:報告程序bug方式
SEE ALSO:參考
SYNOPSIS:
[]:可選內容
<>:必須提供的內容
a|b|c:多選一
…:同類內容可出現多個
使用手冊:壓縮格式的文件,有章節之分:
/usr/share/man/(man1,man2,….)
![]()
man1:用戶命令
man2:系統調用
man3:C庫調用
man4:設備文件及特殊文件
man5:配置文件格式的說明
man6:系統自帶游戲玩法說明
man7:雜項
man8:管理工具及守護進程
#man 數字 COMMAND? ? 看某個章節的某個命令 如:man 5 passwd
![]()
#whatis COMMAND
查看命令在哪個章節下有
![]()
6.系統目錄簡介
文件系統:層級結構
FHS:Filesystem Hierarchy Standard? 文件系統層級結構標準
![]()
/bin :所有用戶可用的基本命令程序文件
/sbin: 供系統管理使用的工具程序
/boot:引導加載器必須用到的各靜態文件:kernel,initramfs(initrd),grub等
/dev :存儲特殊文件或設備文件
設備有兩種類型:
字符設備/線性設備? 有時序,順序訪問(數據交換以字符為單位) 如:鍵盤,顯示器
塊設備? 可隨機訪問(以block形式交換數據)
/etc:系統程序的配置文件,只能為靜態
/home:普通的家目錄的集中位置,一般每個普通的家目錄默認為此目錄下與用戶同名的子目錄/home/USERNAME,可選路徑
/lib :為系統啟動或根文件系統上的應用程序(/bin,/sbin等)提供共享庫,以及為內核提供內核模塊
lib.so.* :動態鏈接的C庫
ld* :運行時鏈接器/加載器
modules:用于存儲內核模塊的目錄
/lib64 :64位系統特有的存儲64位共享庫的路徑
/media :便攜式設備的掛載點,cdrom,floppy等
/mnt? :其他文件系統的臨時掛載點
/opt? :附加應用程序的安裝位置:可選路徑
/srv? :當前系統為服務提供的數據:特有的
/tmp? :為那些會產生臨時文件的程序提供的用于存儲臨時文件的程序,可供所有用戶提供寫入操作,有特殊權限
/usr? :usr Hierarchy(層級目錄),全局共享的只讀數據路徑
下層路徑:
bin,sbin,lib,lib64,
include:C程序頭文件
share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置
local:另一個層級目錄
x11R6:X-Window程序的安裝位置
src:程序源碼文件的存儲位置
/usr/local:local hierarchy,讓系統管理員安裝本地應用程序,也通常用于安裝第三方應用程序
/var? :存儲系統經常發生變化的數據的目錄
特殊目錄
/proc? :基于內存的虛擬文件系統,為內核及進程存儲相關信息。
多為內核參數,例如將net.ipv4.ip_forward虛擬為/proc/sys/net/ipv4/ip_forward。將內核參數信息抽象為文件系統形式。
/sys? :sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑。
其主要作用在于為管理linux設備提供一種統一模型的接口。
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/101432