1、描述計算機的組成及其功能。
答:運算器、存儲器、控制器、輸入設備、輸出設備
運算器:算術運算、邏輯運算
存儲器:存儲數據。如硬盤、U盤等
控制器:從存儲器上取出指令,控制計算機各部分協調運行
輸入設備:使用計算機中從外部獲得信息的設備,如鍵盤、鼠標
輸出設備:把計算機處理信息結果以人能夠識別的形式表示出來的設備。如顯示器。
2、按系列羅列Linux的發行版,並描述不同發行版之間的聯繫與區別。
答:
一、Ubuntu
二、Fedora:由Redhat 9之後用於桌面端的Linux產品
三、OpenSUSE
四、Debian
五、CentOS:REDHAT的重新編輯版。與REDHAT不同的是,不提供有償技術服務。由各個社區技術愛好者自行維護
六、Redhat:市場上佔用率大。有專門公司提供有償技術服務。
七、FreeBSD
3、描述Linux的哲學思想,並按照自己的理解對其進行解釋性描述。
答:
1、所有的設備都是文件
2、所有配置文件均是文本文檔,可以很方便的進行管理和配置
3、可以很好的通過自動化腳本進行日常操作
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配合相應的示例來闡述。
答:Linux命令格式:COMMAND [OPTIONS…] [ARGUMENTS…]
ifconfig:
說明:用於顯示或更改網絡接口信息
用法:
查看網絡接口信息:#ifconfig
關閉網絡接口:#ifconfig eth0 down
修改網絡接口配置:#ifconfig <INTERFACE> [OPTIONS…]
如:# ifconfig eth0 192.168.0.88 netmask 255.255.255.0
echo:
說明:按設置標準輸出參數或變量
用法:echo [OPTIONS…] [args…]
選項:
-e: 允許使用轉意字符
\n: 換行符
\t: 製表符
如:#echo $LANG 顯示變量
#echo -e "hello,world\nAllan" 顯示字符
hello,world
Allan
tty:
說明:顯示連接的終端名稱
用法:tty [OPTION]…
選項:-s: 不輸出結果,只返回一個命令執行狀態
startx:
說明:啓動Xwindow
用法:#starx
export:
說明:顯示或設置環境變量
用法:export [-fn] [name[=value] …] or export -p
選項:
-p: 列出所有環境變量
-f: 指出變量名爲一個函數名
-n: 刪除環境變量
如查看環境變量:#export -p
pwd:
說明:顯示當前所在目錄
用法:#pwd
history:
說明:顯示歷史命令
用法:history [OPTION]… [FILENAME]
選項:
-c清空歷史命令
-d刪除指定的歷史命令
如:#history 顯示歷史命令
shutdown:
說明:關閉或重啓系統
用法:shutdown [OPTION]… TIME [MESSAGE]
選項:
-r:重啓系統
-h:關閉系統
-c: 取消上一條shutdown命令
-k: 向所有已登錄的用戶發送一個警告信息,但不關閉系統
如:#shutdown -h now --立即關閉系統
poweroff:
說明:關閉系統統並且切斷系統電源
用法:用法:poweroff [OPTION]…
選項:
-f:強制關閉,不調用shutdown
如:#poweroff
reboot:
說明:重啓系統
用法:reboot [OPTION]…
選項:
-f:強制關閉,不調用shutdown
如:reboot
hwlock:
說明:查詢或設置硬件時鐘
用法:hwclock [functions] [options]
選項:
-r:讀取現有硬件時鐘
-set:設置硬件時鐘
-s,-hctosys:硬件時鐘同步到系統時鐘
-w,-systohc:系統時鐘同步到硬件時鐘
如:#hwclock
data:
說明:顯示或設置系統時鐘
用法:date [OPTION]… [+FORMAT] or date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
如:
#date
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,並描述man文檔的章節是如何劃分的。
答:有幾種方法:help命令,man命令,info命令,命令--help
man的章節分類如下:
1 普通的命令
2 系統調用,如open,write之類的
3 庫函數,如printf,fread
4 特殊文件,也就是/dev下的各種設備文件
5 指文件的格式,比如passwd, 就會說明這個文件中各個字段的含義
6 給遊戲留的,由各個遊戲自己定義
7 附件還有一些變量,比如向environ這種全局變量在這裏就有說明
8 系統管理用的命令,這些命令只能由root使用,如ifconfig
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
/:根目錄,一般根目錄下只存放目錄,不要存放文件,/etc、/bin、/dev、/lib、/sbin應該和根目錄放置在一個分區中
/bin:/usr/bin:可執行二進制文件的目錄,如常用的命令ls、tar、mv、cat等。
/boot:放置linux系統啓動時用到的一些文件。/boot/vmlinuz爲linux的內核文件,以及/boot/gurb。建議單獨分區,分區大小100M即可
/dev:存放linux系統下的設備文件,訪問該目錄下某個文件,相當於訪問某個設備,常用的是掛載光驅mount /dev/cdrom /mnt。
/etc:系統配置文件存放的目錄,不建議在此目錄下存放可執行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前記得備份。注:/etc/X11存放與x windows有關的設置。
/home:系統默認的用戶家目錄,新增用戶賬號時,用戶的家目錄都存放在此目錄下,~表示當前用戶的家目錄,~test表示用戶test的家目錄。建議單獨分區,並設置較大的磁盤空間,方便用戶存放數據
/lib:/usr/lib:/usr/local/lib:系統使用的函數庫的目錄,程序在執行過程中,需要調用一些額外的參數時需要函數庫的協助,比較重要的目錄爲/lib/modules。
/lost+fount:系統異常產生錯誤時,會將一些遺失的片段放置於此目錄下,通常這個目錄會自動出現在裝置目錄下。如加載硬盤於/disk 中,此目錄下就會自動產生目錄/disk/lost+found
/mnt:/media:光盤默認掛載點,通常光盤掛載於/mnt/cdrom下,也不一定,可以選擇任意位置進行掛載。
/opt:給主機額外安裝軟件所擺放的目錄。如:FC4使用的Fedora 社羣開發軟件,如果想要自行安裝新的KDE 桌面軟件,可以將該軟件安裝在該目錄下。以前的 Linux 系統中,習慣放置在 /usr/local 目錄下
/proc:此目錄的數據都在內存中,如系統核心,外部設備,網絡狀態,由於數據都存放於內存中,所以不佔用磁盤空間,比較重要的目錄有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等
/root:系統管理員root的家目錄,系統第一個啓動的分區爲/,所以最好將/root和/放置在一個分區下。
/sbin:/usr/sbin:/usr/local/sbin:放置系統管理員使用的可執行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個目錄是給系統管理員root使用的命令,一般用戶只能"查看"而不能設置和使用。
/tmp:一般用戶或正在執行的程序臨時存放文件的目錄,任何人都可以訪問,重要數據不可放置在此目錄下
/srv:服務啓動之後需要訪問的數據目錄,如www服務需要訪問的網頁數據存放在/srv/www內
/usr:應用程序存放目錄,/usr/bin存放應用程序,/usr/share存放共享數據,/usr/lib存放不能直接運行的,卻是許多程序運行所必需的一些函數庫文件。/usr/local:存放軟件升級包。/usr/share/doc:系統說明文件存放目錄。/usr/share/man:程序說明文件存放目錄,使用 man ls時會查詢/usr/share/man/man1/ls.1.gz的內容建議單獨分區,設置較大的磁盤空間
/var:放置系統執行過程中經常變化的文件,如隨時更改的日誌文件/var/log,/var/log/message:所有的登錄文件存放目錄,/var/spool/mail:郵件存放的目錄,/var/run:程序或服務啓動
後,其PID存放在該目錄下。建議單獨分區,設置較大的磁盤空間