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

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

1、現代計算機設備的組成部分(五大部件):

運算器、控制器、存儲器、輸入設備、輸出設備

2、功能:

運算器:對數據進行各種運算。

控制器:整個計算機的控制中心,協調計算機各部分的工作。

存儲器:存儲程序和各種數據信息,又分為以下兩類:

主存儲器(內存):存放當前正在執行的數據和程序,斷電會丟失數據。

輔助存儲器(外存):適合長期保存,斷電不丟失數據。

輸入設備:向計算機輸入各種原始數據和程序的設備。

輸出設備:從計算機輸出各種數據的設備

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

Linux發行版主流三大類:

slackware:由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則。

    |-> suse:比較出名的slackware衍生版,在歐洲地區較為流行。

debian:不是商業維護,社區維護版本,最接近于原始Linux,適合高級用戶。

    |-> ubuntu:以桌面應用為主的Linux操作系統。

        |-> mint:基于Debian和Ubuntu的Linux發行版,其目標是提供一種更完整的即刻可用體驗。

redhat:開源解決方案供應商。

    |-> RHEL:Red Hat Enterprise Linux

    |-> Fedora:桌面版Red Hat賣給社區, 由社區來維護,每6個月發行一個新版本,主要為RHEL測試新軟件的穩定性。

    |-> CentOS:兼容rhel的格式(RHEL直接源碼編譯得到),現已被招安。

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

      Linux的哲學思想:

    1、一切皆文件:

    把計算機的所有資源,包括硬件設備都組織為文件格式;

    2、由眾多單一目的的小程序組成;一個程序只實現一個功能,而且要做好;

    組合各種功能的小程序,完成復雜的任務;

    3、盡量避免跟用戶交互;

    自動編程來完成某些功能,減少用戶介入;

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

    普通的文本編輯器即能完成系統配置工作;

    5、所有的文件都是以(/)為根,形成樹型的模式進行文件存儲的;

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

  • ifconfig

      顯示Linux系統當前的ip信息:

  blob.png

  顯示某個網絡接口的ip信息:

  blob.png

  關閉或啟用某個接口:

  blob.png

 添加子接口:

  blob.png

  • echo

     參數:

            -n:不帶換行輸出

            blob.png

            -e:可以使用轉意字符

            blob.png

            echo "$VAR_NAME": 變量會替換,弱引用

            echo '$VAR_NAME': 變量不會替換,強引用

  • tty

  查看當前的終端設備

  blob.png

  用戶與主機交互,必然用到的設備;

  物理終端:直接接入本機的顯示器和鍵盤設備;console

  虛擬終端:附加在物理終端之上的,以軟件方式虛擬實現的終端,CentOS 6默認啟動6個虛擬終端,

    Ctrl+Alt+F#: [1,6] 切換1-6終端

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

        Ctrl+Alt+F7 切換到圖形終端,前提需啟動圖形界面

    設備文件路徑: /dev/tty# #代表數字

  模擬終端:

    圖形界面下打開的命令行接口,遠程連接基于ssh協議或telnet協議等遠程打開的界面

    設備文件:/dev/pts/#   [0,oo)

  

  • startx

      啟動Linux圖形桌面,前提是操作系統安裝了GNOME或者KDE或者其他圖形桌面的相關組件。

  • export

     export可新增,修改或刪除環境變量,供后續執行的程序使用。export的效力僅及于該次登陸操作。

     blob.png

  • pwd

     顯示當前工作目錄

      blob.png

  • history

      顯示歷史使用過的命令。

      登錄shell時,會讀取命令歷史文件中記錄下的命令:~/.bash_history

      登錄進shell后新執行的命令只會記錄在緩存中:這些命令會在用戶退出時“追加”至命令歷史文件中;

      history:

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

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

            blob.png

            -c:清空歷史命令;

            blob.png


  • shutdown

        用來進行關機程序,并且在關機以前傳送訊息給所有使用者正在執行的程序,shutdown 也可以用來重開機。

        -t seconds : 設定在幾秒鐘之后進行關機程序

        -k : 并不會真的關機,只是將警告訊息傳送給所有只用者

   -r : 關機后重新開機

        -h : 關機后停機

        -n : 不采用正常程序來關機,用強迫的方式殺掉所有執行中的程序后自行關機

        -c : 取消目前已經進行中的關機動作

        -f : 關機時,不做 fcsk 動作(檢查 Linux 檔系統)

        -F : 關機時,強迫進行 fsck 動作

        time : 設定關機的時間

        message : 傳送給所有使用者的警告訊息

        立即關機:

        blob.png

        blob.png

  • poweroff

  在關閉計算機操作系統之后,最后還會發送ACPI指令,通知電源,最后切斷電源供應,當然路由器等嵌入系統不支持ACPI的,所以這個無效。

  • reboot

   重新啟動系統

  • hwclock

      顯示硬件時鐘

        -s,–hctosys

        -w,–systohc

  • date

       FORMAT:格式符號

            %D

            %F

            %T

        設置時間:

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

            MM:月份

            DD:日期

            hh:小時

            mm:分鐘

            YY:兩位年份

            CCYY:四位年份

            .ss:秒鐘

        blob.png

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

內部命令:

# help COMMAND

外部命令:

(1) 使用help參數

# COMMAND –help 或 # COMMAND -h

(2) 使用手冊(manual)

# man COMMAND, 所在路徑:/usr/share/man,man1 … man8:

man1: 用戶命令(User Commands) 使用方法:man cat

man2: 系統調用(System Call)   使用方法:man 2 read

man3: C庫調用

                man4: 設備及特殊文件

                man5: 配置文件格式

                man6: 游戲

                man7: 雜項

                man8: 管理類的命令

            需要指定章節中的手冊:

            man # COMMAND,#代表1…8的數字。

            配置文件:/etc/man.config

            MANPATH: /PATH/TO/SOMEWHERE: 指明手冊文件搜索位置(可自定義添加路徑)

            # man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手冊頁并顯示之;

            幫助手冊的段落:NAME、SYNOPSIS、DESCRIPTION、EXAMPLES、AUTHOR、REPORTING BUGS、SEE ALSO

(3) 信息頁

# info COMMAND

(4) 程序自身的幫助文檔

README

INSTALL

ChangeLog

(5) 程序官方文檔

官方站點:Documentation

(6) 發行版的官方文檔

(7) Google

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

/

├── bin (binary的縮寫。這個目錄沿襲了UNIX系統的結構,存放著使用者最經常使用的命令。)

├── boot (存放啟動Linux時使用的一些核心文件。)

├── dev (device的縮寫。這個目錄下是所有Linux的外部設備。)

├── etc (存放系統管理所需要的配置文件和子目錄。)

├── home (用戶的主目錄)

├── lib (系統最基本的動態鏈接共享庫,其作用類似于Windows里的.dll文件。幾乎所有的應用程序都須要用到這些共享庫。)

├── lib64 (和lib一樣,都是共享庫,但是是64位的。)

├── lost+found (系統不正常關機后,這里就成了一些無家可歸的文件的避難所。)

├── media (媒體設備掛載點)

├── mnt (系統提供這個目錄是讓用戶臨時掛載別的文件系統。)

├── opt (第三方應用程序的安裝位置。)

├── proc (用于訪問有關內核的狀態、計算機的屬性、正在運行的進程的 狀態等信息。)

├── root (root用戶主目錄)

├── sbin (系統管理員使用的管理程序。)

├── selinux (SElinux)

├── srv (srv可以視為service的縮寫,是一些網路服務啟動之后,這些服務所需要取用的資料目錄。)

├── sys (用于輸出當前系統上硬件設備相關信息的虛擬文件系統)

├── tmp (臨時目錄。)

├── usr (默認安裝文件存放的目錄。)

└── var (存放一些經常變化的數據。)

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

(0)
N21_RodyN21_Rody
上一篇 2016-07-12 11:15
下一篇 2016-07-12 11:15

相關推薦

  • 馬哥教育網絡21期+第一周練習博客

    1、描述計算機的組成及其功能   計算機又運算器、控制器、存儲器、輸入設備、輸出設備   運算器:主要用來做二進制運算   控制器:協調控制各部件的控制運作   存儲器:存儲原始數據、程序數據等信息   輸入設備:如鼠標鍵盤   輸出設備:顯示器 2、按系列羅列Linux的發行版,并描述不同發行版之…

    2016-07-12
  • shell腳本

    編程基礎: 程序:指令+數據 程序編程風格; 面向過程:以指令為中心,數據服務于指令 面對對象:以數據為中心,指令服務于數據 高級: 編譯:高級語言—>編譯器—>目標代碼 Java、C# 解釋:高級語言—>解釋器—>機器代碼 shell、Perl、Python 編程邏輯處理方式: 順序執…

    2018-04-11
  • N25第六周作業

    vim編輯器 基本模式: 編輯模式,命令模式 輸入模式 末行模式: 內置的命令行接口;   打開文件: # vim [options] [file ..] +#:打開文件后,直接讓光標處于第#行的行首; +/PATTERN:打開文件后,直接讓光標處于第一個被PATTERN匹配到的行的行首;   模式轉換: 編輯模式:默認模式 編輯模式 &…

    Linux干貨 2017-02-15
  • 15磁盤管理

    在系統中,常見的硬盤接口有分兩類:并行的和串行的 并行: IDE: 133MB/s SCSI: 640MB/s 串行: SATA: 6Gbps SAS: 6Gbps USB: 480MB/s 存儲設備的設備文件命名方式大致為:/dev/DEV_FILE IDE: /dev/hd#  #–>0,1,2,3 SCSI,SATA,SAS…

    Linux干貨 2016-12-02
  • WEB 常見故障與處理

    一、應用故障 HTTP 502 故障 502 Bad Gateway 故障檢測: 首先定位到前端故障服務器節點,在前端服務器(Telnet)上訪問后端服務端口響應時間。如發現響應時間超時>10s。說明后端應用程序出現故障。需要到后端服務器查看,并查明情況。 PS:HTTP 502 Bad Gateway 故障一般分為以下2種情況: 網絡問題:前端無法連…

    2016-06-03
  • 文件查找

    文件查找 簡介:在文件系統上查找符合條件的文件,就是文件查找。 文件查找命令:locate, find            非實時查找(數據庫查找):locate        &nbsp…

    Linux干貨 2016-08-18

評論列表(1條)

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

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

欧美性久久久久