馬哥教育網絡班22期+第一周課程練習
1、描述計算機的組成及其功能
CPU(運算器和控制器),存儲器(內存和外存),輸入/輸出設備。
(1)運算器:對數據進行加工處理(包括算術運算與邏輯運算);
(2)控制器:負責從存儲器取出一條指令,并指出下一條指令在存儲器的位置,按指令要求發出控制信號,使得各部件按步完成各種操作;
(3)存儲器:計算機記憶和短暫存儲數據的部件;
(4)輸入設備:向計算機輸入數據和信息的設備,是與計算機進行交互的一種裝置,輸入信息轉換成計算機識別的二進制代碼;
(5)輸出設備:輸出計算機處理的結果并轉換為人類可識別的形式。
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別
Linux發行版有眾多,主流可以分為三種:RedHat, Debian, Slackware。
(1)RedHat:
i.著名的RHEL(Redhat Enterprise Linux)
ii.CentOS(RHEL社區克隆版本,free)
iii.Fedora Core(RedHat桌面版發展而來,free)
(2)Debian:
i.ubuntu
mint
ii.knopix
(3)Slackware:
i.SLES
ii.SuSE
OpenSUSE
3、描述Linux的哲學思想,并按照自己的理解對其解釋性描述
(1)一切皆文件:將幾乎所有文件(包括硬件設備等)都抽象為文件形式;
(2)文本保存配置信息:
(3)單一目的小程序:程序專注做某一事情,高質量;組合小程序,完成復雜任務;
(4)盡量避免捕獲用戶接口:一旦一個程序開始運行,就不需要用戶進行任何操作,如ls;
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history
、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
(1)ifconfig
顯示或配置網絡設備;
(2)echo
回顯;在屏幕上顯示一段文字;
echo[SHORT_OPTION]…[STRING]…
-e:讓轉義符生效
\n:換行
\t:制表符
-n:不進行換行
STRING可以使用單雙引號
單引號:強引用,變量引用不執行替換
雙引號:弱引用,變量引用執行替換
(3)tty:
查看當前終端設備;
(4)startx:
啟動圖形界面;
(5)export:
設置或顯示環境變量;
(6)pwd
查看當前目錄完整路徑
(7)history
shell進程會話中保存此前用戶執行的命令
history [-c] [-d偏移量][n]
history -anrw[文件名]
history -ps參數[參數…]
~]# history -r
~]# history -w
~]# hisrory 70
~]# !70
(8)shutdown
關機
(9)poweroff 關機
(10)reboor 重啟
(11)hwclock
顯示或設定硬件時鐘;
(12)date
顯示時間和日期
date[MMDDhhmm[[CC]YY][.SS]]
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的
(1)help COMMAND內部命令
(2)外部命令
i.COMMAND –help
ii.manual使用手冊 位置/usr/share/man
iii.info COMMAND 在線文檔
iv.自帶幫助文檔
(3)INSTALL
(4) README
(5) 搜索引擎Google
man COMMAND
SECTION:
NAME:功能性說明;
DESCRIPTION:描述;
OPTIONS:選項;
EXAMPLES:使用示例;
AUTHOR:作者;
BUGS:報告程序的bug方式
SEE ALSO:參考
…
SYNOPSIS:語法格式;
[]:可選內容;
<>:必須提供內容;
a|b|c:多選一;
…:同類內容可以出現多個;
使用手冊:為壓縮格式的文件,有章節之分;
/usr/share/man
man1,man2,…
i.用戶命令
ii.系統調用
iii.C庫調用
iv.設備文件及特殊文件
v.文件格式
vi.游戲使用幫助
vii.雜項
viii.管理工具及守護進程
~man]# man CHAPTER COMMAND
并非每個COMMAND在所有章節下都有手冊;
查看 ~man]# whatis COMMAND
其執行過程是查詢數據庫進行的;
手動更新數據庫;~man]# makewhatis
man命令打開手冊以后操作方式;
翻頁:
空格鍵:向文件尾部翻一頁;
b:向文件首部翻一頁;
Ctrl+d:向文件尾部翻半屏;
Ctrl+u:向文件手部翻半屏;
回車鍵:向文件尾部翻一行;
k:向文件首部翻一行;
G:跳轉至最后一行;
#G:跳轉至指定行;
1G:跳轉至文件首部;
文本搜索:
/keyword:從文件首部向文件尾部依次查找不區分字符大小寫;
?keyword:從文件尾部向文件首部依次查找
n:與查找命令方向相同;
N:與查找命令方向相反;
退出:
q:quit
選項:
-M /PATH/TO/SOMEDIR:到指定目錄下查找命令手冊并打開;
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
FHS: Filesystem Hierarchy Standard
/bin:所有用戶的基本命令程序文件;
/sbin:供系統管理使用;
/boot:引導加載器,必須用到的靜態文件:keneral,grub…
/dev:儲存特殊文件或設備文件;
設備:字符設備: 鍵盤,顯示器 (線性設備)
塊設備:把字符串打包成一個單位 (隨即設備)
/etc:系統程序中的配置文件,只能為靜態;
/home:普通的家目錄的集中位置;
一般每個普通的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME
/lib:為系統啟動或者根文件系統上的應用程序(/bin,/sbin)提供共享庫,以及為內核提供內核模塊;
libc,so,*:動態鏈接的C庫;
ld*:運行時鏈接器/加載器;
modules:用于存儲內核模塊的目錄;
/lib64:64位系統特有的存放64位共享庫的路徑
/media:便攜式設備掛載點,cdrom等
/mnt:=其他文件系統臨時掛載點;
/opt:附加應用程序安裝位置;可選路徑;
/usr: usr Hierarchy,全局共享的只讀數據路徑
bin,sbin
lib,lib64
include:C程序頭文件
share:命令手冊頁,命令自帶文檔等架構特有文件
local:另一個層級目錄
X11R6:X-Window 程序安裝位置
src:程序源碼文件的存儲位置
/usr/local:Local hierarchy
讓系統管理員安裝本地應用,也通常安裝第三方應用;
/var: /var Hierarchy
儲存經常發成變化的目錄;
cache,lib,local,lock,log,opt,run,spool,tmp;
/proc:內核及進程存儲其相關信息;多位內核參數
例如:net.ipv4.ip_forward,虛擬化為net/ipv4/ip_foward
/sys: sysfs虛擬文件提供了一種比/proc更理想的訪問內核數據的路徑;
主要作用為管理Linux設備提供一種統一模型的接口。
原創文章,作者:jjimmyc,如若轉載,請注明出處:http://www.www58058.com/35152
寫的很好,排版還可以在漂亮一點,加油,有沒有感覺黑屏很丑?