1、描述計算機的組成及其功能。計算機包括:運算器、控制器、存儲器、輸入設備、輸出設備
運算器:主要功能是對數據進行各種運算;控制器:是整個計算機系統的控制中心,它指揮計算機各部分協調地工作,保證計算機按照預先規定的目標和步驟有條不紊地進行操作及處理;
運算器和控制器合稱中央處理單元,簡稱CPU;存儲器:主要功能是存儲程序和各種數據信息,並能在計算機運行過程中高速、自動地完成程序或數據的存取;
輸入設備:是用來向計算機輸入各種數據和程序的設備。鍵盤是必備的輸入設備,常用的輸入設備還有鼠標、掃描儀等。輸出設備:從計算機輸出各類數據的設備叫輸出設備。輸出設備把計算機加工處理的結果變換為人或其它設備所能接收和識別的信息形式如文字、數字、圖形、聲音、電壓等。常見的輸出設備有顯示器、打印機、繪圖儀等。
通常把輸入設備和輸出設備合稱為I/O設備(輸入/輸出設備)。2、按系列羅列Linux的發行版,並描述不同發行版之間的聯系與區別。
Slackware suse
opensusedebian
ubuntu mint
redhat rhel:redhat enterprise linux
每18個月發行一個版本 CentOS:兼容rhel的格式
fedora:每6個月發行一個版本ArchLinux
GentooLFS:LinuxFrom scratch
Android:kernel+busybox+java虛擬機聯系:不同的發行版本之間都是采用對Linux內核進行的研發
區別:不同的發行版之間都有不同的風格,程序包管理方式不同;維護方式也是不同的。3、描述Linux的哲學思想,並按照自己的理解對其進行解釋性描述。
1)一切皆文件:把幾乎所有資源,包括硬件都組織為文件
2)由眾多單一目的的小程序組成;一個程序只實現一個功能,而且要做好;組合小程序完成復雜任務
3)盡量避免跟用戶交互;目標:實現腳本編程,以自動完成某些功能
4)使用純文本文件保存配置信息;一款使用的文本編程器即能完成系統配置工作;
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配合相應的示例來闡述。Linux命令格式:
COMMAND [OPTIONS ...] [ARGUMENT...]選項:用於啟用或關閉命令的某個或某些功能;
短選項:-c,例如:-l, -h;多個短選項命令可使用,例如:-l -h可寫作 -lh
常選項:--word,例如:--long,--human-readable參數:命令的作用對象,向命令提供數據;
注意:多選項,以及參數和命令之間都應該使用空白字符分隔取消命令執行:Ctrl+c
1)ifconfig功能:用來查看、配置、啟用或禁用網絡接口的工具。
格式:ifconfig [-v] interface [aftype] options | address ...-a 顯示所有網絡接口信息,包括已禁用的接口
-v 對一些錯誤顯示更詳細信息ifconifg<device> 顯示指定接口
實例:例1:ifconfig eth0 顯示eth0接口信息
例2:ifconfig eth0:1 192.168.1.80 netmask255.255.255.0這樣設置僅臨時有效,系統重啟後失效。
2)echo 功能:顯示一行文本
格式:echo [SHORT-OPTION]... [STRING]...選項:
-n donot output the trailing newline輸出不換行
-e enableinterpretation of backslash escapes使用反斜線顯示轉義字符
-E disableinterpretation of backslash escapes (default)禁用反斜線轉義功能
轉義字符: \\ backslash 反斜線
\a alert (BEL) 警告聲 \b backspace 退格鍵
\c produce no further output 禁止尾隨的換行符 \f form feed 換頁
\n new line 換行實例:
echo $?顯示上一個命令是否執行成功,執行成功顯示為0,1-255則表示執行失敗;
echo 1111
echo -n 1111[root@xuegod62~] 不帶尾部回車
3)tty功能:顯示出連接到當前標准輸入的終端設備文件名。
格式:tty [OPTION]...選項: -s 什麼也不顯示,只返回退出狀態值
--help 顯示此幫助信息並退出 --version 顯示版本信息並退出
實例[root@xuegod62~]# tty #顯示當前終端
/dev/pts/04)startx
功能:啟動圖形界面格式:startx [ [ client ] options ... ] [ -- [ server ] [ display ]options ... ]
實例: startx #打開圖形界面
5)export功能:顯示和設置環境變更值
格式:export [-fn] [name[=value] ...] or export -p -f 代表變量為函數名 。
-n 刪除指定的變量。 -p 列出所有的shell環境變量
實例: value="shell test" #定義一個變量
export -p | grep value #變量是否為環境變量 export value #定義環境變量
export -p | grep value #變量是否為環境變量 export -n value #刪除環境變量
6)pwd功能:顯示當前目錄
格式:pwd [-LP] -L 顯示$PWD的值,即打印當前工作目錄;默認
-P 打印當前目錄的物理路徑,即使符號鏈接路徑默認情況下pwd和pwd -L選項一致
7)history功能:顯示或操作歷史命令列表
-c 清除歷史命令列表 -d n 刪除指定的第n條命令
-a 手動添加當前會話緩沖區的命令至歷史文件中 -n 從歷史文件中讀取所有未被讀取的行
-r 讀取歷史文件將將內容追加到歷史列表中實例: history #顯示所有歷史命令
history -c #清除歷史列表 history -d n #清除第n條歷史命令
8)shutdown 功能:關閉或重啟計算機
格式:shutdown [OPTION]... TIME[MESSAGE]-r,--reboot Reboot the machine. 重啟計算機
-h--poweroff, unless --halt is specified. 停機-kDo not halt, power-off, reboot, just write wall message. 並非真關機,只是向所有人發一個警告信息
-c Cancel a pending shutdown。取消之前的關機實例: shutdown -h 50 #50分鐘後關機
shutdown -c #取消之前的關機操作 shutdown -k 50 #向所有用戶發一個50分鐘後關機的信息
9)poweroff功能:關閉或重啟計算機格式:poweroff [OPTION]...
選項:-f,--force 強制關閉操作系統
-w,--wtmp-only 僅寫入wtmp文件,不關機-d,--no-wtmp 關閉操作系統時,不寫入/var/log/wtmp文件
10)reboot功能:重啟計算機
格式:reboot [OPTIONS...]選項:-f,--force 強制重新開機,不調用shutdown指令的功能
-w,--wtmp-only 僅寫入wtmp文件,不重啟-d,--no-wtmp 重啟操作系統時,不寫入/var/log/wtmp文件
11)hwclock功能:query or set the hardware clock (RTC) #查詢或設定硬件時鐘
格式:hwclock [function] [option...]選項: -s, --hctosys
Set the System Time from theHardware Clock. #根據硬件時鐘時間來設置系統時間 -w, --systohc
Set the Hardware Clock to thecurrent System Time. #根據系統當前時間來設置硬件時鐘12)date
功能:print or set the system date and time打印或設置系統日期或時間
格式: date [OPTION]... [+FORMAT]
date [-u|--utc|--universal][MMDDhhmm[[CC]YY][.ss]]選項: -d, --date=STRING
display time described by STRING,not 'now' #顯示指定時間而不是當前時間 -f, --file=DATEFILE
like --date once for each line ofDATEFILE #顯示DATEFILE中每一行指定的時間 -r, --reference=FILE
display the lastmodification time of FILE #顯示FILE的最後修改時間 -R, --rfc-2822
output date and time in RFC 2822format. Example:Tue, 28 Jun 201615:27:24 +0800 -s, --set=STRING
set time described by STRING #根據給定字串設定系統時間 -u, --utc, --universal
print or set Coordinated UniversalTime (UTC)格式符號:
%a locale'sabbreviated weekday name (e.g., Sun) #當前區域的星期幾的簡寫(例:Tue) %A locale'sfull weekday name (e.g., Sunday) #當前區域的星期幾的全稱(例:Tuesday)
%b locale's abbreviated month name (e.g., Jan) #當前區域的月份的簡稱(例:Jun) %B locale's full month name (e.g., January) #當前區域的月份的全稱(例:June)
%c locale's date and time (e.g., Thu Mar 3 23:05:25 2005) #當前區域的日期和時間 %C century; like %Y, except omit last two digits (e.g., 20) #世紀,和%Y刪除後兩的顯示結果一樣
%d day of month (e.g., 01) #每月中的第幾天,用兩位表示 %D date; same as %m/%d/%y #顯示日期,格式:mm/dd/yy
%e day of month, space padded; same as %_d #每月中的第幾天,不滿兩位時不需要加零 %F full date; same as %Y-%m-%d #顯示日期,格式:yyyy/mm/dd
%g last two digits of year of ISO week number (see %G) #年份的最後兩位數字 %G year of ISO week number (see %V); normally useful only with %V #顯示當前或指定年份
%h same as %b %H hour (00..23)
%I hour (01..12) %j day of year (001..366)
%k hour, space padded ( 0..23); same as %_H %l hour, space padded ( 1..12); same as %_I
%m month (01..12) %M minute (00..59)
%n a newline 實例: date +%F 顯示當前日期
date -d '19950608' +%F #顯示指定日期5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,並描述man文檔的章節是如何劃分的。
先用type確定是內部命令還是外部命令(1)內部命令獲取幫助
help COMMAND(2)外部命令獲取幫助
1) #COMMAND --help #COMMAND -h
2)使用手冊 #man COMMAND
3)信息面 #info COMMAND
4)程序自身的幫助文檔 README
INSTALL ChangeLog
5)程序官方文檔官方站點:Documentaton
6)發行版的官方文檔 7)Google
man文檔的章節劃分手冊頁:/usr/share/man
man1...man8 man1:一般用戶;普通用戶皆可使用
man2:系統調用; man3:C庫調用
man4:設備文件及特殊文件 man5:配置文件格式
man6:游戲 man7:雜項
man8:管理類命令 6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
/boot: 引導文件存放目錄,內核文件(vmlinux)、引導加載器(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:第三方應用程序的安裝位置
/srv:系統上運行的用到的數據/tmp:臨時文件存放位置
/usr:universal shared,read-onlydata; bin:保證系統擁有完整功能而提供的應用程序
include:C程序的頭文件(head file) share:結構化獨立的數據,例如doc,man等
local:第三方應用程序的安裝位置/var:variabledata files
cache:應用程序緩存數據目錄 lib:應用狀態信息數據
local:專用為/usr/local下的應用程序存儲可變數據 lock:鎖文件
log:日志目錄及文件 opt:專用為/opt下的應用程序存儲可變數據
run:運行中的進程的相關的數據;通常用於存儲進程的pid文件 spool:應用程序數據池;
tmp:保存系統兩次重啟之間的臨時數據/proc:用於輸出內核與進程信息相關的虛擬文件系統
/sys:用於輸出當前系統上硬件設備相關信息的虛擬文件系統/selinux:securityenhanced Linux,selinux相關的安全策略等信息的存儲位置
本文出自 “追夢” 博客,請務必保留此出處http://387227.blog.51cto.com/377227/1793784