一:計算機的組成及其功能
1.運算器(CPU) 對數據進行各種運算;
2.控制器(CPU) 用來控制整個計算機操作系統;
3.存儲器 內存(RAM)存儲程序和各種數據信息;
4.輸入裝置 (Input)下達指令,提供數據,常見的輸入裝置有鼠標,鍵盤等;
5.輸出設備 (Output)輸出數據加工后的結果,常見的是終端CRT,打印機等;
二:linux的發行版,并描述不同發行版之間的區別
發行版主要有三個分支:
基于Debian:Ubuntu,Debian,Knoppix等
基于RedHat:Red Hat Enterprise Linux,Centos等
基于Slackware:S.U.S.E ,SLES,OpenSUSE等
linux的發行版很多,但是它們實際上只有一個內核,發行版就是在內核的基礎上安裝了應用程序而組成的系統;這些應用又大多來自于GNU社區,代碼基本一樣,所以各大發行版之間的區別并不大。但是linux不同的發行版上也會有一些區別,按軟件包管理系統的不同,分以Redhat的rmp包管理系統和Ubuntu的基于DPKG包管理系統。使用前者的發行版包括SLES、Fedora、openSUSE、centos、RHEL等,包文件以rpm為擴展名;使用后者的包括Ubuntu系列,Debian系列等,包文件以deb為擴展名。
三:linux的哲學思想,并按照自己的理解對其進行解釋性的描述
Linux的哲學思想:
1.一切皆文件:把幾乎所有的資源都抽象為文件形式。文件可以通過Linux的cat、grep,head等工具讓使用者進行查看,尤其硬件設備也通過文件形式(/dev)保存,也方便使用者控制,在linux使用過程中刪除文件要慎重;
2.由眾多功能單一的程序組成:一個程序就做一件事,并且做好,
3.盡量避免跟用戶交互:方便用戶的管理和維護,也防止出現誤操作等,管理系統時我們可以使用普通用戶;易于以編程(shell,python等)的方式實現自動化任務;
4.使用文本文件保存配置信息:通過文本處理工具可以完成系統配置,例如修改/etc/sysconfig/network-scripts/ifcfg-eno16777736配置文件,可以實現靜態IP地址的配置;
四:說明Linux系統上命令的使用格式,詳細解釋ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述
-
Linux的命令使用格式:#COMMAND [OPTIONS][ ARGUMENTS]。其中,OPTIONS有兩種表現形式:短選項:-char,例如:-l –d,如果同一命令同時使用多個短選項,多數可以合并,例如:-ld。如果為長選項:–word,例如:–help,不能合并!
-
命令的詳解
ifconfig:用來查看活動接口的IP地址與命令ip addr list 含義相同
echo 回顯,顯示一行文本
其它用法:
例如:
tty:查看當前的終端設備,即終端設備的類型
從圖片可以看出我使用的是偽終端,即CRT,XSell之類的終端連接程序
startx啟動圖形化界面(此項我就不試了)
export:變量賦值:export name=value
pwd:查看當前的工作目錄
可以看到我在的是管理員用戶的家目錄
history:查看曾經執行過的命令,并且可以通過選項來執行曾經使用過的命令
可以看到我曾經執行了549條
當然也可以通過選項來查看最近使用的幾行命令等
如下圖:
調用命令歷史列表中的命令:
!#:再一次執行歷史列表中的第#條命令;
!!:再一次執行上一條命令;
!STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令;
shutdown:用于系統關機或者重啟使用的命令
-P 關機 -r 重新啟動 -h 系統服務停止時關機 -k 顯示警告信息
-c 取消當前的shutdown指令 now 立刻關機 +m 在幾分鐘后關機 +hh:mm 某一刻關機
poweroff:關機命令
-f 強制關機 -p 斷電關機
reboot 重啟
-f 強制重啟 -p 斷電關機
hwclock :查看或者修改硬件時間(可參考命令clock)
date:查看或修改系統時間
修改時間的格式
五.如何在linux上獲取命令的幫助信息,請詳細的列出來,并描述man文檔的章節是如何劃分的
-
命令分為內置命令和外部命令兩種
內置命令:由shell程序的自帶命令
外部命令:獨立的可執行的文件,文件名即是命令名
查看命令的類型:type
內置命令顯示如下:
外置命令:一般會顯示路徑
2.獲取命令的幫助信息
內置命令可以使用help來換取幫助信息
外部命令:
簡要格式的使用幫助–help
詳細的使用手冊man,位置在/usr/share/man
info 獲取在線文檔幫助
其它我們可以通過訪問linux的一些官方站點或者是使用google進行搜索
man命令文件一般存在的目錄
使用手冊為壓縮類型格式的文件,有章節之分
1:用戶命令
2.系統調用
3.C庫調用
4.設備文件及特殊文件
5.文件格式
6.游戲使用幫助
7.其它雜項
8.管理工具和守護進行
并非所有的command在所有章節之下都有手冊
六:羅列linux發行版的基礎目錄名稱命名發展及功用規定
linux的文件系統簡稱為:FHS (文件系統的分層標準)
目錄結構為倒置的樹結構,最上層為/(根),然后在此根目錄下延伸其它的目錄
可以通過命令tree來查看一個目錄下的子目錄
linux下的目錄及其功能:
/bin:所有用戶可用的基本命令程序文件;
/sbin:供系統管理使用的工具程序;
/boot:引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等;
/dev:存儲特殊文件或設備文件;
設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);
/etc:系統程序的配置文件,只能為靜態;
/home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME;
/root:管理員的家目錄;可選;
/lib:為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊
libc.so.*:動態鏈接的C庫;
ld*:運行時鏈接器/加載器;
modules:用于存儲內核模塊的目錄;
/lib64:64位系統特有的存放64位共享庫的路徑;
/media:便攜式設備掛載點,cdrom, floppy等;
/mnt:其它文件系統的臨時掛載點;
/opt:附加應用程序的安裝位置;可選路徑;
/srv:當前主機為服務提供的數據;
/tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;
/usr:usr Hierarchy,全局共享的只讀數據路徑;
bin, sbin
lib, lib64
include:C程序頭文件;
share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置
local:另一個層級目錄;
X11R6:X-Window程序的安裝位置
src:程序源碼文件的存儲位置
/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設備提供一種統一模型的的接口;
原創文章,作者:geshubo,如若轉載,請注明出處:http://www.www58058.com/65420
非常的詳細和認真,加油,再接再勵。