一、 描述計算機的組成及其功能。
自ENIAC的誕生到當前最先進的計算機都采用的是馮·諾依曼體系結構。具體來講,馮諾依曼體系結構包括:(1)采用存儲程序方式(2)存儲器是按地址訪問(3)指令由操作碼和地址組成(4)通過執行指令直接發出控制信號控制計算機的操作(5)以運算器為中心(6)數據以二進制表示。簡單來講其特點有:
1.數據和指令一律是二進制。
2.順序執行程序。
3.由運算器、控制器、存儲器、輸入設備和輸出設備五大部分組成。
其中,各組件功能如下:
運算器:實現算術運算和邏輯運算的部件。
控制器:計算機的指揮系統。控制器通過地址訪問存儲器,從存儲器中取出指令,經譯碼器分析后,根據指令分析結果產生相應的操作控制信號作用于其他部件,使得各部件在控制器控制下有條不紊地協調工作。
存儲器:是計算機中用來存放所有數據和程序的記憶部件。分成兩大類:一類是內存儲器,簡稱內存或主存;另一類是外存儲器(輔助存儲器),簡稱外存或輔存。
輸入設備:是輸入信息(程序、聲音、文字、圖形、圖像等)的設備。(鍵盤等。)
輸出設備:輸出數據加工的結果。(顯示器等等。。)
再多說一句,我們平時經常提到的CPU(中央處理器),就是指運算、控制器這兩大核心部件,當然還包括寄存器、緩存這些加速部件。
二、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
先說說我對“發行版”的理解。我們通常所說的“linux”并不是單純的“linux”,什么意思?我們都知道一個操作系統包括內核和一些其他與文件相關的操作、用戶管理系統和軟件包管理器等一些列軟件。就是說,我們通??陬^上所說的“linux”指的是整個linux系統,它將linux內核包含在內。發行版由個人,松散組織的團隊,以及商業機構和志愿者組織編寫。它們通常包括了其他的系統軟件和應用軟件等等。
常見發行版由三大分支組成:
1.Debian:分支最多的一種發行版,其中著名的Ubuntu(以桌面應用為主的操作系統)是其下一個龐大的分支家族。
2.Slackware:Slackware可能大家比較陌生,但是其下的S.u.S.E Linux以輕量化、安全等特點占有一定市場。
3.Redhat:這個大家比較常見的,著名紅帽公司負責的一款產品,商業模式非常成功。Cent OS是旗下大家熟知的一款操作系統。
三、描述Linux的哲學思想,按照自己的理解對其解釋性描述。
一切皆文件、文本保存配置信息、多個單一程序組合完成復雜任務等等。。重點在于:自由與分享。這里就很有靈性了,在windows中,有許多庫文件,如*.dll結尾的,無論你有什么權限你都打不開,看不到。但是linux不同,對于Linux而言,只要你有超級用戶權限你就可以隨意訪問系統文件,并且除查詢以外的任何動作你都可以執行,包括刪除!
四、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、……等命令使用,配合相應實例闡述。
命令格式:命令 [選項] [參數]
1. 當有多個選項時,可以寫在一起
2. 中括號為可選,意思是可以有可以沒有
A–ifconfig:用于配置和顯示常駐內核的網絡接口信息
[root@le ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:0C:29:F7:E6:AD
inet addr:10.0.0.158 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fef7:e6ad/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1117344 errors:0 dropped:0 overruns:0 frame:0
TX packets:11843 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:72723340 (69.3 MiB) TX bytes:3478549 (3.3 MiB)
Interrupt:19 Base address:0x2000
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:F7:E6:AD
inet addr:192.168.2.55 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:19 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:16 errors:0 dropped:0 overruns:0 frame:0
TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:960 (960.0 b) TX bytes:960 (960.0 b)
常用選項:
-a:顯示所有接口的狀態,包括那些停用的接口。
其他的自行man。
B–echo:允許在標準輸出上顯示STRING(s)?;仫@命令。
[root@le ~]# echo ifconfig ls pwd
ifconfig ls pwd
常用選項:
-n 不輸出行尾的換行符。
-e 允許對下面列出的加反斜線轉義的字符進行解釋.。
-E 禁止對在STRINGs中的那些序列進行解釋。
C–tty:顯示(當前)連接標準輸入的終端的文件名
[root@le ~]# tty
/dev/pts/1
D–startx:startx命令用來啟動X Window,實際上啟動X Window的程序為xinit。
E–export: 設置或顯示環境變量。
顯示環境:
[root@le ~]# export
declare -x CVS_RSH=”ssh”
declare -x G_BROKEN_FILENAMES=”1″
declare -x HISTCONTROL=”ignoredups”
declare -x HISTSIZE=”1000″
declare -x HOME=”/root”
declare -x HOSTNAME=”le”
declare -x LANG=”en_US.UTF-8″
……
設置環境:
[root@le ~]# export PATH=$PATH:/opt/pu__tools/bin
常用選項:
-f 代表[變量名稱]中為函數名稱。
-n 刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。
-p 列出所有的shell賦予程序的環境變量。
五、如何獲取幫助信息,描述man文檔章節劃分。
獲取幫助有多中途徑與方法,通常有三個命令會為你提供幫助:help、man、info。help命令只能顯示shell內部的命令幫助信息。對于外部命令,需要用man等命令。
一般先使用type,可以顯示命令類型,一般分為內建命令和外部命令:
形式:type [選項] [命令參數]
[root@le ~]# type pwd
pwd is a shell builtin
[root@le ~]# type -a ls
ls is aliased to `ls –color=auto’
ls is /bin/ls
man章節劃分:
命令格式:man [選項] [章節] [-M path] [-P pager] [-S list] [-m system] [-p string] name …
有些系統命令/系統調用/程序庫 會重名, 這種情況下直接問男人, 男人猜不透你想要問他的是哪個,所以在章節選項處可以加入章節進行你需要的查詢。章節分為:
1.是普通的命令。
2.是系統調用,如open,write之類的(通過這個,至少可以很方便的查到調用這個函數,需要加什么頭文件)。
3.是庫函數,如printf,fread。
4.是特殊文件,也就是/dev下的各種設備文件。
5.是指文件的格式,比如passwd, 就會說明這個文件中各個字段的含義。
6.是給游戲留的,由各個游戲自己定義。
7.是附件還有一些變量,比如向environ這種全局變量在這里就有說明。
8.是系統管理用的命令,這些命令只能由root使用,如ifconfig。
例如,可以使用man -f 或者 whatis命令來查找相關信息:
[root@le ~]# whatis export
export (1p) – set the export attribute for variables
export [builtins] (1) – bash built-in commands, see bash(1)
然后再使用man -數字 [命令]進行查找。
[root@le ~]# man -1p export
[root@le ~]# man -1 export
六、羅列發行版基礎目錄名稱命名法則及功用規定。
Linux和UNIX的文件系統是一個以“/ “為根的階層式的樹狀文件結構,/ 因此被稱為根目錄。所有的文件和目錄都置于根目錄/ 之下。根目錄/下面有/bin,/home,/usr等子目錄。
2001年3月,FHS 2.2版本發布,FHS標準使得眾多的Linux發布包有了可以遵循的標準,使得軟件和用戶可以預測已經安裝了的文件和目錄的位置。它定義了如下的內容:
1. 定義了文件系統中每個區域的用途。
2. 定義了所需要的最小構成的文件和目錄。
3. 給出了例外處理和矛盾的特殊例子。
具體目錄結構如下:
根目錄/
/bin 一般用戶使用的命令。
/boot 放置內核及LILO、GRUB等導引程序(bootloader)的文件,用于啟動。
/dev 硬盤,分區,鍵盤,鼠標,USB,tty等所有的設備文件都放在這個目錄。
/etc 系統的所有配置文件都存放在此目錄中。
/home 用戶空間,所有的用戶都是用此空間。
/lib 共享連接庫,如C庫和C編譯器等等。
/media 掛接CD-ROM等設備的目錄。
/mnt 移動設備文件系統的掛點。
/opt 存放后來追加的用戶應用程序。
/root 管理員之家。
/sbin 存放系統管理所需要的命令。
/tmp 臨時文件目錄,重新啟動時被清除。
/usr 存放只能讀的命令和其他文件。
/usr/X11R6 X Window系統。
/usr/bin 用戶和管理員的標準命令。
/usr/include c/c++等各種開發語言環境的標準include文件。
/usr/lib 應用程序及程序包的連接庫。
/usr/local/ 系統管理員安裝的應用程序目錄。
/usr/local/share 系統管理員安裝的共享文件。
/usr/sbin 用戶和管理員的標準命令。
/usr/share 存放使用手冊等共享文件的目錄。
/var 存放應用程序數據和日志記錄的目錄。
/var/cache 應用程序緩存目錄。
/var/account 處理賬號日志(選項)。
/var/crash 系統錯誤信息(選項)。
/var/games 游戲數據。
/var/lib 各種狀態數據。
/var/lock 文件鎖定紀錄。
/var/log 日志記錄。
/var/mail 電子郵件。
/var/opt /opt目錄的變量數據。
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89403
贊,摘要部分比較不錯~內容上能再豐富一點會更好~繼續加油哈~