一、計算機組成及其功能
1、CPU:
運算器:計算功能,對數據進行加工處理的部件。
控制器:負責從存儲器讀取指令,控制計算器之間的運行狀態和結果;
寄存器:暫時存放指令和數據
緩存器:CPU和內存之間交換數據,解決CPU和內存速度差異問題。
2、存儲器:
內存:用于暫時存放CPU中的運算數據,以及與硬盤等外部存儲器交換的數據
磁盤:存放用戶數據
3、Input:用于發出指令和提供數據,常見的輸入設備有:顯示器,鼠標、鍵盤等;
4、Output:輸出數據處理的結果;
二、按系列描述Linux的發行版,并描述不同發行版之間的聯系和區別
Debian
ubuntu
mint
knopix
Slackware
S.u.S.E
SLES
OpenSUSE
RedHat:
Redhat 9.0:
RedHat Enterprise Linux: RHEL
CentOS: Community ENTerprise OS
Fedora
Gentoo
ArchLinux
三、描述linux的哲學思想,并按照自己的理解,對其進行解釋性的描述
1、一切皆文件:
把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;
2、由眾多功能單一的程序組成;一個程序只做一件事,并且做好;
組合小程序完成復雜任務;
3、盡量避免跟用戶交互:
目標:易于以編程的方式實現自動化任務;
4、使用文本文件保存配置信息;
四、說明linux系統命令的使用格式,詳細介紹ifconfig、echo、tty、startx、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述:
命令的語法通用格式:
~]#COMMAND [OPTIONS] ARGUMENTS
發起一個命令:請求內核將某個二進制程序運行為一個進程;
程序–》進程
靜態–》動態(有生命周期)
COMMAND:
命令分為兩類:
由shell程序的自帶命令:內置命令(builtin)
由獨立的可執行程序文件,文件名即命令名:外部命令;
OPTIONS:
指定命令的運行特性 或調整命令執行的效果:
選項有兩種表現形式:
短選項:-C,例如 -l -d
注意:有些命令的選項沒有-;短選項可以合并。
長選項:–word,例如:–help,–human-readable
注意:長選項不能合并;
注意:有些選項可以帶闡述,此稱選項參數:
ARGUMENTS:
命令作用對象 :命令對什么會生效:
注意:不通的命令參數,有些命令可同時可以帶多個參數,多個之間可以以控標字符分隔。
基本命令的使用
ifconfig:配置和顯示Linux內中網絡接口的網絡參數;
echo:回顯
echo [SHORT-OPTION]…[STRING]…
-n:不進行換行;echo -n "hello,word"
-e:讓轉義符生效
\n:換行 echo -e "hello,\nHarry.\nNatasha."
\t:制表符
\b:刪除前面一個字符
tty:查看當前中斷設備
startx:啟動x windows服務
pwd:顯示當前活動目錄
history:查看歷史命令;
!number:執行第number行的命令;
?。。褐貜蛨绦猩弦粭l命令
shutdown 關機或者重啟
[options…] [TIME…][WALL…]
OPTIONS:
-h:halt
-r:reboot
-c:cancel 取消操作
TIME:
now
hh:mm
+m
WALL
poweroff:關機命令
reboot:重啟命令
hwclock:硬件時鐘
顯示或設定硬件時鐘
-s:–hctosys 以硬件為準,把系統改成硬件時鐘
-w:–systohc 以系統為準,把硬件改成系統時鐘
date:(系統時鐘)
顯示日期時間: date [OPTION]… [+FORMAT]
FORMAT:格式符
設定日期時間:date [MMDDhhmm[[CC]YY][.ss]]
clock:(硬件時鐘)
hwclock:顯示或設定硬件時鐘 hwclock – query or set the hardware clock (RTC)
-s, –hctosys:以硬件為準,把系統時鐘設置為和硬件時間一樣
-w,–systohc:以系統為準,把硬件時鐘設置的和系統時間一致
五、如何獲取Linux系統命令幫助信息,請詳細列出,并描述man章節如何分的?
如何獲取命令使用幫助
內部命令:help COMMAND
外部命令:
(1)命令自帶簡要格式的使用幫助
#COMMAND –help
(2)使用手冊manual
# man CCOMMAND
SECTION:
NAME:
SYNOPSIS:語法格式—————【重要】
DESCRIPTION:描述
OPTIONS:選項
EXAMPLES:使用示例
AUTHIOR:作者
BUGS
SEE ALSO:參考
synopsis:
[]:可選內容
<>:必須提供的內容
a|b|c:多選一
……:同類內容可出現多個
使用手冊:壓縮格式的文件,有章節之分:
/usr/share/man
man1,man2,man3
# man CHAPTER COMMAND
注意:并非每個COMMAN在所有章節下都有手冊。
eg: man 5 passwd
#whatis COMMAND
注意:其執行過程是查詢數據庫進行的:
手動更新數據庫:
~]makewhatis
man命令打開手冊以后的操作方法:
翻屏:
空格鍵:向文件尾翻一頁;
b:問文件首頁翻一屏。
Ctrl+b:向文件尾部翻半屏
Ctrl+u:向文件首部翻半屏
回車鍵:向文件尾部翻一行
k:向文件首部翻一行
G:跳轉至最后一行
nG:跳轉至指定行
1G:跳轉至文件手部
文本搜索:
/keyboard 從文件首部向下查找
?keyboard 從文件尾部 向上查找
n:與查找命令方向相同
N:與查找命令方向相反
退出:q
(3)info COMMAND
獲取命令的在線文檔
(4)很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION
README:
INSTALL:
CHANGES:版本接待是的改動信息
(5)主流發行版官方文檔。
(6)程序官方的文檔
(7)搜索引擎
keyword filetype:pdf
keyword:site:代碼
man章節的劃分格式:
1、用戶命令
2、系統命令
3、C庫調用
4、設備文件及特殊文件
5、文件格式:(配置文件格式)
6、游戲使用幫助
7、雜項
8、管理工具和守護進程
六、請羅列Linux發行版基礎目錄名稱,命名法則及功能規定
FHS:Filesystem Hierarchy Standard
/bin:所有用戶可用的基本命令程序文件;
/sbin:供系統管理使用的工具程序;
/boot:引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等;
/dev:存儲特殊文件或設備文件;
設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);
/etc:系統程序的配置文件,只能為靜態;
/home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME;
/root:管理員的家目錄;可選;
/lib:為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊
/lib64:64位系統特有的存放64位共享庫的路徑;
/media:便攜式設備掛載點,cdrom, floppy等;
/mnt:其它文件系統的臨時掛載點;
/opt:附加應用程序的安裝位置;可選路徑;
/srv:當前主機為服務提供的數據;
/tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;
/usr:usr Hierarchy,全局共享的只讀數據路徑;
/usr/local:Local hierarchy,讓系統管理員安裝本地應用程序;也通常用于安裝第三方程序;
/var:/var Hierarchy,存儲常發生變化的數據的目錄;
/proc:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward;
/sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口;
原創文章,作者:LYF,如若轉載,請注明出處:http://www.www58058.com/62478
總結的很好,下次要加一例子說明就更棒了