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

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

計算機由五大部件組成:運算器,控制器,存儲器,輸入設備,輸出設備。

    運算器+控制器=CPU。計算機的CPU負責運算和邏輯運算。

    存儲器:顧名思義,緩存和保存數據的地方。內存、硬盤都是來存儲數據的設備。

    輸入設備:鍵盤、鼠標都是輸入設備,是負責用戶與計算機交互。

    輸出設備:顯示器、打印機都是輸出設備,他們也是負責用戶與計算機交互。

2.按系列羅列linux的發行版,并描述不同發行版之間的聯系及區別

linux的發行版只要有slackware,debian,Redhat,gentoo等。

    slackware:他的主流發行版為S.U.S.E,基于S.U.S.E發現的二次版openS.U.S.E及sles(S.U.S.E linux enterprise)。

    debian:主流的發行版為ubuntu,基于ubuntu的二次發行版mint。

    RedHat:主流的發行版為RHEL(RedHat enterprise linux),RHEL追求服務的穩定,所以版本更新較慢,基本上每18個月發行一個新版本;centos為RHEL的社區克隆版本,它兼容RHEL的格式;Fedora由原來的Redhat桌面版本發展而來,fedora想給用戶帶來最新的功能體驗,所以版本更新較快,基本上每6個月發行一個新版本。

       gentoo:是Linux世界最年輕的發行版本,正因為年輕,所以能吸取在她之前的所有發行版本的優點。

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

1.linux一切皆文件,把幾乎所有資源,包括硬件設備都組織為文件格式。

2.由目的單一的小程序組成,一個程序只實現一個功能并且要做好,再組合小程序完成復雜任務。

3.linux盡量避免與用戶交互,實現腳本編程,以達到自動完成某些功能的目的。

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

4.說明Linux系統上命令的使用格式

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

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

                 選項又分為短選項和長選項之分。

                      短選項:-c 如:-c -h 多個短選項可以合并使用。

                      長選項:–word ,–long 多個長選項一般不能合并。   

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

                 注意:多個選項或者參數與命令之間都需使用空白字符分割。

詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。

ifconfig:查看當前系統啟動的網卡信息。

ifconfig -a:查看當前系統的所有網卡信息。

ifconfig eth0:查看網卡設備eth0的網卡信息。

ifocnfig eth0 up/down:啟用或停用網卡設備eth0。

echo:回顯命令,顯示一行文本信息。

    -n:禁止自動添加換行符。

    -e:允許使用轉義符。

       \n:換行。

    -t:制表符。

tty:查看當前的終端設備。

虛擬終端顯示為:/dev/tty#

模擬終端顯示為:/dev/pts/#

物理終端顯示為:console

startx:啟動圖形界面會話。

export:設置環境變量。

pwd:顯示當前用戶工作所在的目錄。

history:管理歷史命令(登陸后新運行的命令紀錄會紀錄在緩存中,只有當用戶登出后這些歷史命令才會追加寫入到歷史文件中。)

  -d:刪除指定的某條歷史命令。

  -c:清空歷史命令。

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

history的快捷操作:!#:調用歷史命令中的某條命令。!string:調用歷史紀錄中最近以string開頭的命令。!!:調用上一條命令。

shutdown: [OPTION]… TIME [MESSAGE]

  OPTION:  -r:重啟。

           -h:關機。

           -c:取消之前的關機或重啟操作。

  TIME:    now:立刻。

           +m:命令提交m分鐘后開始執行。

           hh:mm:絕對時間表示法,指明具體時間,24小時制。

poweroff、halt:關機

reboot:重啟。

  -f:強制重啟。

  -p:關閉電源。

hwclock:顯示計算機的硬件時鐘。

  -s:hctosys.以硬件時鐘為準同步到系統時鐘。

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

date:顯示和設置系統時間。

   date [OPTION] [+FORMAT]

   FORMAT:格式符號:%D,%F,%T。

   date[MMDDhhmm[[CC]YY][.ss]]

   MM:月 DD:日  hh:時  mm:分 CCYY:4位年份  YY:2位年份  .ss:秒

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

linux獲取命令幫助格式:COMMAND [OPTIONS…][ARUMENTS…]

內部命令:help COMMAND

外部命令:1.COMMAND –help 和 man COMMAND 2.manual 3.info COMMAND 4.程序自身幫助文檔. 5.程序的官方文檔. 6.發行版的官方文檔. 7.google.

man文檔的手冊頁位于/usr/share/man下,有man1到man8 8個章節。

man1:用戶命令。 man2:系統調用。 man3:C庫調用。 4:設備文件及特殊文件。 5:配置文件的格式。 6:游戲相關。

7:雜項。 8:管理類命令。

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

/boot:引導文件存放目錄,內核(vmlinuz).引導加載器(bootloder ,grub)都存放于此。

/bin:用戶的基本命令存放于此,不能單獨分區,OS啟動即會用到。

/sbin:管理類的基本命令都存放于此,不能單獨分區,OS啟動即會用到。

/lib:基本的共享庫和內核模塊文件(modules)都存放于此。

/lib64:專用于x86_64系統上的共享庫文件。

/etc:存放各種配置文件目錄,大多參數為純文本文件。

/home:用戶家目錄。

/root:管理員家目錄。

/media:掛載便攜式設備的目錄,如U盤或移動光驅。

/mnt:掛載臨時文件系統的目錄。

/dev:設備文件以及特殊文件的目錄。

/opt:第三方應用的安裝目錄。

/tmp:臨時文件目錄。

/usr:universal shared,read-only data.

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

    lib:基本的共享庫文件。

    lib64:專用于x86_64系統上的共享庫文件。

    include:C程序的頭文件存放位置(header files)。

    share:結構獨立化的數據。

    local:第三方應用程序的安裝位置,包含bin,sbin,lib,lib64,etc,share。

/var:經常發生變化的數據文件目錄(variable date files)

    cache:緩存數據目錄。

    local:專用為/usr/local下的應用程序存放可變數據的目錄。

    lock:鎖文件目錄。

    log:日志文件目錄。

   opt:專用于/opt下的應用程序存放可變的數據目錄。

    run:運行中的進程的相關數據目錄,通常有存放進程pid文件。

    spool:應用程序數據池。

    tmp:為系統兩次重啟之間產生的臨時數據存放目錄。

/porc:與內存與進程相關的虛擬文件系統。偽文件系統。

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

/selinux(security enhanced linux):selinx相關的安全策略信息等相關的存儲位置。

    

原創文章,作者:哎喲喂,如若轉載,請注明出處:http://www.www58058.com/20238

(0)
哎喲喂哎喲喂
上一篇 2016-06-26
下一篇 2016-06-26

相關推薦

  • 第十周作業

    第十周作業 ? 1、CentOS系統啟動流程: 1.加電自檢:由bios去檢測各硬件是否存在且是否正常運行,然后進行硬件初始化 2.選擇啟動順序,加載mbr:根據bios設置的設備啟動順序,找到第一個安裝有bootloader的設備進行啟動,bootloader去識別加載操作系統中的核心文件,并提交到內存中運行,進而來啟動相對應的操作系統 由于bootloa…

    Linux干貨 2017-11-13
  • dns配置

    dns

    Linux干貨 2018-01-22
  • PXE自動化安裝centos6與centos7

    PXE自動化安裝centos7系統1、確保防火墻和selinux全部關閉2、yum -y install dhcp tftp-server httpd syslinux3、啟動相關服務systemctl start httpdsystemctl enable httpdsystemctl start tftp.servicesystemctl enable …

    Linux筆記 2018-05-28
  • ?yum源的生成與配置{ local;cdrom;http;ftp;}

    ?yum源的生成與配置{ local;cdrom;http;ftp;} 本文是繼上一篇文章“CentOS程序安裝的3種方式{ 源碼包安裝 | rpm包安裝 | yum安裝;}”的補充,上篇文章http://www.www58058.com/38812主要介紹了基于cdrom的yum源制作和配置以及歸納了詳細的yum命令。本文繼續介紹基于本地file、遠程ht…

    Linux干貨 2016-08-24
  • 馬哥教育網絡班21期+第5周作業

    1、顯示/boot/grub/grub.conf中以至少一個空白字符開頭的行(以/boot/grub2/grub.cfg代替); [root@localhost ~]# grep '^[[:space:]]\+' /boot/grub2/grub.cfg    load_e…

    Linux干貨 2016-08-08
  • 萬能的AWK

    awk:文本三劍客之一 #報告生成器,主要用來實現格式化文本輸出,它能夠實現在處理文本文件時對文檔中的某字段有條件顯示并以非常美觀的文本; 它是編程語言的解釋器;它也是一種完整的編程語言,它支持條件判斷、循環、變量、數組、函數等等各種各樣的編程語言所能實現的功能。 用法:awk [options] ‘program’ FILE &#8…

    2017-04-22

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-29 15:25

    寫的很好,可以多注意一下排版問題,加油

欧美性久久久久