1、描述計算機的組成及其功能。
現代的計算機大多遵循的是 馮·諾依曼 計算機體系,主要有如下幾個組成部分:
-
運算器 :也被稱為算術邏輯單元(ALU),可視為計算機的大腦,它主要進行算術運算和邏輯運算;
-
邏輯控制器 :則負責將計算機的其他部件聯系起來,其功能是從存儲設備和輸入輸出設備中讀取指令和數據,對指令進行編碼,并向ALU交付匹配指令要求的正確輸入,告知ALU對這些數據做哪些運算并將結果數據返回到何處。簡單來說,就像計算機的指揮部,它與 ALU 一起被集成到 CPU 中;
-
存儲設備 :是一種利用半導體技術做成的電子設備,用來存儲數據。存儲器主要分為易失性存儲器和非易失性存儲器。前者包括靜態隨機訪問存儲器(SRAM)和動態隨機訪問存儲器(DRAM),常見的內存條便屬于動態隨機訪問存儲器,而 CPU 和 GPU 中的緩存則主要由靜態隨機訪問存儲器組成。非易失性存儲器中常見的有閃存、 硬盤、 軟盤、磁帶等。
-
輸入設備 :它是計算機從外部接收指令和數據的手段,常見的輸入設備有:鍵盤、鼠標等。
-
輸出設備 :它是計算機向外部反饋運算結果的手段,常見的輸出設備有:顯示器、打印機等。
2、按系列羅列 Linux 的發行版,并描述不同發行版之間的聯系與區別。
現在常見的 Linux 發行版主要有:
-
Redhat 系列:RHEL,Fedora, CentOS 等;
-
Debian 系列:Debian,Ubuntu,Linux Mint 等;
-
Slackware 系列:S.u.S.E,OpenSUSE 等;
在 DistroWatch 網站可以看到很多發行版的排名和信息。各個發行版之間的聯系則可以參考如下的圖形:
更多詳細的介紹,則可以查看 Wiki 中的解釋。
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
Linux 的哲學思想主要有如下幾個:
-
一切皆文件:普通的文件、目錄、 字符設備、塊設備在 Linux 中都被視為文件。
-
單一小程序:有眾多目的單一的小程序,一個程序只實現一個功能,并且做好,多個程序組合可以實現復雜功能。
-
以文本文件保存配置信息:各種程序的配置文件都以文本文件的形式被保存,可以通過任意的文本編輯器進行修改。
-
避免與用戶進行交互:目標是易于以編程的方式實現自動化任務
4、說明 Linux 系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
Linux 中命令的使用格式
命令語法的通用格式是: COMMAND OPTIONS ARGUMENTS
。
命令分為 內置命令(builtin) 和 外部命令 兩大類,可使用 type COMMAND
來查看該命令的類型。
選項 OPTIONS :指定命令的運行特性
主要有兩種表現形式:
-
短形式:
-C
: -l 有些命令的選項可以不用-
,多個選項可以合并寫在一起 -
長形式:
--Word
, 例如 –help, 不可合并
有些選項可以帶有參數。
參數 ARGUMENTS :命令的作用對象
有些命令可帶多個參數,用空白符分割。
ifconfig
顯示或設置網絡接口信息。
用法:ifcofig interface [OPTION|ADDRESS]
示例: 命令 ifconfig eth0
將查看 eth0 網卡的接口信息;命令 ifconfig eth0 192.168.1.1 netmask 255.255.255.0
將設置 eth0 網卡接口的 IP 地址為 192.168.1.1,子網掩碼為 255.255.255.0。
echo
命令格式: echo [SHORT-OPTION]... [STRING]...
常用選項:-n
不進行換行-e
讓轉義符生效
STRING 可以用引號包裹,單引號(強引用),雙引號(弱引用) 均可用
tty
查看當前的終端設備。
startx
啟動 X-org 圖形界面。
export
用于設置或顯示環境變量。
用法: export [-fnp][變量名稱]=[變量設置值]
選項: -f
: 代表[變量名稱]中為函數名稱。 -n
: 刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。 -p
: 列出所有的 shell 賦予程序的環境變量。
pwd
用于顯示當前的工作目錄。
用法:pwd [OPTION]...
選項:-P
顯示鏈接的真實路徑
history
顯示命令歷史列表。
選項:-c
清空命令歷史-d
offset 清空特定的命令歷史-r
讀入文件記錄-w
保存到文件#
顯示最近的 # 條命令
shutdown
關機或重啟。不同的選項有不同的功能。
常用選項:
1. -r
reboot 重啟
2. -h
halt 關機
3. -c
cancel 取消關機相關的設定。
poweroff
關機。
reboot
重啟計算機。
hwclock
用于顯示硬件時間。常用的選項是:
-
-s
,--hctosys
以硬件為準 -
-w
,--systohc
以系統為準
date
顯示或設定系統時鐘,日期時間
5、如何在 Linux 系統上獲取命令的幫助信息,請詳細列出,并描述 man 文檔的章節是如何劃分的。
內置命令: help COMMAND
外部命令:
1). 命令自帶簡要格式的使用幫助 COMMAND --help
2). 使用手冊, 多數位于 /usr/share/man
中, man COMMAND
或者 man CHAPTER COMMAND
3). info COMMAND
獲取命令的在線文件,
4). 應用程序自帶的幫助文檔,常常位于 /usr/share/doc
5). 主流發行版官方文檔
6). 程序的官方文檔
7). 通過搜索引擎進行檢索
man 的章節劃分可以通過 man man
找到,具體如下:
1 Executable programs or shell commands ,用戶命令
2 System calls (functions provided by the kernel) ,系統調用
3 Library calls (functions within program libraries) ,C庫調用
4 Special files (usually found in /dev) ,設備文件或特殊文件
5 File formats and conventions eg /etc/passwd ,配置文件格式
6 Games ,游戲使用幫助
7 Miscellaneous (including macro packagconventions), e.g. man(7), groff(7) ,雜項
8 System administration commands (usually only for root) ,管理工具及守護進程
9 Kernel routines [Non standard]
6、請羅列 Linux 發行版的基礎目錄名稱命名法則及功用規定。
命名法則主要遵循 FHS: Filesystem Hierarchy Standard
/bin : 所有用戶可用的基本命令程序文件 /sbin : 系統管理員所使用的工具程序 /boot : 引導加載器必須用到的各種靜態文件: kernel, initramfs(initrd), grub 等 /dev : 存儲特殊文件或者設備文件 設備分為: 字符設備(線性設備)、塊設備(隨機設備) /etc : 系統程序的配置文件,只能為靜態文件 /home : 普通用戶的家目錄 /root : 管理員的家目錄 /lib : 為系統啟動或根文件系統上的應用程序(/bin,/sbin 等)提供共享庫,以及為內核提供內核模塊 libc.so* 動態鏈接 C 庫 ld 運行時鏈接器 modules 存放內核模塊的目錄 /lib64 : 存放 64 位系統特有的共享庫 /media : 便攜式設備掛載點 cdrom, floppy /mnt :其他文件系統的臨時掛載點 /opt : 附加應用程序的安裝位置 /srv : 當前主機為服務提供的數據 /tmp : 為那些會產生臨時文件的程序提供存儲臨時文件的目錄,有特殊權限,可供所有用戶使用 /usr : 全局共享的只讀數據路徑 含有很多子目錄 bin sbin lib lib64 include C 程序頭文件 share 存放命令手冊頁和自帶文檔等架構特有的文件 local 讓系統管理員安裝本地應用程序,也可以安裝第三方軟件 /var : 存儲經常發生變化的數據的目錄 /proc : 基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息:它們多為內核參數 /sys : sysfs 虛擬文件系統提供了一種比 proc 更為理想的訪問內核數據的途徑:作用是為管理 Linux 設備提供統一設備模型的接口,具體可以參考[這里](https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/)的說明。 /run :
原創文章,作者:FSSlc,如若轉載,請注明出處:http://www.www58058.com/65974
這圖做的我給滿分,不怕你驕傲,非常非常用心,非常棒。