N26 第一周作業

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


    依據馮諾依曼架構,計算機由以下組件組成

N26 第一周作業

    圖片來源:Wikipedia Von Neumann Architecture

  • 中央處理單元(Central Processing Unit)

    • 控制單元(Control Unit, CU)

      負責控制處理器中的數據流,并提供控制信號以完成從外部設備(比如:內存)數據和指令的存取。

    • 算數/邏輯單元 (Arithmetic Logic Unit, ALU)

      負責根據操作數與運算符完成算術和位邏輯運算。

  • 記憶單元(Memory Unit)

    • 內存(memory, RAM)

      存儲從大容量存儲中加載的程序指令和數據以及CPU的運算結果,相對硬盤而言,提供臨時存儲與高速訪問。

    • 大容量存儲(mass memory)
      典型設備如硬盤,負責存儲靜態程序與數據,相對內存而言,可提供永久存儲與低速訪問。

  • 輸入設備(Input Device)

    典型輸入設備包括鍵盤鼠標等,負責向計算機輸入信號和數據,

  • 輸出設備(Output Device)

    典型輸出設備包括顯示器,負責接收計算機發出的信號和數據

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

      

        Linux的發行版非常多,以下列舉部分廣泛使用的發行版


        Debian (/?d?bi?n/) :最早的非商業發行版之一

            Ubuntu  :提供桌面版與服務器版

                Linux Mint:是一款現代、優雅、易于使用的桌面Linux發行版

            Knoppix:可以從CD/DVD引導,可以讀寫Windows分區

        Slackware:設計目標是穩定性與簡潔性,適合傾向技術的高級Linux用戶

            S.u.S.E:現存最早的商業發行版

                SUSE Linux Enterprise Server (SLES):適用于服務器、大型主機、工作站,也可以安裝在桌面計算機用于測試
                openSUSE:為軟件開發人員和系統管理人員提供開源工具,桌面友好

        Red Hat:1994年發布

            Fedora:主要為RHEL提供技術測試

            Red Hat Enterprise Linux:商業版、安全、穩定

                CentOS:兼容RHEL,由社區維護的非商業發行版


        Gentoo:靈活、基于源碼、面向高級用戶

        Arch Linux:輕量、靈活


        眾多發行版都是以Linux 內核 附加各種應用所組成,但所采用的內核版本與程序不盡相同,下面僅以程序包管理器為例


        Debian:deb, apt-get
        RedHat:rpm, yum
        S.u.S.E: rpm, zypper


        另一方面,商業版可提供更多的服務與支持,而非商業版也有強大的社區支持

       

        參考:Wikipedia Linux distribution   


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

  •         一切皆是文件

                Linux通過文件系統將所有輸入輸出資源,包括文件、目錄、硬件設備、通信接口視為簡單的字節流

  •         每個程序做好一件事情

                鏈接小程序完成復雜任務

  •         盡量避免跟用戶交互

                盡量使用命令自動完成任務

  •         使用文本文件保存配置信息

                便于使用標準工具查看過濾文件內容

        

        參考:Wikipedia Unix philosophy

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

        在Linux中,命令語法的通用格式為 COMMOND [OPTIONS] [ARGUMENTS]

        

        下面介紹常用命令的使用

        1、ifconfig

            用途:配置網絡接口

            命令格式:ifconfig [-v] [-a] [-s] [interface]
                              ifconfig [-v] interface [aftype] options | address …

            實例:

            1)不帶任何參數,可以查看IP地址

                  命令:ifconfig

                  N26 第一周作業

        2、echo

            用途:顯示一行文本

            命令格式:echo [SHORT-OPTION]… [STRING]…
                              echo LONG-OPTION

            實例:

            1)查看當前shell類型

                  命令:echo $SHELL

                  N26 第一周作業  

        3、tty

            用途:顯示一行文本

            命令格式:tty [OPTION]…

            實例:

            1)查看終端

                  命令:tty

                  N26 第一周作業

        4、startx

            用途:啟動圖形界面

            命令格式:startx  [  [  client ] options … ] [ — [ server ] [ display ] options… ]
            實例:

            1)不帶任何參數,啟動圖形界面

                  命令:startx

                       N26 第一周作業

                       N26 第一周作業

        5、export

            用途:設置shell變量的export屬性

            命令格式:export [-fn] [name[=value] …] or export -p           

            實例:

            1)添加環境變量

                  命令:export aaa=333

                  N26 第一周作業

        6、pwd

            用途:打印當前工作目錄

            命令格式:pwd [-LP]
            實例:

            1)打印當前工作目錄

                  命令:pwd

                  N26 第一周作業

        7、history

            用途:顯示和操作歷史列表

            命令格式:history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]
            實例:

            1)顯示歷史命令列表

                  命令:history

                  N26 第一周作業

        8、shutdown

            用途:實現關機或重啟

            命令格式:shutdown [OPTIONS…] [TIME] [WALL…]

            實例:

            1)執行5分鐘后關機命令,然后取消關機

                  命令:# shutdown +5

                                 # shutdown -c

                N26 第一周作業

        9、reboot

            用途:實現關機或重啟

            命令格式:reboot [OPTIONS…]

            實例:

            1)立即重啟

                  命令:reboot
                  N26 第一周作業

        10、poweroff

            用途:實現關機或重啟

            命令格式:poweroff [OPTIONS…]
            實例:

            1)立即關機

                  命令:poweroff

                  N26 第一周作業

        11、hwclock

            用途:查詢或設置硬件時鐘

            命令格式:hwclock [function] [option…]

            實例:

            1)根據硬件時鐘設置系統時間

                  命令:hwclock –hctosys

            2)顯示硬件時鐘

                  命令:hwclock

                  N26 第一周作業  

        10、date

            用途:實現關機或重啟

            命令格式:date [OPTION]… [+FORMAT]
                              date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

            實例:

            1)設置系統時間

                  命令:date 012723592017.59

            2)顯示系統時間

                  命令:date

                  N26 第一周作業

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

        1)對于shell內置命令,使用命令 help [-dms] [pattern …] 獲取幫助,例如:# help echo
        2)對于外部命令,man [OPTION…] [SECTION] PAGE… 獲取幫助,

            section  names 說明

      • NAME:功能性說明

      • SYNOPSIS:語法格式

      • DESCRIPTION:詳細描述

      • OPTIONS:選項

      • EXIT STATUS:退出狀態

      • EXAMPLES:使用示例

      • SEE ALSO:參考

      • AUTHOR:作者
        ……

      section numbers 說明

             1   Executable programs or shell commands(可執行程序或shell命令)
             2   System calls (functions provided by the kernel)(系統調用)
             3   Library calls (functions within program libraries)(庫調用)
             4   Special files (usually found in /dev) (特殊文件)
             5   File formats and conventions eg /etc/passwd(文件格式)
             6   Games(游戲)
             7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)(雜項)
             8   System administration commands (usually only for root)(系統管理命令)
             9   Kernel routines [Non standard](內核程序)

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


        /           根目錄
        /bin      二進制文件
        /boot    系統啟動時需要的文件
        /dev     設備文件目錄
        /etc      系統配置文件
        /home  包含用戶的家目錄
        /lib       庫目錄
        /lib64   64位庫目錄  
        /media    光盤掛載點
        /mnt   臨時的掛載文件
        /opt    可選的應用軟件包
        /proc  內核參數與系統配置
        /root   root用戶家目錄
        /run    運行時變量數據
        /sbin   二進制文件
        /srv     web FTP服務器等服務用到的數據  
        /sys    包含連接到主機的設備信息
        /tmp    臨時目錄
        /usr     應用程序目錄
        /var     放置系統執行過程中經常變化的文件


    參考:Wikipedia Filesystem Hierarchy Standard


原創文章,作者:和風細雨,如若轉載,請注明出處:http://www.www58058.com/66604

(0)
和風細雨和風細雨
上一篇 2017-01-14 20:32
下一篇 2017-01-15 22:24

相關推薦

  • DNS服務和搭建

    DNS服務:        名字解析        DNS 服務        實現主從服務器        實現子域        實現view  …

    2017-04-16
  • 第四周作業

    作業 1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@cloud ~]# cp -R /etc/skel /home/tuser1 && chmod -R…

    Linux干貨 2016-12-25
  • 根DNS域名解析的實現

    一、實現從根,com,rj.com 模擬互聯網的DNS架構 DNS(Domain Name System,域名系統),因特網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。 接下來就一起開始搭建吧 首先,我們需要計劃好實驗環境,包括實驗的步驟思路 1)實驗環境(最好是畫圖展示,能使思路清…

    2017-04-25
  • 在CentOS 7上實現私有CA及申請和吊銷證書

    – 創建私有CA openssl的配置文件:/etc/pki/tls/openssl.cnf 42 dir     = /etc/pki/CA       # Where everythi…

    Linux干貨 2016-12-01
  • 進程管理(二)之計劃任務

    進程管理(二)之計劃任務   一、計劃任務: 1、未來的某時間點執行一次任務: (1)at:跟一個時間點,到點了自動運行指定的任務 (2)batch:系統自行選擇空閑時間去執行此處指定的任務 2、周期性運行某任務:cron 二、at命令: 1、at命令:at [option] TIME 注:當輸入完成后,使用Ctrl+d結束,不能使用Ctrl+c …

    Linux干貨 2016-09-10
  • 密碼保護:測試信息, 順便貼上以前年少輕狂的內容.(未整理)

    無法提供摘要。這是一篇受保護的文章。

    Linux干貨 2017-07-11

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-02 20:03

    非常的詳細和認真,加油,再接再勵。

欧美性久久久久