一、描述計算機的組成及其功能。
1、現代計算機設備的組成部分(五大部件):
運算器、控制器、存儲器、輸入設備、輸出設備
2、功能:
運算器:對數據進行各種運算。
控制器:整個計算機的控制中心,協調計算機各部分的工作。
存儲器:存儲程序和各種數據信息,又分為以下兩類:
主存儲器(內存):存放當前正在執行的數據和程序,斷電會丟失數據。
輔助存儲器(外存):適合長期保存,斷電不丟失數據。
輸入設備:向計算機輸入各種原始數據和程序的設備。
輸出設備:從計算機輸出各種數據的設備
二、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
Linux發行版主流三大類:
slackware:由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則。
|-> suse:比較出名的slackware衍生版,在歐洲地區較為流行。
debian:不是商業維護,社區維護版本,最接近于原始Linux,適合高級用戶。
|-> ubuntu:以桌面應用為主的Linux操作系統。
|-> mint:基于Debian和Ubuntu的Linux發行版,其目標是提供一種更完整的即刻可用體驗。
redhat:開源解決方案供應商。
|-> RHEL:Red Hat Enterprise Linux
|-> Fedora:桌面版Red Hat賣給社區, 由社區來維護,每6個月發行一個新版本,主要為RHEL測試新軟件的穩定性。
|-> CentOS:兼容rhel的格式(RHEL直接源碼編譯得到),現已被招安。
三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
Linux的哲學思想:
1、一切皆文件:
把計算機的所有資源,包括硬件設備都組織為文件格式;
2、由眾多單一目的的小程序組成;一個程序只實現一個功能,而且要做好;
組合各種功能的小程序,完成復雜的任務;
3、盡量避免跟用戶交互;
自動編程來完成某些功能,減少用戶介入;
4、使用純文本文件保存配置信息;
普通的文本編輯器即能完成系統配置工作;
5、所有的文件都是以(/)為根,形成樹型的模式進行文件存儲的;
四、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
-
ifconfig
顯示Linux系統當前的ip信息:
顯示某個網絡接口的ip信息:
關閉或啟用某個接口:
添加子接口:
-
echo
參數:
-n:不帶換行輸出
-e:可以使用轉意字符
echo "$VAR_NAME": 變量會替換,弱引用
echo '$VAR_NAME': 變量不會替換,強引用
-
tty
查看當前的終端設備
用戶與主機交互,必然用到的設備;
物理終端:直接接入本機的顯示器和鍵盤設備;console
虛擬終端:附加在物理終端之上的,以軟件方式虛擬實現的終端,CentOS 6默認啟動6個虛擬終端,
Ctrl+Alt+F#: [1,6] 切換1-6終端
圖形終端:附加在物理終端之上的,以軟件方式虛擬實現的終端,但額外會提供桌面環境
Ctrl+Alt+F7 切換到圖形終端,前提需啟動圖形界面
設備文件路徑: /dev/tty# #代表數字
模擬終端:
圖形界面下打開的命令行接口,遠程連接基于ssh協議或telnet協議等遠程打開的界面
設備文件:/dev/pts/# [0,oo)
-
startx
啟動Linux圖形桌面,前提是操作系統安裝了GNOME或者KDE或者其他圖形桌面的相關組件。
-
export
export可新增,修改或刪除環境變量,供后續執行的程序使用。export的效力僅及于該次登陸操作。
-
pwd
顯示當前工作目錄
-
history
顯示歷史使用過的命令。
登錄shell時,會讀取命令歷史文件中記錄下的命令:~/.bash_history
登錄進shell后新執行的命令只會記錄在緩存中:這些命令會在用戶退出時“追加”至命令歷史文件中;
history:
-a:追加本次會話新執行的命令歷史列表至歷史文件中;
-d:刪除歷史中指定的命令;
-c:清空歷史命令;
-
shutdown
用來進行關機程序,并且在關機以前傳送訊息給所有使用者正在執行的程序,shutdown 也可以用來重開機。
-t seconds : 設定在幾秒鐘之后進行關機程序
-k : 并不會真的關機,只是將警告訊息傳送給所有只用者
-r : 關機后重新開機
-h : 關機后停機
-n : 不采用正常程序來關機,用強迫的方式殺掉所有執行中的程序后自行關機
-c : 取消目前已經進行中的關機動作
-f : 關機時,不做 fcsk 動作(檢查 Linux 檔系統)
-F : 關機時,強迫進行 fsck 動作
time : 設定關機的時間
message : 傳送給所有使用者的警告訊息
立即關機:
-
poweroff
在關閉計算機操作系統之后,最后還會發送ACPI指令,通知電源,最后切斷電源供應,當然路由器等嵌入系統不支持ACPI的,所以這個無效。
-
reboot
重新啟動系統
-
hwclock
顯示硬件時鐘
-s,–hctosys
-w,–systohc
-
date
FORMAT:格式符號
%D
%F
%T
設置時間:
date [MMDDhhmm[[CC]YY][.ss]]
MM:月份
DD:日期
hh:小時
mm:分鐘
YY:兩位年份
CCYY:四位年份
.ss:秒鐘
五、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
內部命令:
# help COMMAND
外部命令:
(1) 使用help參數
# COMMAND –help 或 # COMMAND -h
(2) 使用手冊(manual)
# man COMMAND, 所在路徑:/usr/share/man,man1 … man8:
man1: 用戶命令(User Commands) 使用方法:man cat
man2: 系統調用(System Call) 使用方法:man 2 read
man3: C庫調用
man4: 設備及特殊文件
man5: 配置文件格式
man6: 游戲
man7: 雜項
man8: 管理類的命令
需要指定章節中的手冊:
man # COMMAND,#代表1…8的數字。
配置文件:/etc/man.config
MANPATH: /PATH/TO/SOMEWHERE: 指明手冊文件搜索位置(可自定義添加路徑)
# man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手冊頁并顯示之;
幫助手冊的段落:NAME、SYNOPSIS、DESCRIPTION、EXAMPLES、AUTHOR、REPORTING BUGS、SEE ALSO
(3) 信息頁
# info COMMAND
(4) 程序自身的幫助文檔
README
INSTALL
ChangeLog
(5) 程序官方文檔
官方站點:Documentation
(6) 發行版的官方文檔
(7) Google
六、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
/
├── bin (binary的縮寫。這個目錄沿襲了UNIX系統的結構,存放著使用者最經常使用的命令。)
├── boot (存放啟動Linux時使用的一些核心文件。)
├── dev (device的縮寫。這個目錄下是所有Linux的外部設備。)
├── etc (存放系統管理所需要的配置文件和子目錄。)
├── home (用戶的主目錄)
├── lib (系統最基本的動態鏈接共享庫,其作用類似于Windows里的.dll文件。幾乎所有的應用程序都須要用到這些共享庫。)
├── lib64 (和lib一樣,都是共享庫,但是是64位的。)
├── lost+found (系統不正常關機后,這里就成了一些無家可歸的文件的避難所。)
├── media (媒體設備掛載點)
├── mnt (系統提供這個目錄是讓用戶臨時掛載別的文件系統。)
├── opt (第三方應用程序的安裝位置。)
├── proc (用于訪問有關內核的狀態、計算機的屬性、正在運行的進程的 狀態等信息。)
├── root (root用戶主目錄)
├── sbin (系統管理員使用的管理程序。)
├── selinux (SElinux)
├── srv (srv可以視為service的縮寫,是一些網路服務啟動之后,這些服務所需要取用的資料目錄。)
├── sys (用于輸出當前系統上硬件設備相關信息的虛擬文件系統)
├── tmp (臨時目錄。)
├── usr (默認安裝文件存放的目錄。)
└── var (存放一些經常變化的數據。)
原創文章,作者:N21_Rody,如若轉載,請注明出處:http://www.www58058.com/23223
寫的很好,排版還可以在漂亮一點,加油