1、描述計算機的組成及其功能。
運算器,控制器,存儲器,輸入設備,輸出設備
CPU:運算器+控制器
內存,硬盤:存儲器
輸入設備:鍵盤鼠標
輸出設備:顯示器
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
Slackware:
Suse:
sles
opensuse
Debian:
Ubuntu:
mint
Redhat:
RHEL:redhat enterprise linux
每18個月發行一個新版本,經過用戶驗證的穩定的特性
CentOS:完全兼容rhel的格式重新編譯
fedora:每6個月發行一個新版本
LrchLinux
Gentoo
LFS:Linux From scratch
Andriod:kernel + busybox + java虛擬機
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
哲學思想:1:一切皆文件,所有資源,硬件設備都以文件的形式來表達
2:由眾多單一目的的小程序組成,每個程序可以很好的執行各自的功能,復雜任務通過組合小程序完成
3:盡量避免用戶交互
4:使用純文本文件保存配置信息
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
ifconfig:配置一個網絡接口(已經被淘汰,請使用#ip -s link)
選項:
-a,顯示所有接口,包括未激活的
-s,顯示簡短信息
接口名 up/down:激活或關閉接口
echo:顯示一行文本
tty:顯示當前終端連接到的標準輸入文件
startx:開始Xwindow圖形界面
export:輸出所有環境變量
Export 變量名 = "值"
變量賦值:把賦值符號后面的數據存儲至變量名指向的內存空間,只對當前shell有效
pwd:顯示當前工作路徑
history:顯示命令歷史:
環境變量
HISTSIZE:命令歷史的條數
HISTFILE:~/.bash_history
HISTFLIESIZE:命令歷史文件記錄歷史的條數
History -d 條數
-c:清空歷史紀錄
History #:顯示歷史中最近的#條命令
-a:手動當前會話緩沖區的命令歷史至歷史文件中
調用歷史中的命令:
!#:重復執行第#條指令
!?。褐貜蛨绦猩弦粭l命令
!string:重復上一條帶string的命令
調用上一條命令最后一個參數
!$
ESC,.:先按ESC,再按.
ALT+.:同時按
shutdown:關機
-r:重啟
-h:halt
-c:取消關機或重啟操作
poweroff:關機
選項:
–halt
關機
-p, –poweroff
關機
–reboot
重啟
-f, –force
Force immediate halt, power-off, reboot. Do not contact the init system.
-w, –wtmp-only
只是寫關機記錄而不實際關機
-d, –no-wtmp
關機而不寫關機記錄
–no-wall
不發告警記錄直接關機
Reboot:重啟
-f:強制,不調用shutdown
-p:切斷電源
hwclock:訪問硬件時鐘
-s:將系統時間設置為硬件時鐘的時間
-w:將硬件時鐘的時間設置為系統時間
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
man,或者-h,或者–help
Man1:用戶命令
Man2:系統調用
Man3:C庫調用
Man4:設備及特殊文件
Man5:配置文件格式
Man6:游戲
Man7:雜項
Man8:管理類命令
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
/boot:引導文件的存放目錄,內核文件(vmlinuz)、引導加載器(bootloader,grub)都存放在此目錄
/bin:供所有用戶使用的基本命令:不能關聯至獨立分區,OS啟動即會用到的程序
/sbin:管理類的基本命令,不能關聯至獨立分區,OS啟動即會用到的程序
/lib:基本共享庫文件,以及內核模塊文件(lib/modules)
/lib64:專門用于x86_64系統上的輔助共享庫文件存放位置
/etc:配置文件目錄(純文本文件)
/home/USERNAME:普通用戶家目錄
/root:管理員家目錄(有的發行版沒有)
/media:便攜式移動設備掛載點
/cdrom
/usb
/mnt:臨時文件系統掛載點
/dev:設備文件及特殊文件存放位置
b:block device,隨機訪問
c:character device,線性訪問
/opt:相當于win的附件,第三方應用程序安裝位置
/srv:當前系統服務用到的數據
/tmp:臨時文件存放位置
/usr:universal shared,read-only data
bin:保證系統擁有完整功能而提供的應用程序
sbin:管理員才有權限運行的
lib:庫文件
Lib64:64庫文件
include:C程序使用的頭文件
share:結構化的獨立的數據
local:第三方應用程序的安裝位置
bin,sbin,lib,lib64,etc,share
/var:variable data files
cache:應用程序緩存數據目錄
lib:存儲應用程序狀態信息
local:專用于為/usr/local下的應用程序存儲可變數據
lock:鎖文件
log:日志文件及目錄
opt:專用于為/opt下的應用程序存儲可變數據
run:運行中的進程相關的數據,通常用于存儲進程的pid:文件
spool:緩沖池數據
tmp:保存在系統重啟的之間存儲的臨時文件
/proc:用于輸出內核與進程信息相關的虛擬文件系統
/sys:用于輸出當前系統上硬件設備相關信息的虛擬文件系統
/selinux:security enhanced linux
原創文章,作者:lichenhan,如若轉載,請注明出處:http://www.www58058.com/20189
寫的很好,排版還可以在漂亮一些,加油