題目:
1、描述計算機的組成及其功能。
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配置相應的實例來闡述。
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定。
1、描述計算機的組成及其功能:
計算機組成分三大塊:CPU(控制器/運算器)、存儲器、IO設備(輸入設備/輸出設備)
CPU:包括運算器和控制器
存儲器:包括ROM和RAM,通常我們所說的內存主要為RAM
I/O設備:即輸入輸出設備,通常為磁盤、鍵盤、鼠標、顯示器等
由上圖可以看出各部件之間的工作機制和功能:
運算器:主要是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。
控制器:是整個計算機的中樞神經,對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。
存儲器:是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。
輸入設備:輸入設備是計算機的重要組成部分,輸入設備與輸出設備合稱為外部設備,簡稱外設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。常見的輸入設備有鍵盤、鼠標器、光電輸入機、磁帶機、磁盤機、光盤機等。
輸出設備:輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。微機常用的輸出設備有顯示終端CRT、打印機、激光印字機、繪圖儀及磁帶、光盤機等。
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別:
目前Linux發行版有上百種,其中最為主流的有以下幾個分支:
-
Redhat
在該分支中主要有RHEL(商業收費版),CentOS((RHEL的社區克隆版本,免費),Fedora Core(桌面版,免費) -
slackware
slackware下最有名的分支當屬SuSe,SuSE有SLES(企業版)和openSUSE(社區版) -
Debian
Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統。Debian最具特色的是apt-get dpkg包管理方式。
Debian下比較有名的分支有Ubuntu,Mint -
Gentoo
追求極限的配置、性能,以及頂尖的用戶和開發者社區,都是Gentoo體驗的標志特點。Gentoo的哲學是自由和選擇。 -
ArchLinux
Arch Linux(或稱Arch)是一種以輕量簡潔為設計理念的Linux發行版。
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述
1.一切皆文件:對于Linux而言一切都是以文件的形式存在;
表現之一:硬件設備也通過文件表示;
物理終端:/dev/console
虛擬終端:/dev/tty# [1,6]
串行終端:/dev/ttyS#
偽終端:/dev/pts/#
2.由眾多功能單一的程序組成:一個程序處理一個功能,完成復雜任務時使用多個小程序協作完成;
3.組合小程序完成復雜任務:多個獨立的小程序相互配合可以完成復雜任務;
4.盡量避免跟用戶交互:易于以編程的方式實現自動化任務,便于管理。
5.使用文本文件保存配置信息:程序的配置文件都是以文本文件保存,只需通過修改配置文件來調整參數。
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配置相應的實例來闡述。
此部分由于內容較多,單獨起一篇,點連接跳轉: Linux上命令的使用格式和基礎命令詳解
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
獲取命令的使用幫助:
內部命令:
help COMMAND
外部命令:
-
(1) 命令自帶簡要格式的使用幫助
#COMMAND --help
-
(2) 使用手冊:manual
位置:/usr/share/man
#man COMMAND
使用手冊:壓縮格式的文件,有章節之分;
/usr/share/man
man1, man2, …
1:用戶命令;
2:系統調用;
3:C庫調用;
4:設備文件及特殊文件;
5:文件格式;(配置文件格式)
6:游戲使用幫助;
7:雜項;
8:管理工具及守護進行;
~]# man CHAPTER COMMAND
注意:并非每個COMMAND在所有章節下都有手冊;
查看:
~]# whatis COMMAND
注意:其執行過程是查詢數據庫進行的;
手動更新數據庫:
~]# makewhatis
man命令打開手冊以后的操作方法:
翻屏: 空格鍵:向文件尾翻一屏; b: 向文件首部翻一屏; Ctrl+d:向文件尾部翻半屏; Ctrl+u:向文件首部翻半屏; 回車鍵:向文件尾部翻一行; k: 向文件首部翻一行; G:跳轉至最后一行; #G: 跳轉至指定行; 1G:跳轉至文件首部; 文本搜索: /keyword:從文件首部向文件尾部依次查找;不區分字符大小寫; ?keyword:從文件尾部向文件首部依次查找; n: 與查找命令方向相同; N: 與查找命令方向相反; 退出:q: quit
選項: -M /PATH/TO/SOMEDIR:到指定目錄下查找命令手冊并打開之;
-
(3) info COMMAND 獲取命令的在線文檔;
-
(4) 很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION README:程序的相關的信息; INSTALL: 安裝幫助; CHANGES:版本迭代時的改動信息;
-
(5) 主流發行版官方文檔 http://www.redhat.com/doc
-
(6) 程序官方的文檔: 官方站點上的“Document”
-
(7) 搜索引擎 google
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定。
[root@localhost /]$ls bin data etc lib lost+found mnt proc sbin srv tmp varboot dev home lib64 media opt root selinux sys usr
目錄 | 作用 |
---|---|
bin | 所有用戶可用的基本命令程序文件 |
etc | 系統程序的配置文件,只能為靜態 |
sbin | 供系統管理使用的工具程序 |
lib | 為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊 |
mnt | 其它文件系統的臨時掛載點 |
proc | 基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息 |
srv | 當前主機為服務提供的數據;一般用不到 |
tmp | 為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限; |
boot | 引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等 |
dev | 存儲特殊文件(軟件模擬設備)或設備文件 |
home | 普通的家目錄的集中位置 |
lib64 | 64位系統特有的存放64位共享庫的路徑 |
media | 便攜式設備掛載點,cdrom, floppy等 |
opt | 附加應用(第三方應用)程序的安裝位置;可選路徑;早期使用比較多 |
root | 管理員的家目錄 |
sys | sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口;主要用來管理硬件設備 |
usr | 全局共享的只讀數據路徑 |
var | 存儲常發生變化的數據 |
/usr的子目錄:
[root@localhost /usr]$ls bin etc games include lib lib64 libexec local sbin share src tmp
bin、sbin | 非系統啟動所需要 |
lib、lib64 | 庫文件 |
include | C程序頭文件 |
share | 命令手冊頁和自帶文檔等架構特有的文件的存儲位置 ,/usr/share/man /usr/share/doc |
src | 程序源碼存放位置 |
local | 程序安裝位置 |
原創文章,作者:sheng,如若轉載,請注明出處:http://www.www58058.com/62067
總結的很好,有例子有說明,加油