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

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

1.jpg

2.按系列羅列linux的發行版,并描述不同發行版之間的練習與區別。

222.jpg

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

1.       一切皆文件,計算機中所有的文件目錄,

       包括計算機的硬件設備顯示為文件格式。

2.       由許許多多的小程序組成,一個程序完成一個功能,而很多小程序的組合就可以完成一個復雜的任務。

3.       實現腳本編程,自動化完成,盡量避免與用戶的交互。不需要用戶的確認,就可以自動完成用戶交由它的任務。

4.           使用純文本文件保存配置信息,大大減少的資源的浪費。

4.linux系統命令的使用格式,詳細介紹ifconfig,echo,tty、startx、export、pwd、history、shutdownpoweroff、reboothwclock、date命令的使用,并配合相應的示例來闡述。 

  ifconfig :   顯示網絡設備的詳細信息

          1.jpg

     如果想啟用或者禁用網卡,可使用下面的命令。

          1.jpg

    up:表示啟用 down:表示禁用

    當然也可以使用ifconfig來配置網卡的ip地址與子網,可以通過下面的命令實現

         作業.jpg

echo:顯示回顯信息。,只是將你后跟的字符串顯示出來。

           1.jpg

      當然echo還可以利用標準入來創建文件。

           1.jpg

      在這里,假如mage.txt不存在,就會自動創建文件,并且將字符串導入到從文件中。

      >表示:輸入重定向,會把文件原來的字符刪除,并且將新的輸入進去。

      而>>表示:追加輸入重定向,不會刪除原有的字符串,只是在原有的基礎上追加新的字符串進去。

      而echo還有其他的選項[OPTION].

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

           1.jpg

      -e:激活轉義符,配合\b、\t等使用

           1.jpg

      \b:刪除前一個字符

           1.jpg

      \t:插入tab.

           1.jpg

      \f:換行,但光標在停留的字符后開始。

tty:查看當前終端設備。終端可分為物理終端、虛擬終端、模擬終端。

      物理終端:直接將本機的主機接上顯示器及鍵盤設備。

      虛擬終端:附加在物理終端上,以軟件的方式虛擬實現出來的終端,但額外會提供桌面環境,

               設備文件地址: /dev/tty/#

      模擬終端:圖形界面下打開的命令行接口,也是我們經常會用到的,基于ssh協議或telnet協議等軟件遠程打開的界面,這類軟件比如SecureCRT、Xshell、putty。

               設備文件:/dev/pts/#

      我們來查看一下

           1.jpg

      沒錯,我們實在虛擬終端。

startx:切換至圖形界面。

          1.jpg,

        但是虛擬終端實現不了圖形的顯示,執行命令后,計算機物理終端就會切換到圖形界面下。

export:用來查看當前環境變量。

          1.jpg

     也可以為其指定的變量賦值。

         1.jpg

     改變命令歷史記錄的條數由1000改為了900.

pwd:查看當前工作的目錄。

        1.jpg

history:用來管理歷史命令的。

          1.jpg

     history這有幾個選項。

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

    我們先來看看歷史文件中的命令.

         1.jpg

         1.jpg

     我們只需要看最后的幾行就行了。現在我們把本次會話的命令導進去

        1.jpg

        1.jpg

    可以看出.bash_history文件最后多出了很多行,這就是我們本次會話中的命令了。

    另外我們利用history的變量值還可以控制history,讓其忽略重復的命令,或者忽略開頭是空白的命令,也可以倆者都實現。

    先來看看怎么設置。

    先查看當前的變量名

        1.jpg

    它們的變量名是什么還以呢?

    ignoreduos:忽略重復的命令。

    ignorespace:忽略所有以空白字符開頭的命令

    ignoreboth:前面倆者都忽略

    要改變變量名:假如改為ignoreboth

       1.jpg

shutdown:關機。

  shutdown [OPTION]…  TIME [MESSAGE] 

              -r:reboot 重啟

              -h:halt   關機

              -c:       取消

              -k: 提示用戶關機/重啟,但是不會真正的執行。

   TIME的設定:

         now:立刻馬上

         +m:  m表示分鐘,如+3,表示3分鐘后

        hh:mm  絕對的時間,指明時間來執行

   如:5分鐘后重啟。

         1.jpg

      10分鐘后關機

         1.jpg

poweroff/halt:關機.

reboot:        重啟

       reboot [OPTION]…

       halt [OPTION]…

       poweroff [OPTION]…

[OPTION]:

 -f: 強制關機,不調用shutdown,非常危險的關機方式,不要用。

 -p:切斷電源

 -w:不是真正的關閉系統,僅在日志文件中記錄下來 。   

hwclock:系統硬件時間,也是COMS電池不間斷供電,是計算機時間不再斷電情況下恢復出場時間。

查看當前硬件時間

1.jpg

  選項:-s –hctosys:以硬件時間為準,來調整系統時間

        -w –systohc:以系統時間為準,來調整硬件時間。

      具體執行:

1.jpg

date:查看當前系統世間。

1.jpg

       改變當前的時間

     

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

        MM:月份

        DD:幾號

        hh: 小時

        mm:分鐘

        CC:兩位年數

        CCYY:四位數年

        .ss  秒鐘

 1.jpg

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

     命令可分為內建命令和外部命令,

        內建命令:由shell自帶,而且是通過某命令形式提供

        外部命令:在當前系統的某文件路徑下有對應的可執行文件。

     那么如何查看當前命令是內建還是外部呢?我們可以通過type查看

          1.jpg

      echo就是內建命令,此命令的幫助命令是 help COMMAND,

      例如查看echo的幫助文件,就是help echo

           1.jpg

      我們再查看grep是內建還是外部

           1.jpg  

       grep對應在/bin/grep上的文件,由此可斷處grep是外部命令。

       外部命令的幫助我們一般使用 man COMMAND

       也可以用:COMMAND –help,如果還是查不出來可以用info COMMAND.

            1.jpg       

     這個就是man grep的結果,我只截取一部分。在這里我們可以看出man有許多的段落。

              NAME:          命名的名稱及簡要解釋

              SYNOPSIS:      命令的使用幫助

              DESCRIPTION:   功能的詳細描述

              EXAMPLES:      使用示例

              AUTHOR:        作者

              REPORTING BUGS: 報告bug,報告缺陷。

              SEE ALSO:      又見,參見。   

       而且man不是一個目錄。它在/usr/share/man下有man man1……man8.

             而且有的命令不止在一個目錄下有幫助。我們簡要解釋man1……man8目錄下都有什么

               man1: 用戶的命令

               man2:  系統調用

               man3: C庫調用

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

               man5:  文件格式

               man6:  游戲使用幫助

               man7:  雜項

               man8: 管理工具及其守護進程。 

             

        man命令的操作方法:

             Space, ^V, ^f, ^F: 向文件尾翻屏;

             b, ^B: 向文件首部翻屏;

             d, ^D: 向文件尾部翻半屏;

             u, ^U: 向文件首部翻半屏;

             RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行;

             y or ^Y or ^P or k or ^K:向文件首部翻一行;

             q: 退出; 

             #:跳轉至第#行;

             1G: 回到文件首部

             G:翻至文件尾部

7。羅列Linux發行版的基礎目錄名稱命名法則及其功用規定。

      124.jpg

 

  














                



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

(0)
微
上一篇 2016-07-07 19:06
下一篇 2016-07-07 19:07

相關推薦

  • Linux的發行版及哲學思想

    Linux是一套免費使用和自由傳播的類Unix系統,是一個基于Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的工具軟件、應用程序和網絡協議。它支持32位和64位硬件,是一個性能穩定的多用戶網絡操作系統。嚴格來講,Linux這個詞本身只表示Linux內核,聯合GNU 組織里的各種強大的應用軟件而組成的操作系統。 從Linux的誕生至今,…

    Linux干貨 2016-10-30
  • Linux基礎知識之軟件包管理(一)

    軟件包管理 1.軟件運行環境 運維工作的任務: 系統管理、庫調用管理(開發接觸的多,運維接觸的少),安裝配置某些程序包,讓程序包運行并提供相應類型的服務 程序執行的過程:     程序源代碼–>預處理–>編譯–>匯編–>鏈接     預處理:將代碼…

    Linux干貨 2016-08-22
  • OSI七層模型

      OSI模型的七層結構 首先,OSI是什么呢?OSI(Open System Interconnection),OSI是一個開放性的通行系統互連參考模型,是一個協議規范。它把網絡協議從邏輯上分為了7層。每一層都有相關、相對應的物理設備。OSI七層模型是一種框架性的設計方法 ,建立七層模型的主要目的是為解決異種網絡互連時所遇到的兼容性問題,其最主要…

    2017-09-02
  • keepalive

    HA Cluster: 集群類型:LB(lvs/nginx(http/upstream, stream/upstream))、HA、HP SPoF: Single Point of Failure 系統可用性的公式:A=MTBF/(MTBF+MTTR)(0,1), 95%幾個9(指標): 99%, …, 99.999%,99.9999%;99%:…

    Linux干貨 2017-05-22
  • Linux內核編譯過程詳解

    前言 Linux內核是Linux操作系統的核心,也是整個Linux功能體現的核心,就如同發動機在汽車中的重要性。內核主要功能包括進程管理、內存管理、文件管理、設備管理、網絡管理等。Linux內核是單內核設計,但卻采用了微內核的模塊化設計,支持內核線程以及動態裝載內核模塊的能力。 Linux作為一個自由軟件,在廣大愛好者的支持下,內核版本不斷更新。新的內核修訂…

    Linux干貨 2015-04-01
  • Mogilefs使用Nginx實現代理訪問

    MogileFS介紹:  MogileFS是一個開源的分布式文件存儲系統,由LiveJournal旗下的DangaInteracitve公司研發??芍С治募詣觽浞堑墓δ?,提供高可用性和高可擴展性。 MogileFS組件:  trackers:   MoglieFS的調度器,是mogileFS的核心,訪問入口。  功能…

    Linux干貨 2015-08-06

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-07 19:11

    寫的很好,排版還可以在漂亮一點,以后可以多花點圖來理解問題,加油

欧美性久久久久