網絡25期第一周作業

、計算機硬件的組成及功能

1、控制器

      控制器負責從存儲器中取出指令,并對指令進行譯碼??刂破髦饕怯芍噶罴拇嫫鳌⒆g碼器程序計數器、操作控制器等組成。

2、運算器

     運算器又稱算數邏輯單元,是計算機進行算術計算和邏輯計算的部件。

3、存儲器

     存儲器是計算機記憶和暫存的部件。計算機全部信息都放在存儲器中,存儲器又分為內存和外村兩種。

4、輸入設備

     輸入設備是給計算機輸入信息的設備,是人機接口,將信息輸入計算機并轉換成二進制代碼,送入存儲器保存。

5、輸出設備

     輸出設備是計算機輸出信息的設備,計算機將運算結果二進制轉換成便于人們識別的形式。

     硬件系統的核心是中央處理器,主要是由運算器、控制器。

二、linux發行版簡述

      Linux操作系統誕生于1991 年10 月5 日(這是第一次正式向外公布時間),創始人:林納斯·托瓦茲。Linux 操作系統的誕生、發展和成長過程始終依賴著五個重要支柱:UNIX 操作系統、MINIX 操作系統、GNU計劃、POSIX 標準和Internet 網絡。Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基于Linux內核,并且使用GNU 工程各種工具和數據庫的操作系統,所以我們更應該稱之為GNU/Linux。總之Linux的誕生占據了天時地利人和,到目前為止Linux已經是目前在服務器領域不可撼動的王者。

      Linux從發展得益于GPL(General Public License),讓無數人苦于昂貴的操作系統版權費用時,得到了一個偌大的驚喜。隨之而來的世界各地的優秀程序員,為Linux貢獻代碼和應用,使Linux在百家爭鳴的操作系統時代異軍突起。然而那時的Linux不是每個人都操作的來的系統,Linux開源,而所有的程序應用也開源,但并不是每個人都有能力編譯源碼來使用Linux,所以那時的Linux還是少數人的系統。

     為了能夠讓更多人使用Linux,Linux發行版誕生,Redhat發布了以GNU/Linux為核心的Linux發行版,目前Redhat也是世界上應用最多的Linux操作系統,隨之而來的是各式各樣的Linux的發現版的誕生,才出現了現在我們有選擇Linux發行版的機會。

     目前主流Linux發行版本:redhat,centos,frdora,opensuse,ubuntu,debian,arch,gentoo

     (1) readhat,centos,frdora           

          都是以redhat旗下的發行版本,centos為redhat的社區版本,frdora有更多更新的功能。

     (2) debian,ubuntu            

          ubuntu是debian的二次發行版本,起先因華麗的桌面而被人熟知,其發展趨勢正往服務器端發展。

     (3) opensuse                    

          opensuse是SUSE的二次發行版本,但其知名度已超過SUSE。

     (4) gentoo                        

          是linux世界中最年輕的發行版,正是年輕gentoo吸收前面發行版本的優點,但使用起來不如已經成熟的發行版好用

     (5)arch                              

         Arch Linux(或稱Arch)是一種以輕量簡潔為設計理念的Linux發行版,秉承簡潔、優雅、正確和代碼最小化的設計宗旨。

三、linux的哲學思想及結合自己的看法進行描述

    1、Linux中所有的資源及硬件設備都以文件的形式進行展現,便于管理

     2、由眾多單一目的的小程序組成,一個程序只實現一個功能,組合小程序,完成復雜任務

     3、盡量避免跟用戶進行交互,以便于完成一些自動化工作

     4、使用純文本文件保存配置信息;

     5、一切接文件,把幾乎所有資源統統抽象成為文件形式,包含硬件設備,甚至是通信接口等。(linux中一切都由根開始,沒有windows的盤符概率,只有文件或文件夾之說)


四、Linux系統上命令(幾個小命令:ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date)

1、 ifconfig命令:顯示或配置ip信息

       ifconfig -a :顯示當前所有網卡接系統信息。

       ifconfig -eth#:顯示指點定網卡接口

      ifconfig eth0 down | ifdown  eth0  關閉網卡eth0

       ifconfig eth0 up  | ifup eth0   開啟網卡eth0

       ifconfig eth0 192.168.10.1 netmask 255.255.255.0   臨時修改eth0的ip地址和子網掩碼

       ifconfig eth0:1 192.168.10.2 netmask 255.255.255.0  在eth0上再增加一個ip

       ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx     零時修改網卡的mac地址,可以騙過局域網的ip地址綁定

 2、echo 回顯命令,顯示一行文本。

               -n: 不進行換行

               -e: 讓轉義符生效

                    \n 換行

                    \t  制表符

               STRING 可以使用單引號和雙引號

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

                     雙引號:弱引用,變量會替換

3、tty命令用于顯示終端機連接標準輸入設備的文件名稱

             物理終端     /dev/console     

             虛擬終端     /dev/tty#[1,6]

             串行終端     /dev/ttyS#

             偽終端        /dev/pts/#

4、startx啟動桌面圖形程序

     在linux下讓startx生效需要以下幾個條件:

  • tty7沒有其他的窗口軟件正在運行,必須是空出來的tty7;

  • 必須已經安裝了x window系統,并且x server是能夠順利啟動的;

  • 啟動x窗口所必要的服務,例如字型服務器(x Font Server,XFS)必須先啟動;

  • 最好有窗口管理員,例如GNOME/KDE。

5、export顯示和設置環境變量

      export [-fnp][變量名稱]=[變量設置值]

      -p:顯示所有變量值。

      -n:刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中;

       -f:代表[變量名稱]中為函數名稱。

6、pwd顯示當前工作目錄

         PWD:當前工作目錄

        OLDPWD:上一次的工作目錄 

7、history主要用于顯示歷史指令記錄內容, 下達歷史紀錄中的指令。

      命令用法:

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

           -c : 清除歷史列表(內存)中所有歷史命令。

           -d: 指定刪除哪一條命令   history -d 100。

           -w:從歷史列表中的文件寫入在歷史文件中。

           -r :從文件讀取命令歷史至歷史列表(內存)中。

           history #:顯示最近的#條命令。 

      調用歷史列表中的命令

          !#:再一次執行歷史列表中的第#條命令.

          !!:再一次執行上一條命令.

          !STRING: 再一次執行命令歷史列表中最近一個以STRRING開頭的命令.

8、關機重啟命令

     centos7:

        關機:systemctl  poweroff

        重啟:systemctl reboot

      centos6:

        關機: poweroff  ,halt 

        重啟: reboot

9、hwclock硬件時鐘,BIOS的時間

      -s, –hctosys:  硬件時鐘為準,同步到時鐘

      -w,–systohc:   以系統時鐘為準,同步到硬件時鐘

10、date 顯示系統日期時間

      命令用法: date [OPTION]… [+FORMAT] 

      設定日期時間: date [MMDDhhmm[[CC]YY][.ss]]  ([CC]YY4 代表4位或2位年表示)

                                date  120818152015.08 2015年12月08日18點15分08秒

                                date  1208181515.08   2015年12月08日18點15分08秒

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

       獲取命令幫助方法:

        1.help COMMAND (內部命令)

        2.命令自帶的簡要格式使用幫助 COMMAND –help

        3.info COMMAND 獲取在線文檔 

        4.很多應用程序自帶幫助文件 /usr/share/doc/APP-VERVSION  (README,CHANGLOG,INSTALL)

        5.重點使用man手冊     

  

        壓縮模式的文件,有章節之分:

          位置:/usr/share/man man1,man2, . . .                       

                1:用戶命令:

                2:系統調用

                3:C庫調用

                4:設備文件及特殊文件

                5:文件格式(配置文件)

                6:游戲使用幫助:

                7:雜項

                8:管理工具及守護進程

        

        #man [章節] COMMAND  例: man 5 passwd  

               NAME:功能性說明

               SYNOPSIS:使用格式

               [ ]:代表可選內容

               <>:必須提供的內容

               a|b|c: 多選一

               …  :同類內容可出現多個

          查看命令在哪個章節:# wathis COMMAND

          注意:其執行過程是查詢數據庫進行的,手動更新數據庫:#makewhatis

              man 命令打開手冊以后的操作方法                        

               空格鍵:向后向翻一屏

                b: 向前一屏

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

                k:向前翻一行

                Ctrl+d: 向后翻半屏

                Ctrl+u: 向前翻半屏

                G:跳到最后一行

                #G:跳到指定行

            文件搜索:(按n 與查找命令方向跳相同,按N與查找命令方向跳相分)

                  /keyword   從文件首向尾查找(不分大小寫)

                  /?keyword  從尾向頭查找 (不分大小寫)                        

                  退出: q 

 

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

        FHS文件系統層次化標準 

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

          /sbin:系統管理使用的工具程序

          /boot:引導加載器必須用到的各靜態文件:kernel , grub, initramfs(initrd) 等

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

          設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備)

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

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

          libc.so.*:運態鏈接C庫

          ld*:運行jf鏈接器/加載器

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

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

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

           /srv:當前主機為服務提供的數據  

           /tmp:為那些產生臨時文件的程序提供用于儲存 臨時文件的目錄,何供所有用戶執行寫入操作,有特殊權限

           /usr: usr Hierachy ,全局共享的只讀數據路徑(除root外)

            bin,sbin

            lib,lib64

            include:C程序頭文件

            share:命令手冊頁和命令自帶文檔

            local:另一層有目錄

            X11R6:x-windows程序安裝位置

            src:程序源碼文件存放位置

          /usr/local: Local hierarchy, 讓系統管理員安裝本地應用程序(也通常安裝第三方程序)

          /var: var Hierarchy, 存放常發生變化的數據目錄

         /proc:基于內存的虛擬文件系統,內核及進程存放其相關信息

         /sys:sysfs虛擬文件系統提供了一種比proc更理想的訪問內核數據路徑 ,主要作用于為管理Linux設備提供一種

         統一的模型接口。


  

  

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

(0)
jindizangjindizang
上一篇 2016-12-06
下一篇 2016-12-06

相關推薦

  • N22-第一周(作業)

    馬哥教育網絡班22期-第一周課程練習:   一.描述計算機的組成及其功能       計算機組成:CPU :包含控制器,運算器,寄存器,緩存。通過時序復用的方式來處理加工來自輸入設備的指令或數據,協調各組件之間的工作       存儲器(內存):編址存儲單元陣列,用于暫時存放CP…

    Linux干貨 2016-08-13
  • 馬哥教育網絡班第21期+第三周課程作業

    1. 列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 who | awk  '{print $1}'|uniq 2.列出最后登錄到當前系統的用戶的相關信息 last | head -1   3. 讀取當前系統上被用戶當做其默認shell最多的那個shell cat /etc/pa…

    Linux干貨 2016-07-26
  • 一鍵搭建mysql集群系列二

    mysql 5.7  主從復制 本節是在上一節的基礎之上做的操作,上節我們通過腳本實現了一鍵自動化安裝mysql5.7,這次我們要在三臺機器上部署msyql5.7,并實現主從復制,實現的宗旨是,能自動化,就盡量自動化,實在不能自動化,那就手工化 用的腳本和文件說明1.install_mysql.sh 自動化安裝mysql腳本2.ntpdate.sh 時間同步…

    2017-05-21
  • Hadoop Hive與Hbase整合+thrift

    1.  簡介 Hive是基于Hadoop的一個數據倉庫工具,可以將結構化的數據文件映射為一張數據庫表,并提供完整的sql查詢功能,可以將sql語句轉換為MapReduce任務進行運行。 其優點是學習成本低,可以通過類SQL語句快速實現簡單的MapReduce統計,不必開發專門的MapReduce應用,十分適合數據倉庫的統計分析。 Hive與HBas…

    Linux干貨 2015-04-13
  • CentOS 系統啟動流程[轉載]

    Linux(CentOS)系統啟動過程大致按照如下順序: POST –> BootSequence(BIOS) –>Bootloader(MBR) –>Kernel(ramdisk)–>rootfs(readonly)–>switchroot–>/sb…

    Linux干貨 2017-01-28
  • Linux終端類型

      終端是一種字符型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。   在Linux系統的設備特殊文件目錄/dev/下,終端特殊設備文件一般有以下幾種:   1、串行端口終端 /dev/ttySn     串行端口終端是使用計算機串行端口連接的終端設備。計算機把每個串行端口都看作是一個…

    Linux干貨 2016-10-14

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-09 20:46

    總結的很好,下次要加一例子說明就更棒了

欧美性久久久久