22期+第一周課堂練習

一.計算機的組成及其功能

  1. 計算機的組成及其功能結構圖

        blob.png

  2. 各部件的關系圖

        blob.png

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

1.各版本邏輯結構圖

blob.png

2.各版本的介紹

 

Redhat,應該稱為Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所謂的Redhat Advance Server,收費版本)、Fedora Core(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆版本,免費)。Redhat應該說是在國內使用人群最多的Linux版本,甚至有人將Redhat等同于Linux,而有些老鳥更是只用這一個版本的Linux。所以這個版本的特點就是使用人群數量大,資料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人來問,而且網上的一般Linux教程都是以Redhat為例來講解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分發方式是編譯好的二進制文件。穩定性方面RHEL和CentOS的穩定性非常好,適合于服務器使用,但是Fedora Core的穩定性較差,最好只用于桌面應用。 

Debian,或者稱Debian系列,包括Debian和Ubuntu等。Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統。Debian最早由Ian Murdock于1993年創建,分為三個版本分支(branch): stable, testing 和 unstable。其中,unstable為最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug,適合桌面用戶。testing的版本都經過unstable中的測試,相對較為穩定,也支持了不少新技術(比如SMP等)。而stable一般只用于服務器,上面的軟件包大部分都比較過時,但是穩定和安全性都非常的高。Debian最具特色的是apt-get / dpkg包管理方式,其實Redhat的YUM也是在模仿Debian的APT方式,但在二進制文件發行方式中,APT應該是最好的了。Debian的資料也很豐富,有很多支持的社區,有問題求教也有地方可去。

Gentoo,偉大的Gentoo是Linux世界最年輕的發行版本,正因為年輕,所以能吸取在她之前的所有發行版本的優點,這也是Gentoo 被稱為最完美的Linux發行版本的原因之一。Gentoo最初由Daniel Robbins(FreeBSD的開發者之一)創建,首個穩定版本發布于2002年。由于開發者對FreeBSD的熟識,所以Gentoo擁有媲美 FreeBSD的廣受美譽的ports系統 ——Portage包管理系統。不同于APT和YUM等二進制文件分發的包管理系統,Portage是基于源代碼分發的,必須編譯后才能運行,對于大型軟件而言比較慢,不過正因為所有軟件都是在本地機器編譯的,在經過各種定制的編譯參數優化后,能將機器的硬件性能發揮到極致。Gentoo是所有Linux 發行版本里安裝最復雜的,但是又是安裝完成后最便于管理的版本,也是在相同硬件環境下運行最快的版本。

Ubuntu嚴格來說不能算一個獨立的發行版本,Ubuntu是基于Debian的unstable版本加強而來,可以這么說,Ubuntu就是一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的 Linux桌面系統。根據選擇的桌面系統不同,有三個版本可供選擇,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfc的 Xubuntu。特點是界面非常友好,容易上手,對硬件的支持非常全面,是最適合做桌面系統的Linux發行版本。


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

  

  1、一切皆文件:把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;                

  2、由眾多功能單一的程序組成;一個程序只做一件事,并且做好;組合小程序完成復雜任務;

  3、盡量避免跟用戶交互;目標:易于以編程的方式實現自動化任務;

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


四.說明Linux系統上命令的使用格式;詳細介紹ifconfig,echo,tty,startx,export,pwd,history,shutdown,poweroff,reboot,hwclock,date

 1.ifconfig

      功能:查看網卡的相關信息

     語法:ifconfig [Interface]

 2.echo

       功能:用于回顯

      語法:[OPTION]...[STRING]...
             -n 輸出時不換行
             -e 轉移作用

             

 3.tty

      功能:顯示當前終端類型

     語法:tty

       物理終端:/dev/console

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

       串行終端:/dev/ttyS#

       偽終端:/dev/pts/#

4.startX

       功能:開啟圖形界面

      語法: startX

5.export

       功能:定義變量

      語法:export ##=xxxx

6.pwd

       功能:顯示當前所在的目錄

      語法:pwd

7.history

       功能:顯示用戶的歷史命令

      語法:[OPTION]

              -c: 清空命令歷史;

              -d offset:刪除指定命令歷史

              -r: 從文件讀取命令歷史至歷史列表中;

              -w:把歷史列表中的命令追加至歷史文件中;

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

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

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

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

            調用上一條命令的最后參數:

                快捷鍵:ESC, .

                字符串:!$

8.shutdown

         功能:關機或重啟

        語法: shutdown [OPTIONS...] [TIME] [WALL...]

                        -h: halt   關機

                        -r:reboot 重啟

                        -c:cancel 取消

 

                    TIME:

                        now  立即關機

                        hh:mm  在指定時間關機

                        +m   m分鐘之后關機

                            +0  立即關機

                    WALL   向某人發送通告

9.poewer  

        功能:關機   

       語法:power

10.reboot

        功能:重啟

       語法:reboot

11.hwclock

         功能:硬件時鐘,顯示或設定硬件時鐘

        語法:[OPTION]

               -s, –hctosys:以硬件為準,把系統調整為與硬件時間相同;

                 -w, –systohc:以系統為準,把硬件時間調整為與系統時鐘相

12.date

         功能:系統時鐘 

        語法:[OPTION]... [+FORMAT]

        FORMAT:格式符

                   %F: full date, %Y-%m-%d

                   %T: time; %H:%M:%S

                   %Y:顯示年

                   %m:顯示月

                   %d:顯示日

                   %H:顯示時

                   %M:顯示分

                   %S:顯示秒

                   %s: 從1970年1月1號(unix元年)0點0分0秒到命令執行那一刻經過的秒數;

 例子:

        設定日期時間:date [MMDDhhmm[[CC]YY][.ss]]

        把時間調整為2016年08月10日10點58分20秒

      [root@localhostdate 0810105816.20


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

   

     內部命令:

          help COMMAND

     外部命令:

         (1) 命令自帶簡要格式的使用幫助

              # COMMAND –help

         (2) 使用手冊:manual

              位置:/usr/share/man

            語法:man 命令

             SECTION:

                   NAME:功能性說明

                   SYNOPSIS:語法格式

                   DESCRIPTION:描述

                   OPTIONS:選項

                   EXAMPLES:使用示例

                   AUTHOR: 作者

                   BUGS: 報告程序bug的方式

                   SEE ALSO: 參考

           

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

                  man1:用戶命令;

                  man2:系統調用;

                 man3:C庫調用;

                  man4:設備文件及特殊文件;

                  man5:文件格式;(配置文件格式)

                  man6:游戲使用幫助;

                  man7:雜項;

                     man8:管理工具及守護進行

          (3) info COMMAND  獲取命令的在線文檔;

          

          (4) 很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION

                README:程序的相關的信息;

                INSTALL: 安裝幫助;

                CHANGES:版本迭代時的改動信息;


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

   根 .png

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

(0)
a295053193a295053193
上一篇 2016-08-15 12:06
下一篇 2016-08-15 12:06

相關推薦

  • linux用戶和組管理

    linux用戶和組管理 類Unix系統的設計初衷就是為讓多用戶同時工作,所以也迫使Linux系統有了極強的安全性,在前面安裝紅帽RHEL7操作系統時還特別要求“設置root用戶密碼”,而root用戶是存在于所有類UNIX系統中的”超級用戶”。 用戶管理 root賬戶介紹(超級管理員) root用戶擁有極高的系統所有權,能夠管理系統的各項功能,如添加/刪除用戶…

    Linux干貨 2016-09-05
  • 系統管理之網絡管理

    今天給大家分享一些網絡方面的知識,,這塊的知識很重要哦,都是涉及網絡最底層的鏈路和協議,是我們學習大型服務的基礎,和前提.希望大家努力理解這方面的內容,今天的內容大概有這幾方面: 1.計算機網絡概念 2.計算機網絡體系結構 3.物理層 4.數據鏈路層 5.網絡層 6.IP地址及子網 7.傳輸層 8.應用層 計算機網絡概念 計算機網絡是個發展中的概念和技術,具…

    Linux干貨 2016-09-05
  • shell中的引號用法

        SHELL引號  在shell里可以通過使用單引號,雙引號,反引號(TAB鍵上方的按鍵),反斜線來轉換某些shell元字符的含義。比如說,我們希望echo命令顯示出$本身字符的意義,而不是變量,我們需要使用某些功能來屏蔽$符號本身賦予的特殊含義,使其還原本身字面的意思。 主要講述四個比較特殊常用的符號。 1.反…

    2017-06-11
  • SSH協議詳解

    OpenSSH 一、 前言 使用SSH可以在本地主機和遠程服務器之間進行加密地傳輸數據,實現數據的安全。而OpenSSH是SSH協議的免費開源實現,它采用安全、加密的網絡連接工具代替了telnet、ftp等古老明文傳輸工具。 SSH(Secure Shell)是建立在應用層和傳輸層基礎上的安全協議。SSH是目前較可靠,專為遠程登陸會話和其他網絡服務提供安全性…

    Linux干貨 2016-12-16
  • RAID解說

    RAID(RedundantArrays of Inexpensive Disks,RAID),又叫獨立的磁盤陣列。有“價格便宜具有冗余能力的磁盤陣列”之意。原理是利用數組方式來作磁盤組,配合數據分散排列的設計,提升數據的安全性。磁盤陣列是由很多價格較便宜的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數據所產生加成效果提升整個磁盤系統效能。利用這項技術…

    2017-03-14
  • 第三周

    第三周blog 第三周blog 1    列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。    # who|cut -d’ ‘ -f 1 |sort -u 2    取出最后登錄到當前系統的用戶的相關信息。  …

    Linux干貨 2016-12-19

評論列表(1條)

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

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

欧美性久久久久