一、計算機組成及其功能。
計算機系統由硬件系統和軟件系統兩個部分組成。
硬件系統由運算器、控制器、存儲器、輸入設備、輸出設備組成。
運算器是計算機中進行算術運算和邏輯運算的主要部件是計算機的主體。
控制器是計算機的指揮控制中心。
存儲器是用來保存程序、數據、運算的中間結果及最后結果的記憶裝置。
輸入設備是用來完成輸入功能的部 件即向計算機送入程序、數據以及各種信息的設備。
輸出設備是用來將計算機工作的中間結果及最后的處理結果從內存送出來的設備。
二、按系列羅列linux系統發行版,并描述不同發行版聯系與區別。
Linux的發行版:
slackware:
suse
opensuse
debian:
ubuntu
mint
redhat:
rhel: redhat enterprise linux
CentOS:兼容rhel的格式
fedora:redhat的測試版本
三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
1、一切皆文件;
把操作系統內所有資源當做文件來對待。
2、單一目的的小程序;
單個程序只完成單獨功能。
3、組合小程序完成復雜任務;
模塊化程序。
4、文本文件保存配置信息;
利于配置信息的編輯。
5、盡量避免捕獲用戶接口;
實現腳本編程的自動化,避免用戶輸入。
四.linux系統命令的使用格式,詳細介紹ifconfig,echo,tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
1.命令格式:命令 + [options] + arg
options:命令執行特性,有長、短選項:
長選項: 用 — 后面跟完整的單詞。如 –help
短選項: 用 – 后面跟單個的字符。如 -h
arguments:表示命令的作用對象
2、ifconfig命令被用于配置和顯示Linux內核中網絡接口的網絡參數。
add<地址>:設置網絡設備IPv6的ip地址;
del<地址>:刪除網絡設備IPv6的IP地址;
down:關閉指定的網絡設備;
up:啟動指定的網絡設備;
broadcast<地址>:將要送往指定地址的數據包當成廣播數據包來處理;
IP地址:指定網絡設備的IP地址;
device:指定網絡設備的名稱。
1)查看系統ip地址配置。
2)開啟、關閉一塊網卡
3)為網卡配置ip
3、echo命令用于在shell中打印shell變量的值,或者直接輸出指定的字符串。
echo(選項)(參數)
-e激活轉義字符。
\a 發出警告聲;
\b 刪除前一個字符;
\c 最后不加上換行符號;
\f 換行但光標仍舊停留在原來的位置;
\n 換行且光標移至行首;
\r 光標移至行首,但不換行;
\t 插入tab;
\v 與\f相同;
\\ 插入\字符;
\nnn 插入nnn(八進制)所代表的ASCII字符;
1)-e激活轉義字符,\n換行。
4、tty:查看當前終端設備。終端可分為物理終端、虛擬終端、模擬終端。
物理終端:直接將本機的主機接上顯示器及鍵盤設備。
虛擬終端:附加在物理終端上,以軟件的方式虛擬實現出來的終端,但額外會提供桌面環境,
模擬終端:基于ssh協議或telnet協議等軟件遠程打開的界面。
1)使用ssh協議登錄后使用tty可以看到正在登錄的虛擬終端
5、export命令用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。
1)使用export命令查看當前系統環境變量
6、pwd命令以絕對路徑的方式顯示用戶當前工作目錄。
1)使用pwd命令查看
7、history命令用于顯示指定數目的指令命令,讀取歷史命令文件中的目錄到歷史命令緩沖區和將歷史命令緩沖區中的目錄寫入命令文件。
-c:清空當前歷史命令;
-a:將歷史命令緩沖區中命令寫入歷史命令文件中;
-r:將歷史命令文件中的命令讀入當前歷史命令緩沖區;
-w:將當前歷史命令緩沖區命令寫入歷史命令文件中。
1)使用history命令查看歷史命令
8、shutdown命令用來系統關機命令。shutdown指令可以關閉所有程序,并依用戶的需要,進行重新開機或關機的動作。
-c:當執行“shutdown -h 11:50”指令時,只要按+鍵就可以中斷關機的指令;
-f:重新啟動時不執行fsck;
-F:重新啟動時執行fsck;
-h:將系統關機;
-k:只是送出信息給所有用戶,但不會實際關機;
-n:不調用init程序進行關機,而由shutdown自己進行;
-r:shutdown之后重新啟動;
-t<秒數>:送出警告信息和刪除信息之間要延遲多少秒。
1)十分鐘后關機。
2)取消關機命令。
9、poweroff命令用來關閉計算機操作系統并且切斷系統電源。
-n:關閉操作系統時不執行sync操作;
-w:不真正關閉操作系統,僅在日志文件“/var/log/wtmp”中;
-d:關閉操作系統時,不將操作寫入日志文件“/var/log/wtmp”中添加相應的記錄;
-f:強制關閉操作系統;
-i:關閉操作系統之前關閉所有的網絡接口;
-h:關閉操作系統之前將系統中所有的硬件設置為備用模式。
10、hwclock命令是一個硬件時鐘訪問工具,它可以顯示當前時間、設置硬件時鐘的時間和設置硬件時鐘為系統時間,也可設置系統時間為硬件時鐘的時間。
–adjust:hwclock每次更改硬件時鐘時,都會記錄在/etc/adjtime文件中。
–adjust參數,可使hwclock根據先前的記錄來估算硬件時鐘的偏差,并用來校正目前的硬件時鐘;
–debug:顯示hwclock執行時詳細的信息;
–directisa:hwclock預設從/dev/rtc設備來存取硬件時鐘。若無法存取時,可用此參數直接以I/O指令來存取硬件時鐘;
–hctosys:將系統時鐘調整為與目前的硬件時鐘一致;
–set –date=<日期與時間>:設定硬件時鐘;
–show:顯示硬件時鐘的時間與日期;
–systohc:將硬件時鐘調整為與目前的系統時鐘一致;
–test:僅測試程序,而不會實際更改硬件時鐘;
–utc:若要使用格林威治時間,請加入此參數,hwclock會執行轉換的工作;
–version:顯示版本信息。
1)hwclock
2)以硬件時間為準
3)以系統時間為準
4)測試hwclock
11、date命令是顯示或設置系統時間與日期。
-d<字符串>:顯示字符串所指的日期與時間。字符串前后必須加上雙引號;
-s<字符串>:根據字符串來設置日期與時間。字符串前后必須加上雙引號;
-u:顯示GMT;
–help:在線幫助;
–version:顯示版本信息。
日期格式字符串列表
%H 小時,24小時制(00~23)
%I 小時,12小時制(01~12)
%k 小時,24小時制(0~23)
%l 小時,12小時制(1~12)
%M 分鐘(00~59)
%p 顯示出AM或PM
%r 顯示時間,12小時制(hh:mm:ss %p)
%s 從1970年1月1日00:00:00到目前經歷的秒數
%S 顯示秒(00~59)
%T 顯示時間,24小時制(hh:mm:ss)
%X 顯示時間的格式(%H:%M:%S)
%Z 顯示時區,日期域(CST)
%a 星期的簡稱(Sun~Sat)
%A 星期的全稱(Sunday~Saturday)
%h,%b 月的簡稱(Jan~Dec)
%B 月的全稱(January~December)
%c 日期和時間(Tue Nov 20 14:12:58 2012)
%d 一個月的第幾天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第幾天(001~366)
%m 月份(01~12)
%w 一個星期的第幾天(0代表星期天)
%W 一年的第幾個星期(00~53,星期一為第一天)
%y 年的最后兩個數字(1999則是99)
1)格式化輸出當前時間
2)%j顯示今天是一年的第多少天
3)%D顯示當前時間
4)%z顯示時區
5)%d顯示今天是這個月的第幾天
五、 如何在Linux系統上獲取命令的幫助信息,并且詳細列出,并闡述man文檔的章節如何劃分。
help+COMMAND
COMMAND+–help(-h)
man+COMMAND
info+COMMAND
程序自身的幫助文檔:/usr/share/doc/COMMAND.VERSION
1)help使用
2)man命令文檔章節劃分
man1: 用戶的命令
man2: 系統調用
man3: C庫調用
man4: 設備文件及其特殊文件
man5: 文件格式
man6: 游戲使用幫助
man7: 雜項
man8: 管理工具及其守護進程。
man命令的操作方法:
Space, ^V, ^f, ^F: 向文件尾翻屏;
b, ^B: 向文件首部翻屏;
d, ^D: 向文件尾部翻半屏;
u, ^U: 向文件首部翻半屏;
RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行;
y or ^Y or ^P or k or ^K:向文件首部翻一行;
q: 退出;
#:跳轉至第#行;
1G: 回到文件首部
G:翻至文件尾部
六、 請羅列Linux發行版的基礎目錄名稱命名法則及其功用規定。
/
├── bin -> usr/bin
├── boot
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── srv
├── sys
├── tmp
├── usr
│ ├── bin
│ ├── etc
│ ├── games
│ ├── include
│ ├── lib
│ ├── lib64
│ ├── libexec
│ ├── local
│ │ ├── bin
│ │ ├── include
│ │ ├── lib
│ │ ├── lib64
│ │ ├── sbin
│ │ ├── share
│ │ └── src
│ ├── sbin
│ ├── share
│ ├── src
│ └── tmp -> ../var/tmp
└── var
1,/:根
2,/bin:一般命令存放目錄;
3,/boot:系統啟動目錄,內核文件vmlinuz,引導文件,啟動加載器boot loader,grub(開機設置文件相關);
4,/dev:任何設備與接口設備都是以文件的形式存放在此目錄,通過訪問目錄下的文件,訪問某個設備。類似有/dev/sd*,/dev/hd*,/dev/null等設備文件;
5,/etc:配置文件存放目錄,init.d下存放了各種軟件的啟動腳本;
6,/home用戶名:普通用戶家目錄;
7,/lib:基本共享庫,內核模塊文件/lib/modules;
8,/lib64:專用于x86_64系統上的輔助共享庫文件存放位置;
9,/media:如cdrom,floppy等暫存媒體
10,/mnt:臨時掛載目錄
11,/opt:第三方軟件安裝目錄
12,/proc:屬于虛擬文件系統,內存中的數據,如內核、程序進程、外部設備的狀態,網絡狀態等,處于動態變化中。
13,/root:root用戶家目錄;
14,/srv:service,一些網絡服務啟動后,這些服務所需要取用的數據目錄。常見的服務有關www,FTP等,不同服務在不同的子文件夾中。
15,/sys:屬于虛擬文件系統,內存中的數據,如內核、文件系統等。
16,/tmp:臨時存放目錄,所用用戶都能訪問,
17,/usr:Linux系統安裝完成軟件的默認安裝目錄。
/usr/的子目錄包括:
1)/usr/bin/用戶可使用命令
2)/usr/include/包含文件
3)/usr/lib/軟件的函數庫,目標文件以及不被一般用慣用的執行文件或腳本。
4)/usr/sbin/非系統正常運行所需的系統命令。
5)/usr/local/本地軟件或用戶安裝的軟件目錄
6)/usr/share/放置共享文件的目錄,其中有/usr/share/man在線幫助文檔,/usr/share/doc軟件雜項文檔說明
7)/usr/src/一般源碼放置位置。
18,/var:常態性變動的文件,包括緩存(cache)、登錄文件(log file)以及某些軟件運行所產生的文件。/var/的子目錄包括:
原創文章,作者:kirin_13,如若轉載,請注明出處:http://www.www58058.com/34738
寫的很好,排版還可以在漂亮一點,加油,有沒有感覺黑屏很丑?