1.計算機的組成及其功能。
計算機的主要組成部分可以歸納為以下五個部分:控制器、運算器、存儲器、輸入設備、和輸出設備。
控制器
是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。
運算器
運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。
存儲器
存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。
輸入設備
輸入設備是計算機的重要組成部分,輸入設備與輸出設備合你為外部設備,簡稱外設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。常見的輸入設備有鍵盤、鼠標器、光電輸入機、磁帶機、磁盤機、光盤機等。
輸出設備
輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。微機常用的輸出設備有顯示終端CRT、打印機、激光印字機、繪圖儀及磁帶、光盤機等。計算機的主要組成部分可以歸納為以下五個部分:控制器、運算器、存儲器、輸入設備、和輸出設備。
控制器
是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。
運算器
運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。
存儲器
存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。
輸入設備
輸入設備是計算機的重要組成部分,輸入設備與輸出設備合你為外部設備,簡稱外設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。常見的輸入設備有鍵盤、鼠標器、光電輸入機、磁帶機、磁盤機、光盤機等。
輸出設備
輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。微機常用的輸出設備有顯示終端CRT、打印機、激光印字機、繪圖儀及磁帶、光盤機等。
2.linux發行版本
Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社區版本。相比RHEL,Fedora打包了顯著的更多的軟件包。其中一個原因是,多樣化的社區參與Fedora的建設;它不只是一家公司。在這個過程中,CentOS用于活動,演示和實驗,因為它是對最終用戶免費提供的,并具有比Fedora的一個更長的發布周期(通常每隔半年左右發布一個新版本)。
SUSE, SUSE Linux Enterprise Server (SLES), 和openSUSE 之間的關系類似于 Fedora, Red Hat Enterprise Linux, 和CentOS的關系。
Debian是包括Ubuntu在內許多發行版的上游,而Ubuntu又是Linux Mint及其他發行版的上游。Debian在服務器和桌面電腦領域都有著廣泛的應用。Debian是一個純開源計劃并著重在一個關鍵點上,穩定性。它同時也提供了最大的和完整的軟件倉庫給用戶。
3.linux哲學思想
1、一切皆文件;
2、單一目的的小程序;
3、組合小程序完成復雜任務;
4、文本文件保存配置信息;
5、盡量避免捕獲用戶接口;
6、提供機制,而非策略。
4.linux命令格式
基本格式: COMMAND options arguments
具體說明: COMMAND: 表示命令的名稱, 如 ls options:定義命令的執行特性,可以有長短兩種選項:
長選項: 用 — 引導,后面跟完整的單詞,如 –help
短選項: 用 – 引導,后面跟單個的字符, 如 -a 多個短選項可以組合使用,例如: -h -l -a == -hla 但是長選項不能組合使用,如 –help后面就不能再跟另外一個單詞了。
options 也可以有自己的參數,注意,選項與選項之間,選項與參數之間,參數與參數之間必須有空格! arguments:表示命令的作用對象,如上述示例中,/etc 就是ls 命令的作用對象。
在linux中,命令的選項和參數所使用的符號也有相應的含義: [] :可省略之內容 <> : 必須提供 a|b : 二選一,或多選一 … : 前面的內容可重復出現多次
5.linux幫助命令man
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
1、Standard commands (標準命令)
2、System calls (系統調用)
3、Library functions (庫函數)
4、Special devices (設備說明)
5、File formats (文件格式)
6、Games and toys (游戲和娛樂)
7、Miscellaneous (雜項)
8、Administrative Commands (管理員命令)
9 其他(Linux特定的), 用來存放內核例行程序的文檔。
n 新文檔, 可能要移到更適合的領域。
o 老文檔, 可能會在一段期限內保留。
l 本地文檔, 與本特定系統有關的。
例如:我們輸入 man ls,它會在最左上角顯示“LS(1)”,在這里,“LS”表示手冊名稱,而“(1)”表示該手冊位于第一節章,同樣,我們輸入“man ifconfig”它會在最左上角顯示“IFCONFIG(8)”。也可以這樣輸入命令:“man [章節號] 手冊名稱”。
man是按照手冊的章節號的順序進行搜索的,比如:
man sleep
只會顯示sleep命令的手冊,如果想查看庫函數sleep,就要輸入:
man 3 sleep
6.linux基礎目錄
目錄/文件 | 用途 | 來源 |
/ | /處于Linux文件系統樹形結構的最頂端,它是Linux文件系統的入口,所有的目錄、文件、設備都在/之下。 | – |
/bin | 該目錄存放著系統最常用的最重要的命令,相當于DOS下的內部命令,只不過它們是以獨立的文件形式存在。比如:ls、cp、mkdir等命令。這個目錄中的文件都是可執行的并且是普通用戶都可以使用的命令。作為系統最基礎的命令都放在這里。 | binary |
/usr | 該目錄是系統存放程序的地方,比如普通命令、幫助文件、安裝的軟件等。這個目錄下有很多的文件和目錄。當我們安裝一個Linux發行版官方提供的軟件包時,大多安裝在這里。當有涉及服務器的配置文件時,會把配置文件安裝在/etc目錄中。/usr目錄下包括涉及字體目錄/usr/share/fonts、幫助目錄/usr/share/man或/usr/share/doc等。 |
unix shared resource |
/var | 該目錄的內容是經常變動的,/var下有/var/log目錄用來存放系統日志的目錄。/var/www目錄用來定義Apache服務器站點存放目錄。/var/lib用來存放一些庫文件。 | variable |
/sbin | 大多數涉及系統管理的命令都存放在該目錄中,它是超級權限用戶root的可執行命令存放地,普通用戶無權限執行這個目錄下的命令,凡是目錄sbin中包含的命令都是root權限才能執行的。 | super user binary |
/root | Linux超級權限用戶(系統管理員)root的主目錄。 | – |
/home | 普通用戶的主目錄都默認存放在該目錄中,比如:有個用戶叫wang,那它的主目錄就是/home/wang,也可以用~wang表示。 | – |
/etc | 該目錄是系統配置文件的所在地,一些服務器的配置文件也在這里,比如:用戶帳號及密碼配置文件等。 | etcetera |
/dev | 設備文件存儲在該目錄中,這個目錄下是所有Linux的外部設備文件,這些設備文件的功能類似于DOS下的.sys文件和Win下的.vxd文件。Linux將設備當成文件使用,即將設備抽象化,這樣極大地方便了我們對設備的操作控制。因此Linux中設備和文件是用相同的方法訪問的。 | device |
/boot | Linux的內核及引導系統的程序所需要的文件都存放在該目錄中,比如vmlinuz、initrd.img等文件都位于這個目錄中。在一般情況下,GRUB或LILO系統引導管理器在這個目錄中。 | – |
/opt | 該目錄是可選的軟件包安裝目錄,有些軟件包我們可以將它安裝在該目錄中。 | optional |
/tmp | 該目錄用于存放臨時文件,有時用戶運行程序的時候,會產生一些臨時文件。/tmp就是用來存放臨時文件的。/var/tmp目錄和該目錄的作用是相似的。 | temporary |
/lost+found | 在ext2或ext3文件系統中,當系統意外崩潰或機器意外關機,而產生的一些文件碎片就存放在該目錄中。當系統啟動在過程中fsck工具會檢查這里,并修復已經損壞的文件系統。 有時系統發生問題,有很多的文件被移到這個目錄中,可能要用手工的方式來修復,或移到文件原來的位置上。 | – |
/lib | 該目錄用于存放庫文件,這個目錄里存放著系統最基本的共享庫,其作用類似于Windows里的.dll文件。幾乎所有的應用程序都須要用到這些共享庫。 | library |
/mnt | 該目錄是用于存放掛載儲存設備的掛載目錄的,系統提供這個目錄是讓用戶臨時掛載別的文件系統,比如有cdrom等目錄。 | mount |
/proc | 操作系統運行時,進程(正在運行中的程序)信息及內核信息(比如cpu、硬盤分區、內存信息等)存放在這里。/proc目錄是偽裝的文件系統proc的掛載目錄,proc并不是真正的文件系統。因此,這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接訪問這個目錄來獲取系統信息。也就是說,這個目錄的內容不在硬盤上而是在內存里。 | process |
/misc | 該目錄可以用來存放雜項文件或目錄,即那些用途或含義不明確的文件或目錄可以存放在該目錄下。 | miscellany |
/media | 即插即用型存儲設備的掛載點自動在該目錄下創建。比如USB盤系統自動掛載后,會在這個目錄下產生一個目錄;CDROM/DVD自動掛載后,也會在這個目錄中創建一個目錄,類似于cdrom這個目錄。該目錄只有在最新的發行套件上才有。 | – |
/initrd | 系統在啟動前的內核是壓縮的(這和ramdisk有關),當系統啟動時需要解壓縮,該目錄就是解壓縮時的臨時目錄,當啟動完后又將該目錄清空。 | boot loader initialized RAM disk |
/usr/man | 該目錄是Linux系統幫助文檔的存放目錄。 | – |
/proc/cpuinfo | 關于處理器的信息,如類型、廠家、型號和性能等。比如cat /proc/cpuinfo | - |
/proc/devices | 當前運行內核所配置的所有設備清單。 | – |
/proc/filesystems | 當前運行內核所配置的文件系統。 | - |
/proc/dma | 當前正在使用的DMA通道。 | - |
/proc/interrupts | 正在使用的中斷和曾經有多少個中斷。 | – |
/proc/ioports | 當前正在使用的I/O端口。 | - |
/etc/init.d | 這個目錄是用來存放系統或服務器以System V模式啟動的腳本,這在以System V模式啟動或初始化的系統中常見。比如RedHat Fedora。 | - |
/etc/xinetd.d | 如果服務器是通過xinetd模式運行的,它的腳本要放在這個目錄下。有些系統沒有這個目錄,比如Slackware,有些老的版本也沒有。在Redhat Fedora中比較新的版本中存在。 | - |
/etc/rc.d | 這是Slackware發行版中有的一個目錄,是BSD方式啟動腳本的存放地,比如定義網卡,服務器開啟腳本等。 | - |
/etc/X11 | 是X-Window相關的配置文件存放地。 | – |
/usr/bin | 這個目錄是可執行程序的目錄,普通用戶就有權限執行。當我們從系統自帶的軟件包安裝一個程序時,他的可執行文件大多會放在這個目錄。相似的目錄是/usr/local/bin目錄。有時/usr/bin中的文件是/usr/local/bin的鏈接文件。 | - |
/usr/sbin | 這個目錄也是可執行程序的目錄,但大多存放涉及系統管理的命令。只有root權限才能執行,相似目錄是/sbin或/usr/local/sbin或/usr/X11R6/sbin等。 | - |
/usr/local | 這個目錄一般是用來存放用戶自編譯安裝軟件的存放目錄。一般是通過源碼包安裝的軟件,如果沒有特別指定安裝目錄的話,一般是安裝在這個目錄中。 | - |
/usr/lib | 該目錄和/lib目錄相似,是庫文件的存儲目錄。存放一些常用的共享庫。 | - |
/usr/share | 該目錄用于存放系統共用的東西,比如/usr/share/fonts是字體目錄,是用戶都共用的。 | - |
/usr/share/doc | 該目錄是Linux共享文檔的存放地。 | - |
/usr/share/man | 該目錄是共享的幫助文件的存放地。 | - |
/usr/src | 該目錄是內核源碼存放地,下面有內核源碼目錄,比如linux、linux-2.xxx.xx目錄等。有的系統也會把一些源碼軟件包安裝在這里,比如Redhat Fedora。另外Redhat 4.0/5.0,它的內核源碼包的目錄位于/usr/src/kernels目錄下的某個目錄中(只有安裝后才會生成相應目錄)。 | – |
/var/adm | 比如軟件包安裝信息、日志、管理信息等就存放在該目錄下,在Slackware操作系統中是有這個目錄的。在Fedora中好象沒有。 | - |
/var/log | 該目錄用于存放系統日志。 | - |
/var/spool | 打印機、郵件、代理服務器等假脫機目錄存放在該目錄下。 | - |
原創文章,作者:xiaocui,如若轉載,請注明出處:http://www.www58058.com/33949