1、描述計算機的組成及其功能。
計算機由硬件和軟件兩部分組成
硬件分為:控制器(Control),運算器(Datapath),存儲器(Memory),輸入設備(Input system),輸出設備(Output system)五大部分組成
控制器:對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。
運算器:對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。
存儲器:存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。
輸入設備:作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。
輸出設備:把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。
軟件分為:系統軟件和應用軟件兩大類
系統軟件:是指控制和協調計算機及外部設備,支持應用軟件開發和運行的系統,是無需用戶干預的各種程序的集合,主要功能是調度,監控和維護計算機系統;負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟件使得計算機使用者和其他軟件將計算機當作一個整體而不需要顧及到底層每個硬件是如何工作的
應用軟件:是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,分為應用軟件包和用戶程序。應用軟件包是利用計算機解決某類問題而設計的程序的集合,供多用戶使用。
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
三大主流發行版:Slackware, debian, redhat
Slackware : Slackware由Patrick Volkerding創建于1992年。算起來應當是歷史最悠久的Linux發行版。
suse :USE是德國最著名的Linux發行版,在全世界范圍中也享有較高的聲譽
opensuse
Debian :Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統.分為三個版本分支(branch):stable,testing和unstable.包括Debian和Ubuntu等。
Ubuntu :是基于Debian的unstable版本加強而來,可以說Ubuntu是一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的Linux桌面系統。
Redhat :Red Hat最早由Bob Young和Marc Ewing在1995年創建。
RHEL(Redhat Enterprise Linux,為收費版本)
Fedora Core(由Redhat桌面版本發展而來,免費)
CentOS(RHEL的社區克隆版本,免費)
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
一切皆文件(包括硬件);
由眾多目的單一的小程序組成
組合小程序完成復雜任務
盡量避免跟用戶交互,為了方便腳本編程實現程序自動化運行
使用文本文件保存程序的配置信息
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
ifconfig :用于顯示或設置網絡設備
ifconfig [interface]
ifconfig -a
ifconfig IFACE [up|down]
ifconfig interface [aftype] options | address …
ifconfig IFACE IP/mask [up]
ifconfig IFACE IP mask
echo :回顯
echo [SHORT-OPTION]… [STRING]…
-n :禁止自動添加換行符
-e :允許使用轉義符
\n :換行
\t :制表符
tty命令 :用于顯示終端機連接標準輸入設備的文件名稱
tty [OPTION]…
-s或–silent或–quiet :不顯示任何信息,只回傳狀態代碼.
–help :在線幫助.
–version :顯示版本信息.
startx :用于啟動圖形界面
startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
-w :強制啟動
export :設置或顯示環境變量
export [-fnp][變量名稱]=[變量設置值]
-f :代表[變量名稱]中為函數名稱。
-n :刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。
-p :列出所有的shell賦予程序的環境變量。
pwd :用于顯示工作目錄
pwd [–help][–version]
history :顯示命令歷史
環境變量:
HISTSIZE:命令歷史記錄的條數
HISTFILE:~/.bash_history
HISTFILESIZE:命令歷史文件記錄歷史的條數
history -d OFFSET 清除某條歷史
-c 清空歷史
history # : 顯示歷史中最近的#條命令
-a :手動追加當前會話緩沖區的命令歷史至歷史文件中
調用歷史中的命令:
!# :重復執行第#條命令
!! :重復執行上一條命令
!string :重復最近一個以指定字符串的命令
調用上一條命令的最后一個參數
!$ :
ESC,.
Alt+.
控制命令歷史的記錄方式
環境變量:HISTCONTROL
ignoredups 忽略重復的命令(連續且完全相同)
ignorespad 忽略以空格開頭的命令
ignoreboth 以上兩種都生效
shutdown :關機或重啟
shutdown [-t seconds] [-rkhncfF] time [message]
-t seconds : 設定在幾秒鐘之后進行關機程序
-k :并不會真的關機,只是將警告訊息傳送給所有只用者
-r :關機后重新開機
-h :關機后停機
-n :不采用正常程序來關機,用強迫的方式殺掉所有執行中的程序后自行關機
-c :取消目前已經進行中的關機動作
-f :關機時,不做 fcsk 動作(檢查 Linux 檔系統)
-F :關機時,強迫進行 fsck 動作
time :設定關機的時間
message :傳送給所有使用者的警告訊息
poweroff :關閉電源
reboot :重啟
hwclock :顯示與設定硬件時鐘
-s , –hctosys
-w , –systohc
date :顯示或設定系統的日期與時間
date [OPTION]… [+FORMAT]
FORMAT:格式符號
%D
%F
%T
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
MM:月份
DD:幾號
hh:小時
mm:分鐘
YY:兩位年份
CCYY:四位年份
.ss秒鐘
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
1.help command :適用于內部命令
2.command -help/-h :適用于外部命令
3.man command :查看命令手冊
4.info Command :有超鏈接文檔,info是信息頁,提供作者、版本,什么時候發布等更詳細信息
5.README :絕大多數程序都有相應的幫助文檔,保存在/usr/share/doc文件夾中
6.Google,baidu
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
LSB ,FHS:(FileSystem Heirache Standerd):文件系統目錄標準
/etc , /usr , /var , /root , /home , /dev
/boot :引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader,grub)都存放于此目錄
/bin :供所有用戶使用的基本命令:不能關聯至獨立分區,OS啟動即會用到的程序
/sbin :管理類的基本命令:不能關聯至獨立分區,OS啟動即會用到的程序
/lib :基本共享庫文件,以及內核模塊文件(/lib/modules)
/lib64 :專用于x86_64系統上的輔助共享庫文件存放位置
/etc :配置文件目錄(純文本文件)
/home/USERNAME :普通用戶家目錄
/root :管理員的家目錄
/media :便攜式移動設備掛載點
/mnt :臨時文件系統掛載點
/dev :設備文件及特殊文件存放位置
b :block device,隨機訪問
c :character device,線性訪問
/opt :第三方應用程序的安裝位置
/srv :系統上運行的服務用到的數據
/tmp :臨時文件
/usr :universal shared,read-only data
bin :保證系統擁有完整功能而提供的應用程序
sbin :
lib :
lib64 :
include : C程序的頭文件(header files)
share :結構化獨立的數據,doc,man等
src :源碼存放位置
local :第三方應用程序的安裝位置
bin,sbin,lib,lib64,etc,share,src ..
/var :variable data files
cache :應用程序緩存數據目錄
lib :應用程序狀態信息數據
local :專用于為/usr/local下的應用程序存儲可變數據
lock :鎖文件
log :日志目錄及文件
opt :專用于為/opt下的應用程序存儲可變數據
run :運行中的進程相關的數據,通常用于存儲進程的pid文件
spool :應用程序數據池
tmp :保存系統兩次重啟之間產生的臨時數據
/proc :用于輸出內核與進程信息相關的虛擬文件系統
/sys :用于輸出當前系統上硬件設備相關信息的虛擬文件系統
/selinux :security enhanced Linux , selinux相關的安全策略等信息的存儲位置
原創文章,作者:hxc_0215,如若轉載,請注明出處:http://www.www58058.com/20913
寫的很好,可以多注意一下排版問題,加油