第一週的做業

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

   答:現代計算機設備的組成部分,分爲五大部分,運算器,控制器,存儲器,輸入設備,輸出設備其中運算器和控制器是計算機的核心,合稱中央處理器CPU,CPU內部還有一些高速存儲單元,也就是寄存器,常說的緩存,其中運算器執行全部的算術以及邏輯運算,控制器負責把每條指令有序的從存儲器中提取出來,通過編碼後向計算機發出閣主控制指令,而寄存器位處理單元提供所需的操做數據。shell

     存儲器是計算機的記憶部分,用來存放程序所涉及的全部數據,存儲器分爲內部存儲和外部存儲,內存存儲用於正在執行的程序和數據,其成本高,速度快,容量小,好比說內存,也叫(閃存),外部存儲器可用於長期保存大量的程序和數據,其成本低,容量大,可是速度較慢,這種外部存儲器也叫機械硬盤,固然若是是固態硬盤也將不存在這些。編程

    輸入和輸出設備統一稱爲外部設備,簡稱爲外設或者I/O設備,用來實現人機交互,一般用的輸入和輸出設備有,鍵盤,鼠標,顯示器,打印機等等小程序

二、按系列羅列Linux的發行版,並描述不一樣發行版之間的聯繫與區別。  centos

   答:發行版本有: Red Hat Linux 、 SuSE 、 centos 、 Gentoo 、 Debian 、 Ubuntu 、 Fedora Core 等。緩存

    CentOS ( Community ENTerprise Operating System )是 Linux 發行版之一,它是來自於 Red Hat Enterprise Linux,依照開放源代碼規定釋出的源代碼所編譯而成。安全

    Debian, 或者稱 Debian 系列,包括 Debian 和 Ubuntu 等。 Debian 是社區類 Linux 的典範,是迄今爲止最遵循 GNU 規範 Linux 系統。網絡

    Ubuntu 嚴格來講不能算一個獨立的發行版本, Ubuntu 是基於 Debian 的 unstable 版本增強而來,能夠這麼說 Ubuntu 就是一個擁有 Debian 全部的優勢,以及Ubantu是擁有桌面的。ide

    Gentoo, 偉大的 Gentoo 是 Linux 世界最年輕的發行版本,正由於年輕,因此能吸收在她以前的全部發行版本的優勢,這也是 Gentoo 被稱爲最完美的 Linux 發行版本的緣由之一。工具


三、描述Linux的哲學思想,並按照本身的理解對其進行解釋性描述

         答:自由軟件,隨意修改,分發,沒有版權之爭 

            對於linux而言一切皆文件,包括硬件設備組織爲文件格式,

            有由衆多單一目的的小程序組成,小程序功能單一,要實現程勳流程,須要小程序組合使用,對linux而言應該儘可能避免和用戶交互,實現腳本編程,自動完成某些功能,使用純文本編程來完成系統部署。

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

          答:ifconfig,命令用來查看和配置網絡設備,當網絡環境發生改變時可經過此命令對網絡進行相應的配置.

      up  啓動指定網絡設備/網卡

      down: 關閉指定網絡設備或者/網卡能夠有效的阻止指定接口信息流。

      arp 設置指定網卡是否支持ARP協議

                echo :顯示一行文字

                   1,不帶參數的狀況下

                      spacer.gif$ echo "hello word"

                        2,帶參數的狀況下。 -n 表示不換行

                          $ echo - n "hello word"

                         3,\\表明轉譯字符

           tty: 查看當前的終端設備

        startx, 用來啓動x window桌面凌墨,可用Ctrl+ALT+(F1`F6)進行切換

        export: 設置和顯示環境變量

        pwd,查看當前工做目錄的完整路徑,通常不帶任何參數若是目錄是連接的, pwd -p 顯示實際路徑。用pwd命令查看默認工做目錄的完整路徑

         history: 管理命令歷史,登陸shell時,會讀取命令歷史文件和記錄下的命令 , -a 追加 -d 刪除,

   - c  清空命令歷史

       shutdown; 參數中包含了關機和重啓,參數 -r  重啓,  -p 關機默認 - h  關機 - c 取消 

       poweroff ,reboot, 關機命令和重啓命令

       hwclock :  顯示硬件時鐘, -s  -hctosys把系統時間設成跟硬件同樣 -w -systohc把硬件時間設置成系統時間同樣

        date :顯示或設置系統時間 date +d  +F  +T  個參數表明不同的顯示

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

                    答: 命令分爲外部命令和內部命令, #help command

                       1, #command --help

                             #command -h

                         2, 使用手冊(manual)

                              # man (command)

                         3, 信息頁

                               #info command  獲取相關信息,支持超連接

                         4, 程序自身的幫助文檔

                                README 

                                 INSTALL

                                 Changelog

                         5, 程序官方的文檔

                                   官方站點:Documentation

                         6 ,發行版的官方文檔

                         7, Google  ***工具。。牛逼牛逼在牛逼

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

               答: 

答:根據LSB,FHS:(fileSystem Heirache Standard)來命名,基礎目錄名稱以下:

 

            /boot:引導文件存放目錄;內核文件(vmlinuz)、引導加載器(bootloader,grub)都存放於此目錄

 

            /sbin:管理類的基本命令;不能關聯至獨立分區,OS啓動即會用到的程序

 

            /lib:基本共享庫文件,以及內核模塊文件(lib/modules)

 

            /lib64:專用於X86_64系統上的輔助共享庫文件存放位置

 

            /etc:配置文件目錄(純文本文件)

 

            /home/USERNAME:普通用戶家目錄

 

            /root:管理員的家目錄

 

            /media:便攜式移動設備掛載點

 

            /mnt:臨時文件系統掛載點

 

            /dev:設備文件及特殊文件存儲位置

                    b:block device; 隨機訪問

                    c:character device; 線性訪問

 

            /opt:第三方應用程序的安裝位置

 

            /srv:系統上運行的服務用到的數據

 

            /tmp:臨時文件存儲位置

 

            /usr:universal shared,read-only data

 

            bin:保證系統擁有完整功能而提供的應用程序

                    sbin,lib,lin64

 

            include:C程序的頭文件(header files)

 

            share:結構化獨立的數據,例如:doc,man等

 

            local:第三方應用程序的安裝位置

                    bin,sbin,lib,lib64,etc,share

 

            /var:variable date files

 

            cache:應用程序緩存數據目錄

 

            lib:應用程序狀態信息數據

 

            loacl:專用於爲/usr/local下的應用程序儲存可變的數據

 

            locak:鎖文件

 

            log:日誌目錄及文件

 

            opt:專用於爲/opt下的應用程序儲存可變的數據

 

            run:運行中的進程相關的數據,一般用於存儲進程的PID文件

 

            spool:應用程序數據池

 

            tmp:保存系統重啓兩次重啓之間產生的臨時數據

 

            /proc:用於輸出內核與進程信息相關的虛擬文件系統

 

            /sys:用於輸出當前系統上硬件設備相關信息的虛擬文件系統

 

            /selinux:security enhanced Linux,selinux相關的安全策略等信息存儲位置

相關文章
相關標籤/搜索