馬哥教育網絡班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
下一篇 2016-07-10

相關推薦

  • week6

    1、請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白 字符開頭的行的行首加#; :%s@^[[:space:]]\+[^[:space:]]@#&@g 2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/…

    Linux干貨 2016-12-02
  • OpenSSH的應用和利用OpenSSL創建私有CA簽證給httpd服務器開起https

    一、OpenSSH     OpenSSH與SSH協議是遠程登錄的首選連接工具。它加密所有流量,以消除竊聽,連接劫持和其它攻擊。OpenSSH常常被誤認以為與OpenSSL有關系,但實際上這兩個項目的有不同的目的,不同的發展團隊,名稱相近只是因為兩者有同樣的軟件發展目標──提供開放源代碼的加密通訊軟件。  &…

    Linux干貨 2016-04-24
  • vim常用小結

    移動光標類命令h :光標左移一個字符l :光標右移一個字符space:光標右移一個字符Backspace:光標左移一個字符k或Ctrl+p:光標上移一行j或Ctrl+n :光標下移一行Enter :光標下移一行w或W :光標右移一個字至字首b或B :光標左移一個字至字首e或E :光標右移一個字至字尾) :光標移至句尾( :光標移至句首}:光標移至段落最后一個…

    Linux干貨 2017-04-11
  • 【N25第二周作業】Linux文件管理命令以及文件名通配glob

    1、Linux下的文件管理類命令使用方法和示例 Linux下的文件管理類命令有如下列舉的一些: 目錄管理命令:cd,pwd,ls,mkdir,rmdir,tree文件管理命令:touch,cp,mv,rm,stat查看:more,less,head,tail,cat,tac,lsattr,whereis,which權限:chmod,chown,chattr,…

    Linux干貨 2016-12-12
  • Linux 根文件系統層級結構

    一、Linux根文件系統層級結構圖 二、Linux根文件系統目錄說明

    Linux干貨 2016-09-26
  • Linux系統管理基礎

        一、Linux系統初識             1、用戶界面           &nbsp…

    Linux干貨 2015-04-14

評論列表(1條)

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

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

欧美性久久久久