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

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

  現代計算機的組成部分主要包括:運算器、控制器、存儲器以及輸入輸出設備:

  其中運算器和控制器被集成與一塊集成電路板上,統稱為CPU(Central Processing Unit)中央處理器:

  1. 運算器進行運算,主要包括算術運算、邏輯運算、浮點運算等基本運算

  2. 控制器控制整個CPU的工作,主要包括指令控制、時序控制、總線控制、中斷控制等

  3. 存儲器主要包括內存(Memory)和外存,內存主要用于暫時存儲CPU和硬盤等交換數據,為易失性存儲;外存主要包括硬盤、光盤等分易失性存儲設備,用于存儲數據

  4. 輸入輸出(I/O)設備,計算機的外部設備,用于和計算機進行交互,主要包括鍵盤、鼠標、網卡等

  

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

  當前Linux的發行版主要包括:debian、slackware、redhat、Enoch等

  1. debian系列,主要包括:Ubuntu、Kubuntu、Knoppix等

  2. slackware系列,主要包括:suse、VectorLinux等

  3. redhat系列,主要包括:RHEL(Redhat Enterprise Linux)、Centos、Fedora等

  4. Enoch系列,主要包括Gentoo等

    Linux各發行版都是包括了Linux內核(kernel),以及其各個發行版獨立的應用程序,包括用戶系統管理、軟件包管理等工具

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

  Linux的哲學思想主要包括:

  1. 一切皆文件:Linux將所有的資源,包括硬件設備資源都組織為文件格式

  2. 由眾多的單一目的的小程序組成,并且每個程序只實現一種功能,由簡單的清楚目的性強的小程序組成來完成邏輯復雜的任務

  3. 盡量避免與用戶交互。以實現編寫腳本程序來自動化實現某些功能

  4. 使用純文本文件保存配置信息,使用一款文本配置編輯器即可完成系統的配置工作

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

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

    COMMAND:即命令的關鍵字

    OPTIONS:選項,用于開啟或關閉命令的某些功能,

            長選項:–KEYWORD

            短選項:-KEYWORD

    ARGUMENTS:命令的作用對象,向命令提供數據

  1. ifconfig:查看和配置網卡

      ifconfig [interface]

      ifconfig interface [aftype] options | address ..

      示例:

       ifconfig        查看當前系統網卡信息

       ifconfig eth0 down   臨時關閉網卡eth0

  2. echo:回顯命令

    echo [SHORT-OPTION]… [STRING]…

    echo LONG-OPTION

    示例:

    echo "hello"      在屏幕輸出hello

    echo -n "hello"    輸出hello后不自動換行

  3. tty:查看當前登錄的終端設備名稱

  4. startx:開啟新的圖形終端

  5. export:設置或顯示環境變量

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

    export PATH=/usr/local/apache2:$PATH

  7. pwd:打印當前的工作目錄

  8. history:顯示和設置命令歷史記錄

     history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg…]

       -a:追加本次會話新執行的命令歷史列表至命令歷史文件中

       -d:刪除歷史中指定的命令

  9. shutdown:關機或重啟

    shutdown  [OPTIONS]… TIME [MESSAGE]

     -r:重啟

     -h:關機

     -c:取消操作

     shutdown -h now

  10. poweroff:關機或重啟

    -f:強制,不調用shutdown

    -p:切斷電源

  11. reboot:關機或重啟:

    -f:強制,不調用shutdown

    -p:切斷電源

  12. hwclock:查看或設置硬件時鐘(RTC)

    hwclock [functions] [options]

    -r :–show :查看硬件時鐘

    -s :–hctosys:將硬件時鐘時間同步到系統時間

    -w :–systohc:將系統時間同步到硬件時鐘時間

  13. date:顯示和設置系統時間和日期

    date [OPTION]… [+FORMAT]

    date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

    顯示時間:

      date +%D  

      date +%T

    設置系統時間和日期: date 082610501990.20

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

  Linux系統命令分為:內部命令和外部命令,其幫助信息獲取方式包括:

  1. help COMMAND(內部命令)或COMMAND –help(外部命令)

  2. 使用幫助手冊(manual):

    man COMMAND

  3. 使用信息頁:

    info COMMAND

  4. 程序自帶的幫助文檔

    README、INSTALL、ChangeLOG、/usr/share/doc/COMMAND/VERSION 等

  5. 程序官方文檔

   官方站點的文檔:Ducumentation等

 其中man文檔的章節共分為8個章節,其功能分別為:

    man1:用戶命令

    man2:系統調用

    man3:C庫調用

    man4:設備文件及特殊文件

    man5:配置文件格式

    man6:游戲

    man7:雜項

    man8:管理類的命令

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

   Linux發行版遵循的FHS(FileSystem Heirache Standard):

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

     /bin:提供用戶使用的基本命令,不能關聯至獨立分區,OS啟動即用到的程序

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

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

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

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

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

     /root:管理員的家目錄

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

         cdrom

         usb

      /mnt:臨時系統掛載點

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

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

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

     /tmp:臨時文件存儲位置

     /usr:universal shared  read-only data:

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

         sbin:

         lib:

         lib64:

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

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

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

              bin,sbin,lib,lib64,etc,share

         /var:   variable data files

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

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

            local:專用于為/usr/local下的了應用程序存儲可變數據

            lock:鎖文件

            log:日志文件

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

            run:運行中的程序相關的數據,通常用于存儲進程的PID文件

            spool:應用程序的數據池

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

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

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

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

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

(0)
Crazy_likanCrazy_likan
上一篇 2016-07-09 17:54
下一篇 2016-07-10 12:15

相關推薦

  • keepalived + LVS-NAT 雙主互備模型

        實驗環境拓撲圖:     備注:內網段使用192.168.91.0/24 網段模擬。外網使用192.168.23.0/24網段模擬 1、兩節點上關閉防火墻和selinux。 [root@node1 keepalived]# systemctl stop firewalld…

    Linux干貨 2016-03-12
  • 計算機基礎第一部分

    ** 第一課:計算機基礎知識** 第一章計算機的組成 計算機是由硬件(Hardwaer)和軟件(Software)來組成兩大類,他是一臺可以自由傳輸數據, 儲存數據,娛樂,工作等等的智能設備。 第一節計算機硬件 主板架構圖 內存====用來存儲臨時數據,弱點喜歡松動一般電腦黑屏都是他松動了,導致電腦不能機 基本上%80以上的電腦不能開機都是他出了問題,服務器…

    Linux干貨 2017-05-19
  • 第七周作業

      1、創建一個10G分區,并格式為ext4文件系統; ?(1) 要求其block大小為2048, 預留空間百分比為2, ??卷標為MYDATA, 默認掛載屬性包含acl; ?(2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; 1.創建分區/dev/sdb1,容量為10G fdisk /dev/sdb…

    2018-05-02
  • CentOS6系統啟動流程

    概述     了解系統的啟動流程,有助于我們了解Linux系統上的一些工作原理,有助于我們深入的理解一個系統的運作方式,那么本篇就以CentOS6系統為例,介紹一下有關Linux系統啟動相關的內容,分為一下幾個部分:     1、Linux系統的一些基礎概念  &nbs…

    Linux干貨 2016-09-09
  • pam_mysql認證ftp虛擬用戶賬號

    pam_mysql認證ftp虛擬用戶賬號: 虛擬用戶:        用戶賬號存儲于何處?        文件、MySQL、Redis、…       &nb…

    2017-06-13

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-12 14:44

    寫的很好,排版還可以在漂亮一點,加油

欧美性久久久久