第一週作業


1、描述計算機的組成及其功能。

答:運算器、存儲器、控制器、輸入設備、輸出設備

運算器:算術運算、邏輯運算

存儲器:存儲數據。如硬盤、U盤等

控制器:從存儲器上取出指令,控制計算機各部分協調運行

輸入設備:使用計算機中從外部獲得信息的設備,如鍵盤、鼠標

輸出設備:把計算機處理信息結果以人能夠識別的形式表示出來的設備。如顯示器。

2、按系列羅列Linux的發行版,並描述不同發行版之間的聯繫與區別。

答:

一、Ubuntu

二、Fedora:由Redhat 9之後用於桌面端的Linux產品

三、OpenSUSE

四、Debian

五、CentOS:REDHAT的重新編輯版。與REDHAT不同的是,不提供有償技術服務。由各個社區技術愛好者自行維護

六、Redhat:市場上佔用率大。有專門公司提供有償技術服務。

七、FreeBSD


3、描述Linux的哲學思想,並按照自己的理解對其進行解釋性描述。

答:

1、所有的設備都是文件

2、所有配置文件均是文本文檔,可以很方便的進行管理和配置

3、可以很好的通過自動化腳本進行日常操作


4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,並配合相應的示例來闡述。

答:Linux命令格式:COMMAND [OPTIONS…] [ARGUMENTS…]


ifconfig:


說明:用於顯示或更改網絡接口信息

用法:

查看網絡接口信息:#ifconfig

關閉網絡接口:#ifconfig eth0 down

修改網絡接口配置:#ifconfig <INTERFACE> [OPTIONS…]

如:# ifconfig eth0 192.168.0.88 netmask 255.255.255.0


echo:


說明:按設置標準輸出參數或變量

用法:echo [OPTIONS…] [args…]

選項:

-e: 允許使用轉意字符


\n: 換行符

\t: 製表符

如:#echo $LANG 顯示變量

#echo -e "hello,world\nAllan" 顯示字符 

hello,world

Allan


tty:


說明:顯示連接的終端名稱

用法:tty [OPTION]…

選項:-s: 不輸出結果,只返回一個命令執行狀態


startx:


說明:啓動Xwindow

用法:#starx


export:


說明:顯示或設置環境變量

用法:export [-fn] [name[=value] …] or export -p

選項:

-p: 列出所有環境變量

-f: 指出變量名爲一個函數名

-n: 刪除環境變量

如查看環境變量:#export -p


pwd:


說明:顯示當前所在目錄

用法:#pwd


history:


說明:顯示歷史命令

用法:history [OPTION]… [FILENAME]

選項:

-c清空歷史命令

-d刪除指定的歷史命令

如:#history 顯示歷史命令


shutdown:


說明:關閉或重啓系統

用法:shutdown [OPTION]…  TIME [MESSAGE]

選項:


-r:重啓系統

-h:關閉系統

-c: 取消上一條shutdown命令

-k: 向所有已登錄的用戶發送一個警告信息,但不關閉系統

如:#shutdown -h now --立即關閉系統


poweroff:


說明:關閉系統統並且切斷系統電源


用法:用法:poweroff [OPTION]…

選項:

-f:強制關閉,不調用shutdown


如:#poweroff


reboot:


說明:重啓系統

用法:reboot [OPTION]…

選項:

-f:強制關閉,不調用shutdown


如:reboot


hwlock:


說明:查詢或設置硬件時鐘

用法:hwclock [functions] [options]

選項:

-r:讀取現有硬件時鐘

-set:設置硬件時鐘

-s,-hctosys:硬件時鐘同步到系統時鐘

-w,-systohc:系統時鐘同步到硬件時鐘


如:#hwclock


data:


說明:顯示或設置系統時鐘

用法:date [OPTION]… [+FORMAT] or date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

如:

#date 




5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,並描述man文檔的章節是如何劃分的。


答:有幾種方法:help命令,man命令,info命令,命令--help


man的章節分類如下:


1 普通的命令

2 系統調用,如open,write之類的

3 庫函數,如printf,fread

4 特殊文件,也就是/dev下的各種設備文件

5 指文件的格式,比如passwd, 就會說明這個文件中各個字段的含義

6 給遊戲留的,由各個遊戲自己定義

7 附件還有一些變量,比如向environ這種全局變量在這裏就有說明

8 系統管理用的命令,這些命令只能由root使用,如ifconfig



6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定


/:根目錄,一般根目錄下只存放目錄,不要存放文件,/etc、/bin、/dev、/lib、/sbin應該和根目錄放置在一個分區中

/bin:/usr/bin:可執行二進制文件的目錄,如常用的命令ls、tar、mv、cat等。

/boot:放置linux系統啓動時用到的一些文件。/boot/vmlinuz爲linux的內核文件,以及/boot/gurb。建議單獨分區,分區大小100M即可

/dev:存放linux系統下的設備文件,訪問該目錄下某個文件,相當於訪問某個設備,常用的是掛載光驅mount /dev/cdrom /mnt。

/etc:系統配置文件存放的目錄,不建議在此目錄下存放可執行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前記得備份。注:/etc/X11存放與x windows有關的設置。

/home:系統默認的用戶家目錄,新增用戶賬號時,用戶的家目錄都存放在此目錄下,~表示當前用戶的家目錄,~test表示用戶test的家目錄。建議單獨分區,並設置較大的磁盤空間,方便用戶存放數據

/lib:/usr/lib:/usr/local/lib:系統使用的函數庫的目錄,程序在執行過程中,需要調用一些額外的參數時需要函數庫的協助,比較重要的目錄爲/lib/modules。

/lost+fount:系統異常產生錯誤時,會將一些遺失的片段放置於此目錄下,通常這個目錄會自動出現在裝置目錄下。如加載硬盤於/disk 中,此目錄下就會自動產生目錄/disk/lost+found

/mnt:/media:光盤默認掛載點,通常光盤掛載於/mnt/cdrom下,也不一定,可以選擇任意位置進行掛載。

/opt:給主機額外安裝軟件所擺放的目錄。如:FC4使用的Fedora 社羣開發軟件,如果想要自行安裝新的KDE 桌面軟件,可以將該軟件安裝在該目錄下。以前的 Linux 系統中,習慣放置在 /usr/local 目錄下

/proc:此目錄的數據都在內存中,如系統核心,外部設備,網絡狀態,由於數據都存放於內存中,所以不佔用磁盤空間,比較重要的目錄有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等

/root:系統管理員root的家目錄,系統第一個啓動的分區爲/,所以最好將/root和/放置在一個分區下。

/sbin:/usr/sbin:/usr/local/sbin:放置系統管理員使用的可執行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個目錄是給系統管理員root使用的命令,一般用戶只能"查看"而不能設置和使用。

/tmp:一般用戶或正在執行的程序臨時存放文件的目錄,任何人都可以訪問,重要數據不可放置在此目錄下

/srv:服務啓動之後需要訪問的數據目錄,如www服務需要訪問的網頁數據存放在/srv/www內

/usr:應用程序存放目錄,/usr/bin存放應用程序,/usr/share存放共享數據,/usr/lib存放不能直接運行的,卻是許多程序運行所必需的一些函數庫文件。/usr/local:存放軟件升級包。/usr/share/doc:系統說明文件存放目錄。/usr/share/man:程序說明文件存放目錄,使用 man ls時會查詢/usr/share/man/man1/ls.1.gz的內容建議單獨分區,設置較大的磁盤空間

/var:放置系統執行過程中經常變化的文件,如隨時更改的日誌文件/var/log,/var/log/message:所有的登錄文件存放目錄,/var/spool/mail:郵件存放的目錄,/var/run:程序或服務啓動


後,其PID存放在該目錄下。建議單獨分區,設置較大的磁盤空間





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章