1、計算機的組成及其功能
依據馮諾依曼架構,計算機由以下組件組成
圖片來源:Wikipedia Von Neumann Architecture
-
中央處理單元(Central Processing Unit)
-
控制單元(Control Unit, CU)
負責控制處理器中的數據流,并提供控制信號以完成從外部設備(比如:內存)數據和指令的存取。
-
算數/邏輯單元 (Arithmetic Logic Unit, ALU)
負責根據操作數與運算符完成算術和位邏輯運算。
-
記憶單元(Memory Unit)
-
內存(memory, RAM)
存儲從大容量存儲中加載的程序指令和數據以及CPU的運算結果,相對硬盤而言,提供臨時存儲與高速訪問。
-
大容量存儲(mass memory)
典型設備如硬盤,負責存儲靜態程序與數據,相對內存而言,可提供永久存儲與低速訪問。 -
輸入設備(Input Device)
典型輸入設備包括鍵盤鼠標等,負責向計算機輸入信號和數據,
-
輸出設備(Output Device)
典型輸出設備包括顯示器,負責接收計算機發出的信號和數據
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
Linux的發行版非常多,以下列舉部分廣泛使用的發行版
Debian (/?d?bi?n/) :最早的非商業發行版之一
Ubuntu :提供桌面版與服務器版
Linux Mint:是一款現代、優雅、易于使用的桌面Linux發行版
Knoppix:可以從CD/DVD引導,可以讀寫Windows分區
Slackware:設計目標是穩定性與簡潔性,適合傾向技術的高級Linux用戶
S.u.S.E:現存最早的商業發行版
SUSE Linux Enterprise Server (SLES):適用于服務器、大型主機、工作站,也可以安裝在桌面計算機用于測試
openSUSE:為軟件開發人員和系統管理人員提供開源工具,桌面友好
Red Hat:1994年發布
Fedora:主要為RHEL提供技術測試
Red Hat Enterprise Linux:商業版、安全、穩定
CentOS:兼容RHEL,由社區維護的非商業發行版
Gentoo:靈活、基于源碼、面向高級用戶
Arch Linux:輕量、靈活
眾多發行版都是以Linux 內核 附加各種應用所組成,但所采用的內核版本與程序不盡相同,下面僅以程序包管理器為例
Debian:deb, apt-get
RedHat:rpm, yum
S.u.S.E: rpm, zypper
另一方面,商業版可提供更多的服務與支持,而非商業版也有強大的社區支持
參考:Wikipedia Linux distribution
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
-
一切皆是文件
Linux通過文件系統將所有輸入輸出資源,包括文件、目錄、硬件設備、通信接口視為簡單的字節流
-
每個程序做好一件事情
鏈接小程序完成復雜任務
-
盡量避免跟用戶交互
盡量使用命令自動完成任務
-
使用文本文件保存配置信息
便于使用標準工具查看過濾文件內容
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
在Linux中,命令語法的通用格式為 COMMOND [OPTIONS] [ARGUMENTS]
下面介紹常用命令的使用
1、ifconfig
用途:配置網絡接口
命令格式:ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
實例:
1)不帶任何參數,可以查看IP地址
命令:ifconfig
2、echo
用途:顯示一行文本
命令格式:echo [SHORT-OPTION]… [STRING]…
echo LONG-OPTION
實例:
1)查看當前shell類型
命令:echo $SHELL
3、tty
用途:顯示一行文本
命令格式:tty [OPTION]…
實例:
1)查看終端
命令:tty
4、startx
用途:啟動圖形界面
命令格式:startx [ [ client ] options … ] [ — [ server ] [ display ] options… ]
實例:
1)不帶任何參數,啟動圖形界面
命令:startx
5、export
用途:設置shell變量的export屬性
命令格式:export [-fn] [name[=value] …] or export -p
實例:
1)添加環境變量
命令:export aaa=333
6、pwd
用途:打印當前工作目錄
命令格式:pwd [-LP]
實例:
1)打印當前工作目錄
命令:pwd
7、history
用途:顯示和操作歷史列表
命令格式:history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]
實例:
1)顯示歷史命令列表
命令:history
8、shutdown
用途:實現關機或重啟
命令格式:shutdown [OPTIONS…] [TIME] [WALL…]
實例:
1)執行5分鐘后關機命令,然后取消關機
命令:# shutdown +5
# shutdown -c
9、reboot
用途:實現關機或重啟
命令格式:reboot [OPTIONS…]
實例:
1)立即重啟
命令:reboot
10、poweroff
用途:實現關機或重啟
命令格式:poweroff [OPTIONS…]
實例:
1)立即關機
命令:poweroff
11、hwclock
用途:查詢或設置硬件時鐘
命令格式:hwclock [function] [option…]
實例:
1)根據硬件時鐘設置系統時間
命令:hwclock –hctosys
2)顯示硬件時鐘
命令:hwclock
10、date
用途:實現關機或重啟
命令格式:date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
實例:
1)設置系統時間
命令:date 012723592017.59
2)顯示系統時間
命令:date
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
1)對于shell內置命令,使用命令 help [-dms] [pattern …] 獲取幫助,例如:# help echo
2)對于外部命令,man [OPTION…] [SECTION] PAGE… 獲取幫助,
section names 說明
-
NAME:功能性說明
-
SYNOPSIS:語法格式
-
DESCRIPTION:詳細描述
-
OPTIONS:選項
-
EXIT STATUS:退出狀態
-
EXAMPLES:使用示例
-
SEE ALSO:參考
-
AUTHOR:作者
……
section numbers 說明
1 Executable programs or shell commands(可執行程序或shell命令)
2 System calls (functions provided by the kernel)(系統調用)
3 Library calls (functions within program libraries)(庫調用)
4 Special files (usually found in /dev) (特殊文件)
5 File formats and conventions eg /etc/passwd(文件格式)
6 Games(游戲)
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)(雜項)
8 System administration commands (usually only for root)(系統管理命令)
9 Kernel routines [Non standard](內核程序)
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
/ 根目錄
/bin 二進制文件
/boot 系統啟動時需要的文件
/dev 設備文件目錄
/etc 系統配置文件
/home 包含用戶的家目錄
/lib 庫目錄
/lib64 64位庫目錄
/media 光盤掛載點
/mnt 臨時的掛載文件
/opt 可選的應用軟件包
/proc 內核參數與系統配置
/root root用戶家目錄
/run 運行時變量數據
/sbin 二進制文件
/srv web FTP服務器等服務用到的數據
/sys 包含連接到主機的設備信息
/tmp 臨時目錄
/usr 應用程序目錄
/var 放置系統執行過程中經常變化的文件
參考:Wikipedia Filesystem Hierarchy Standard
原創文章,作者:和風細雨,如若轉載,請注明出處:http://www.www58058.com/66604
非常的詳細和認真,加油,再接再勵。