第一周課程練習

馬哥教育網絡班22期+第一周課程練習


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

  CPU(運算器和控制器),存儲器(內存和外存),輸入/輸出設備。

    (1)運算器:對數據進行加工處理(包括算術運算與邏輯運算);

    (2)控制器:負責從存儲器取出一條指令,并指出下一條指令在存儲器的位置,按指令要求發出控制信號,使得各部件按步完成各種操作;

    (3)存儲器:計算機記憶和短暫存儲數據的部件;

    (4)輸入設備:向計算機輸入數據和信息的設備,是與計算機進行交互的一種裝置,輸入信息轉換成計算機識別的二進制代碼;

    (5)輸出設備:輸出計算機處理的結果并轉換為人類可識別的形式。


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

  Linux發行版有眾多,主流可以分為三種:RedHat, Debian, Slackware。

    (1)RedHat:

           i.著名的RHEL(Redhat Enterprise Linux)

           ii.CentOS(RHEL社區克隆版本,free)

           iii.Fedora Core(RedHat桌面版發展而來,free)

    (2)Debian:

           i.ubuntu

               mint

           ii.knopix

           

    (3)Slackware:

           i.SLES

           ii.SuSE

            OpenSUSE

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

    (1)一切皆文件:將幾乎所有文件(包括硬件設備等)都抽象為文件形式;

    (2)文本保存配置信息:

    (3)單一目的小程序:程序專注做某一事情,高質量;組合小程序,完成復雜任務;

    (4)盡量避免捕獲用戶接口:一旦一個程序開始運行,就不需要用戶進行任何操作,如ls;

4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echotty、startxexport、pwd、history

shutdown、poweroff、reboot、hwclockdate命令的使用,并配合相應的示例來闡述。


    (1)ifconfig

          顯示或配置網絡設備;  捕獲.PNG

    

    (2)echo

        回顯;在屏幕上顯示一段文字;

        echo[SHORT_OPTION]…[STRING]…

            -e:讓轉義符生效

                \n:換行

                \t:制表符

            -n:不進行換行

捕獲.PNG


         STRING可以使用單雙引號

             單引號:強引用,變量引用不執行替換

             雙引號:弱引用,變量引用執行替換

捕獲1.PNG

    

    

    (3)tty:

         查看當前終端設備;

捕獲.PNG

    (4)startx

        啟動圖形界面;

    

    (5)export:

        設置或顯示環境變量;

捕獲.PNG

       

    (6)pwd

        查看當前目錄完整路徑

捕獲.PNG

    (7)history

        shell進程會話中保存此前用戶執行的命令

            history [-c] [-d偏移量][n]

            history -anrw[文件名]

            history -ps參數[參數…]

        ~]# history -r

        ~]# history -w

        ~]# hisrory 70

        ~]# !70

        

捕獲.PNG

    (8)shutdown

            關機

捕獲.PNG

    (9)poweroff 關機

    (10)reboor 重啟

    (11)hwclock

           顯示或設定硬件時鐘; 捕獲.PNG

    

    (12)date

          顯示時間和日期

            date[MMDDhhmm[[CC]YY][.SS]]

捕獲.PNG

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

        (1)help COMMAND內部命令

        (2)外部命令

            i.COMMAND –help

            ii.manual使用手冊 位置/usr/share/man

            iii.info COMMAND 在線文檔

            iv.自帶幫助文檔

        (3)INSTALL

         (4) README

         (5) 搜索引擎Google 

  man COMMAND

        SECTION:

            NAME:功能性說明;

            DESCRIPTION:描述;

            OPTIONS:選項;

            EXAMPLES:使用示例;

            AUTHOR:作者;

            BUGS:報告程序的bug方式

            SEE ALSO:參考

            …

        

        SYNOPSIS:語法格式;

               []:可選內容;

               <>:必須提供內容;

               a|b|c:多選一;

               …:同類內容可以出現多個;

        使用手冊:為壓縮格式的文件,有章節之分;

            /usr/share/man

              man1,man2,…

                i.用戶命令

                ii.系統調用

                iii.C庫調用

                iv.設備文件及特殊文件

                v.文件格式

                vi.游戲使用幫助

                vii.雜項

                viii.管理工具及守護進程



     ~man]# man CHAPTER COMMAND

        并非每個COMMAND在所有章節下都有手冊;

            查看 ~man]# whatis COMMAND

        其執行過程是查詢數據庫進行的;   

            手動更新數據庫;~man]# makewhatis

    man命令打開手冊以后操作方式;

        翻頁:

            空格鍵:向文件尾部翻一頁;

            b:向文件首部翻一頁;

            Ctrl+d:向文件尾部翻半屏;

            Ctrl+u:向文件手部翻半屏;

            回車鍵:向文件尾部翻一行;

            k:向文件首部翻一行;

            G:跳轉至最后一行;

            #G:跳轉至指定行;

            1G:跳轉至文件首部;

        文本搜索:

           /keyword:從文件首部向文件尾部依次查找不區分字符大小寫;

           ?keyword:從文件尾部向文件首部依次查找

            n:與查找命令方向相同;

            N:與查找命令方向相反;

        退出:

            q:quit

        選項:

            -M /PATH/TO/SOMEDIR:到指定目錄下查找命令手冊并打開;

        

                            

        

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


        FHS: Filesystem Hierarchy Standard

        /bin:所有用戶的基本命令程序文件;

        /sbin:供系統管理使用;

        /boot:引導加載器,必須用到的靜態文件:keneral,grub…

        /dev:儲存特殊文件或設備文件;

            設備:字符設備: 鍵盤,顯示器       (線性設備)

                塊設備:把字符串打包成一個單位  (隨即設備)

        /etc:系統程序中的配置文件,只能為靜態;

        /home:普通的家目錄的集中位置;

           一般每個普通的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME

        /lib:為系統啟動或者根文件系統上的應用程序(/bin,/sbin)提供共享庫,以及為內核提供內核模塊;

            libc,so,*:動態鏈接的C庫;

            ld*:運行時鏈接器/加載器;

            modules:用于存儲內核模塊的目錄;

        /lib64:64位系統特有的存放64位共享庫的路徑

        /media:便攜式設備掛載點,cdrom等

         /mnt:=其他文件系統臨時掛載點;

        /opt:附加應用程序安裝位置;可選路徑;

        /usr: usr Hierarchy,全局共享的只讀數據路徑

            bin,sbin

            lib,lib64

            include:C程序頭文件

            share:命令手冊頁,命令自帶文檔等架構特有文件

            local:另一個層級目錄

            X11R6:X-Window 程序安裝位置

            src:程序源碼文件的存儲位置

            /usr/local:Local hierarchy

                讓系統管理員安裝本地應用,也通常安裝第三方應用;

        /var: /var Hierarchy

          儲存經常發成變化的目錄;

            cache,lib,local,lock,log,opt,run,spool,tmp;

        /proc:內核及進程存儲其相關信息;多位內核參數

            例如:net.ipv4.ip_forward,虛擬化為net/ipv4/ip_foward

        /sys: sysfs虛擬文件提供了一種比/proc更理想的訪問內核數據的路徑;

        主要作用為管理Linux設備提供一種統一模型的接口。

            

            

        

原創文章,作者:jjimmyc,如若轉載,請注明出處:http://www.www58058.com/35152

(0)
jjimmycjjimmyc
上一篇 2016-08-15
下一篇 2016-08-15

相關推薦

  • 推薦-HA專題: 編譯安裝并配置DRBD

    HA專題: 編譯安裝并配置DRBD 前言 實驗環境 DRBD介紹 安裝前準備工作 獲取并編譯安裝DRBD 配置DRBD 分區 配置文件 啟動并設置DRBD 格式化并掛載 驗證冗余性 總結 前言 上篇我們講到使用corosync+pacemaker實現MySQL高可用, 但是NFS容易成為單點故障從而導致數據丟失等嚴重問題, 我們可以使用drbd來實現MySQ…

    Linux干貨 2016-04-12
  • Ubuntu 葵花寶典入門篇——要練此功,可能得自宮?

        此文章給初入ubuntu的小伙伴們寫一篇裝機篇和使用心得。第二期會給小伙伴介紹軟件安裝篇。如題目所說,烏班圖確實是葵花寶典,練好了天下無敵。只是如果要安裝UBUNTU系統,只是在虛擬機上跑跑是不夠的,你必須在實際的桌面環境和服務器環境上才能體會到它的運行方式,而桌面環境和服務器環境幾乎差不多。所以安裝桌面版可以更好的理解…

    Linux干貨 2017-03-26
  • RPM及YUM工具介紹及使用(上)

    寫在前面 常見的計算機硬件平臺大致可以為分:x86、x86_64、amd64、ppc、arm、aarch64。軟件平臺,在Linux界則是指不同的Linux發行版。 Linux系統中的軟件(非源碼)由于都是在不同的硬件+軟件平臺開發編譯完成之后發布的,因此同一個軟件會區分硬件和軟件環境而有不同的軟件包。在安裝軟件時應該選擇與自己的硬件和軟件平臺一致的軟件包進…

    Linux干貨 2016-12-26
  • ?Linux 硬連接與軟連接的區別

        Linux 硬連接與軟連接的區別                        &…

    Linux干貨 2016-10-25
  • 數據庫基礎知識

    關系模型:結構化數據模型實體-關系模型對象關系模型:基于對象的數據模型半結構化數據模型:XML(擴展標記語言) SQL:Structure Query Language結構化查詢語言DML:數據操作語言INSERT DELETE SELECT UPDATEDDL:數據定義語言CREATE DROP ALTERDCL: 數據控制語言GRANT REVOKE R…

    Linux干貨 2017-09-25
  • keepalive高可用haproxy實現URL資源的動靜分離

    keepalive高可用haproxy實現動靜分離URL資源 實現要點: (1) 動靜分離discuzx,動靜都要基于負載均衡實現; (2) 進一步測試在haproxy和后端主機之間添加varnish緩存; (3) 給出拓撲設計; (4) haproxy的設定要求:     (a…

    Linux干貨 2016-11-12

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-17 15:53

    寫的很好,排版還可以在漂亮一點,加油,有沒有感覺黑屏很丑?

欧美性久久久久