第一周作業
1、描述計算機的組成及其功能
計算機與操作系統:
CPU:運算器、控制器、寄存器、緩存
存儲器:內存,RAM(Random Access Memory)
Input:下指令,提供數據
Output:輸出數據加工后的結果
2、按系列羅列Linux的發行版本,并描述不同版本的聯系和區別
主流發行版:
Debian; Slackware; RedHat
Debian: Ubuntu Knopix
Slackware : S.u.S.E OpenSUSE
RedHat:Fedora Centos
聯系:幾乎所有的Linux的內核源代碼和linux的應用程序都可以自由獲得
區別:各版本之間軟件包管理系統不同,包文件擴展名不同。
3、描述Linux的哲學思想,并按自己的理解進行解釋性描述
Linux哲學思想
1、一切皆文件;所有的設備、接口、目錄等都以文件被處理;
2.小型,單一用途的程序;程序和可執行文件不復雜,保證內核高效運行;
3.連接程序,共同完成復雜功能;復雜的任務可以通過連接多個簡單的程序實現復雜的功能
4.避免令人困惑的用戶界面;一切以簡明為基礎,管理操作系統的人是理發的。
4、說明Linux系統上命令的使用格式:
Linux命令語法的通用格式:#COMMAND
OPTIONS ARGAMENTS
5、如何在Linux上獲取幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的
獲取命令的使用幫助:
內部命令:help+COMMAND
外部命令:
1、命令自帶的簡要格式的幫助:COMMAND -help
2、使用man命令
man命令的章節:
1、用戶命令
2、系統調用
3、C庫調用
4、設備文件及特殊文件
5、文件格式(配置文件使用格式)
6、游戲使用幫助
7、雜項
8、管理工具
查看章節:man 數字 command
6、請羅列Linux發行版的基礎目錄名稱法則及功用規定
/bin
:Essential user command binaries (for use by all users)
供所有用戶使用的基本的用戶命令文件
/sbin:System binaries 系統管理員使用的工具程序
/boot:Static files of the boot loader
引導加載器必須用到的靜態文件,kernel initramfs(initrd) grub等
/dev : Device files;
設備文件或特殊文件
設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);數據交換以字符為單位的叫字符設備比如鍵盤。硬盤為典型的塊設備。
/etc : Host-specific system configuration;
系統程序的靜態配置文件(主機特有的配置文件)只能為靜態不能為二進制
/etc下有自己的層級結構
opt Configuration for /opt
X11 Configuration for the X
Window system (optional)
systemgml Configuration for SGML
(optional)
xml Configuration for XML
(optional)
/home : User home directories (optional);
用戶家目錄 (注,其是可選的)其下有每個用戶的家目錄,與用戶名相同
/root:Home directory for the root user (optional)
管理員的家目錄,可選;
/lib : Essential shared libraries and kernel modules ;
基礎共享庫和內核模塊 為系統啟動或根文件系統上的應用程序(/bin /sbin)提供共享庫,以及為內核提供內核模塊
libc.so.*:動態鏈接的C庫;
ld*:運行時鏈接器/加載器;
modules:用于存儲內核模塊的目錄;
/lib<qual> 64位系統特有的存放64位共享庫的路徑
/media : Mount point for removeable media;
便攜式設備掛載點;cdrom,floppy等;
/mnt : Mount point for a temporarily mounted filesystem
其它文件系統的臨時掛載點
/opt:Add-on application software packages
附加應該程序的安裝位置(或稱第三方應用程序),可選路徑;
/srv : Data for services provided by this system
當前主機為服務提供的數據;不具有通用性。
/tmp : Temporary files
臨時文件。為會產生臨時文件的程序提供的用于存儲臨時文件的目錄。可供所有用戶執行寫入操作,有特殊權限
/usr:usr Hierarchy
全局共享的只讀數據路徑;
有自己的層級結構
bin Most user commands
include Header files included by C programs C程序頭文件
lib Libraries
local Local hierarchy (empty after main installation)
sbin Non-vital system binaries
share Architecture-independent data 架構特有數據;命令手冊頁和自帶文檔
src:程序源碼文件的存儲位置
/usr/local : Local hierarchy
讓系統管理員安裝本地應用程序;如安裝新版本又要保留老版時一般新版本安裝在此;也用于安裝第三方應用
有自己的分級結構
/var:var Hierarchy
存儲常發生變化的數據的目錄,如日志文件 有自己的層級結構
cache Application cache data
lib Variable state information
local Variable data for /usr/local
lock Lock files
log Log files and directories
opt Variable data for /opt
run Data relevant to running processes
spool Application spool data
tmp Temporary files preserved between
system reboots
/proc:Kernel and process information virtual filesystem
內核和進程信息的虛擬文件系統;內核及進程存儲其相關信息,它們多為內核參數,例如 net.ipv4.ip_forward 虛擬為 net/ipv4/ip_forward存儲于/proc/sys/,因此完整路徑/proc/sys/net/ipv4/ip_forward;
proc是基于內存的文件系統
/sys:用于掛載sysfs文件系統的。sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑,一種基于內存的文件系統。為管理linux設備提供了統一模型的接口;
原創文章,作者:N27_yangjifeng,如若轉載,請注明出處:http://www.www58058.com/84284
一開始的作業比較簡單,但都是比較重要的基礎,掌握扎實非常的必要,這次作業完成的非常好,再接再勵。