Net22-第一周作業-linux基礎知識

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

   計算機硬件由五大部件組成,分別是運算器、控制器、存儲器、輸入和輸出設備組成。

其中,運算器和控制器合稱為cpu,接受指令,加工數據。

存儲器又分為內存和外存(硬盤、U盤等等),這里指的是內存,給cpu提供數據和指令。

輸入設備對數據進行輸入,如鼠標,鍵盤等。

輸出設備對計算結果進行顯示或者打印等,如顯示器,打印機等等。

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

linux的發行版有很多,目前主要有三種:Debian,Redhat,slackware;

一、Debian:

1、ubuntu是debian的二次發行版,基于ubuntu的二次發行版有mint。

2、knopix,這個發行版較安全,短小精悍。

二、Redhat:

1、RHEL,企業版,其中基于RHEL的二次發行版有Centos,在國內比較受歡迎。

2、Fedora,桌面操作系統,該發行版就是實驗新的技術,成熟后拿到rhel里面使用的,每6個月發行一版。

三、slackware:基于這個版本的二次發行版有S.U.S.E—->opensuse,界面比較華麗。

這些發行版使用的內核都是linux,但是,debian使用的dpkg方式安裝軟件,redhat,fedora,suse使用的是rpm的方式安裝軟件。

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

①、由功能單一的程序組成,組合小程序完成復雜任務。

    說明:linux的程序目的都比較單一,一個程序只做一件事情,并做好,當要完成比較復雜的任務時就組合多個小程序完成功能復雜的大任務。

②、一切皆文件

    說明:把幾乎所有資源統統抽象為文件形式,包括硬件設備,通信接口等;這樣訪問任何設備都可以使用統一的接口。

③、盡量避免捕獲用戶接口。

    說明:linux執行程序的時候不和用戶交互,易于以編程的方式實現自動化任務,沒有消息就是好消息。

④、配置文件保存為純文本文件。

    說明:文本是最易于實現的非常底層的數據接口表現形式,既可使用一款文本工具完成大多數程序管理操作。

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

Ⅰ、linux系統上命令的使用格式:命令 [選項]  [參數]

選項:修正命令的執行方式。其中有短選項和長選項。

參數:命令的作用對象。

    Ⅱ、介紹幾個命令(在centos7.1下實現):

    ①、ifconfig: 配置網絡接口

        ifconfig [-v] [-a] [-s] [interface]

          -a:顯示所有當前可用的所有接口

        blob.png

        -s:顯示一個簡短的列表(類似:netstat -i)

        blob.png

    ②、echo 回顯  

        echo [SHORT-OPTION]… [STRING]…

        -n:不進行換行。

        blob.png

        -e:讓轉義字符生效。

            \n:換行

            \t:制表符

        blob.png

    ③、tty 打印連接到標準輸入的終端的文件名

        blob.png

    注意:其中顯示的終端名有幾個小常識。

    物理終端顯示的是/dev/console

    虛擬終端顯示的是/dev/tty# (#:1-6)

    串行終端顯示的是/dev/ttyS#

    偽終端顯示的是/dev/pts/#

    ④、startx 初始化x-window,既啟動圖形化界面

        加&表示后臺執行

    ⑤、export 顯示或設置環境變量

        blob.png

    ⑥、pwd 打印當前工作目錄

        blob.png

    ⑦、history 顯示或操縱歷史命令列表

    history [-c] [-d 偏移量] [n] 或 history -anrw [文件名] 或 history -ps 參數 [參數…]

        -c:清空命令歷史列表(只是清空了內存中的歷史列表,文件中的不變)

        blob.png 

        -d 偏移量  從指定位置刪除歷史列表。

        如:history -d 20,將會刪除第20條命令

        -n 從歷史文件中讀取所有未被讀取的行

         -r 讀取歷史文件并將內容追加到歷史列表中

        -w 將當前歷史寫入到歷史文件中并追加到歷史列表中

    ⑧、shutdown  關機或重啟命令

    shutdown [OPTIONS…] [TIME] [WALL…]

        選項:

        -h 關閉電腦 后面需要加時間

        -r 重啟

        -k 不重啟,關機,只是發送給每一個人信息,類似于命令wall。

        -c 終止關機或重啟。

        TIME:有幾種格式

        +M,M是分鐘數,如果立即可以是+0或now

        hh:mm 在某個時間點關機的格式,這是二十四小時格式。如:

        ~]#shutdown -h +30   半小時后關機

        ~]#shutdown -r now   立即重啟

        ~]#shutdown -k "test"

    ⑨、poweroff、reboot、halt 用法一樣,也是用于關機或重啟用的。

        -f 強制關機。

        -w 不關機,只是發送信息

    ⑩、hwclock 查看或修改硬件時間

      date 查看或修改系統時間

     說明:linux系統開機后有兩個時間,一個系統時間,一個硬件時間。linux開機時,kernel通過rtc去硬件讀取硬件時間,并將此時間作為系統時間。然后用軟件的方法去模擬時鐘,由于cpu有忙的時候,所以系統時間不穩定。

    date:

        blob.png

        例:

        blob.png

        修改系統時間:

        blob.png

        blob.png

        -s 將系統時間設置成硬件時間,既硬件–>系統

        blob.png

        -w 將硬件時間設置成系統時間,既系統–>硬件 (原理同上)

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

    linux系統上的命令類型分為內嵌命令和外部命令。

    內嵌命令是shell程序自帶的命令。

    外部命令是在linux文件系統的某個路徑下有一個相同文件名的二進制程序文件。

    針對內嵌命令可以使用:help COMMAND.

     外部命令:

        ①、命令自帶簡要格式的使用幫助。

         ~]#COMMAND –help

        ②、使用手冊

         ~]#man COMMAND

        ③、獲取命令的在線文檔

        ~]#info COMMAND

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

        ⑤、主流發行版官方文檔:http://www.redhat.com/doc

        ⑥、程序的官方文檔

        ⑦、搜索引擎。Google。

    man文檔的章節劃分:

        1—用戶命令

        2—系統調用

        3—庫調用

        4—設備文件及特殊文件

        5—文件格式(配置文件格式)

        6—游戲

        7—雜項

        8—管理工具及守護進程

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

    Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫,多數Linux版本采用這種文件組織形式,FHS采用樹形結構組織文件。FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理與矛盾處理。

                /bin:所有用戶可用的基本命令程序文件。

                /sbin:供系統管理使用的工具程序

                /boot:引導加載器必須用到的個靜態文件:kernel,initramfs,grub等。

                /dev:存儲特殊文件或設備文件。

                    設備文件分為①、字符設備(線性設備) 。②、塊設備(隨機設備)如:

                      blob.png   

                    注意長格式顯示中的第五,六項不是文件大小,而是設備號:主設備號,次設備號。主設備號表示設備類型,次設備號標識同一種類型中不同的設備。

                /etc:系統程序的靜態配置文件。

                /home:普通用戶的家目錄的集中位置

                /lib:為系統啟動或根文件系統上的應用程序提供共享庫以及為內核提供內核模塊。

                        libc.so.*:動態鏈接的c庫

                        ld*:運行時鏈接器/加載器

                        modules:用于存儲內核模塊的目錄

                /lib64:64位系統特有的存放64位共享庫的路徑。

                /media:便攜式設備掛載點,如cdrom,floppy等

                /mnt:其他文件系統的臨時掛載點

                 /opt:附加應用程序的安裝位置。

                /srv:當前主機為服務提供的數據

                /tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄。

                /usr:全局共享的只讀數據路徑。

                /var:存儲常發生變化的數據的目錄。

                /proc:虛擬文件系統,用于為內核及進程存儲其相關信息,他們多為內核參數。

                /sys:同/proc,但是比/proc好

原創文章,作者:N22-成都-stephen,如若轉載,請注明出處:http://www.www58058.com/37200

(0)
N22-成都-stephenN22-成都-stephen
上一篇 2016-08-22
下一篇 2016-08-22

相關推薦

  • LVM 邏輯卷管理器-增大LV容量

    LVM 邏輯卷管理器-增大LV的容量   步驟: (1)新增一個8e systemID的分區; (2)用pvcreate命令構建PV; (3)用vgextend命令將PV加入vg_1; (4)用lvresize命令將新加入的PV內的PE加入lv_1中; (5)通過resize2fs命令將LV的容量擴充到整個文件系統;   (1)新增一個8…

    Linux干貨 2016-09-19
  • 正則表達式基礎

    一、正則表達式: 元字符是用來闡釋字符表達式意義的字符,簡言之,就是用來描述字符的字符。 正則表達式RE(Regular Expression)是由一串字符和元字符構成的字符串。 正則表達式的主要功能是文本查詢和字符串操作,它可以匹配文本的一個字符或字符集合。實際上正則表達式完成了數據的過濾,將不滿足正則表達式定義的數據拒絕掉,剩下與正則表達式匹配的數據。 …

    Linux干貨 2017-06-04
  • 08.08 筆記總結

    1. 使用sed顯示特定行  sed -n '20p' /etc/passwd  // 顯示/etc/passwd中第20行 命令相當于  cat /etc/passwd | head -20 | tail -1 2. sed -ibak '/^UUID.*/d' /etc/fstab &…

    Linux干貨 2016-08-12
  • puppet進階管理之終極應用

         上一篇博客寫了puppet操作file、cron、user、group、exec基礎資源的使用,連接地址為 http://www.www58058.com/13990  這次實驗puppet的操作Package、Server和puppet的特殊資源屬性Metaparameters。 回顧下…

    Linux干貨 2016-04-12
  • 推薦-LVS專題: LVS+Keepalived并使用DNS輪詢實現Director的高可用和負載均衡

    LVS專題: LVS+Keepalived并使用DNS輪詢實現Director的高可用和負載均衡 前言 什么是KeepAlived 實驗介紹 實驗拓撲 實驗環境 實驗步驟 配置KeepAlived(1) 實現Director 的VIP互為主從 測試 配置LVS 配置KeepAlived(2) 測試LVS 配置RS的IP和web服務 配置DNS 最終測試 總結…

    Linux干貨 2016-04-09
  • # Linux運維入門初步—–第二周

    標簽(空格分隔): Linux入門 linux 運維 — 寫作:N27_李偉 2017-7-13一、 Linux上常用的文件管理命令都有哪些,使用方法1. 文件類型的分類文件類型:– 普通文件類型d:目錄文件b:塊設備c:字符設備l:符號鏈接文件p:管道文件,pipes:套接字文件,socket例如: [root@loong ~]# …

    Linux干貨 2017-07-19

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-22 14:42

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

欧美性久久久久