1.描述計算機的組成及其功能
組成:
硬件
(1).CPU: 是計算機的主要設備之一,功能主要是解釋計算機指令以及處理計算機軟件中的數據.
(2).存儲器:內存,硬盤,存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。
(3).Input:下指令,提供數據等.
(4).Output:輸出數據加工的結果.
軟件
(1).系統軟件:是指控制和協調計算機及外部設備,支持應用軟件開發和運行的系統。
(2).應用軟件:是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合。
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
主流發行版以及分支:
(1).Debian:
分支1: ubuntu(烏班圖) 以桌面應用為主的Linux發行
(2).Slackware:
分支1.S.u.S.E:
分支1:SLES
分支2:OpenSUSE
(3).RedHat:
分支1.Redhat 9.0:
分支1:RedHat Enterprise Linux: RHE
分支2:CentOS: Community ENTerprise OS
(4).Gentoo
與大多數GNU/Linux發行版本不同,Gentoo Linux為用戶提供了大量的應用程序源代碼
5.ArchLinux
Arch Linux是朝向輕量(lightweight)以及簡單(simple)的Linux發行版
Linux發行版的不同之處在于支持的硬件設備和系統或者軟件包配置不同
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
(1)、一切皆文件:把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;
open(), read(), write(),close(), delete(), create()
(2)、由眾多功能單一的程序組成;一個程序只做一件事,并且做好;組合小程序完成復雜任務;
(3)、盡量避免跟用戶交互;目標:易于以編程的方式實現自動化任務;
(4)、使用文本文件保存配置信息
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
命令的語法通用格式:
# COMMAND OPTIONS ARGUMENTS
COMMAND:
發起一命令:請求內核將某個二進制程序運行為一個進程;
程序 –> 進程
靜態 –> 動態(有生命周期)
OPTIONS:
指定命令的運行特性;
選項有兩種表現形式:
短選項:-C, 例如-l, -d
注意:有些命令的選項沒有-;
如果同一命令同時使用多個短選項,多數可合并:-l -d = -ld
長選項:–word, 例如–help, –human-readable
注意:長選項不能合并;
注意:有些選項可以帶參數,此稱為選項參數;
ARGUMENTS:
命令的作用對象;命令對什么生效;
注意:不同的命令的參數;有些命令可同時帶多個參數,多個之間以空白字符分隔;
(1)ifconfig :查看活動接口的ip地址
語法:ifconfig [Interface]
(2)echo:回顯輸出
~]# echo 'How are you?' How are you?
(3)tty :顯示當前終端
~]# tty /dev/pts/0 虛擬終端:6個,tty Ctrl+Alt+F[1-6] 圖形終端:CentOS 6: Ctrl+Alt+F7 CentOS 7:在哪個虛擬終端啟動,即位于哪個虛擬終端 串行終端:ttyS 偽終端:pty
(4)startx:用來啟動X Window,實際上啟動X Window的程序為xinit。
語法:startx(參數)
(5)export:設置或顯示環境變量
語法:export [-fnp][變量名稱]=[變量設置值]
(6)pwd: 顯示當前位置
語法: pwd
(7)history : 顯示用戶命令歷史
-c: 清空命令歷史 -d offset:刪除指定命令歷史 -r: 從文件讀取命令歷史至歷史列表中 -w:把歷史列表中的命令追加至歷史文件中 history #:顯示最近的#條命令 調用命令歷史列表中的命令: !#:再一次執行歷史列表中的第#條命令; !!:再一次執行上一條命令; !STRING:再一次執行命令歷史列表中最近一個以STRING開頭的命令 調用上一條命令的最后一個參數: 快捷鍵:ESC, . 字符串:!$
(8)shutdown:關機或重啟
語法:shutdown [OPTIONS...] [TIME] [WALL...] -h: halt -r:reboot -c:cancel
(9)poweroff:關機命令
(10)reboot:重啟命令
(11)hwclock:顯示或設定硬件時鐘
-s, --hctosys:以硬件為準,把系統調整為與硬件時間相同 -w --systohc:以系統為準,把硬件時間調整為與系統時鐘相同
(12)date:系統時鐘
顯示日期時間:date [OPTION]... [+FORMAT] FORMAT:格式符 %F 完整日期格式,等價于 %Y-%m-%d %T 時間,等于%H:%M:%S %Y 年份 %m 月份 %d 按月計的日期(例如:01) %H 小時 %M 分 %S 秒 %s 從1970年1月1號(unix元年)
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
內部命令:
help COMMAND
外部命令:
(1) 命令自帶簡要格式的使用幫助 # COMMAND --help (2) 使用手冊:manual 位置:/usr/share/man # man COMMAND SECTION: NAME:功能性說明 SYNOPSIS:語法格式 DESCRIPTION:描述 OPTIONS:選項 EXAMPLES:使用示例 AUTHOR: 作者 BUGS: 報告程序bug的方式 SEE ALSO: 參考 SYNOPSIS: []:可選內容; <>:必須提供的內容; a|b|c:多選一; ...:同類內容可出現多個; man命令打開手冊以后的操作方法: 翻屏: 空格鍵:向文件尾翻一屏; b: 向文件首部翻一屏; Ctrl+d:向文件尾部翻半屏; Ctrl+u:向文件首部翻半屏; 回車鍵:向文件尾部翻一行; k: 向文件首部翻一行; G:跳轉至最后一行; #G: 跳轉至指定行; 1G:跳轉至文件首部; 文本搜索: /keyword:從文件首部向文件尾部依次查找;不區分字符大小寫; ?keyword:從文件尾部向文件首部依次查找; n: 與查找命令方向相同; N: 與查找命令方向相反; 退出: q: quit
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
~]# tree -L 1 / / ├── bin -> usr/bin ├── boot ├── dev ├── etc ├── home ├── lib -> usr/lib ├── lib64 -> usr/lib64 ├── media ├── mnt ├── opt ├── proc ├── root ├── run ├── sbin -> usr/sbin ├── srv ├── sys ├── tmp ├── usr └── var /bin:所有用戶可用的基本命令程序文件; /boot:引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等; /dev:存儲特殊文件或設備文件; 設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備) /etc:系統程序的配置文件,只能為靜態; /home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME; /lib:為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊 libc.so.*:動態鏈接的C庫; ld*:運行時鏈接器/加載器; modules:用于存儲內核模塊的目錄; /lib64:64位系統特有的存放64位共享庫的路徑; /media:便攜式設備掛載點,cdrom, floppy等; /mnt:其它文件系統的臨時掛載點; /opt:附加應用程序的安裝位置;可選路徑; /proc:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward; /root:管理員的家目錄;可選; /run: 代替/var/run目錄。 /sbin:供系統管理使用的工具程序; /srv:當前主機為服務提供的數據; /sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口; /tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限; /usr:usr Hierarchy,全局共享的只讀數據路徑; bin, sbin lib, lib64 include:C程序頭文件; share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置 local:另一個層級目錄; X11R6:X-Window程序的安裝位置 src:程序源碼文件的存儲位置 /var:/var Hierarchy,存儲常發生變化的數據的目錄; cache Application cache data lib Variable state information local Variable data for /usr/local lock Lock files log Log files and directories opt Variable data for /opt run Data relevant to running processes spool Application spool data tmp Temporary files preserved between system reboots
原創文章,作者:chenzhijie,如若轉載,請注明出處:http://www.www58058.com/40522