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 09:29
下一篇 2016-08-22 09:30

相關推薦

  • sed編輯器

    sed: Stream EDitor, 行編輯器;  用法: sed [option]… ‘script’ inputfile… script: ‘地址命令‘  常用選項: -n:不輸出模式中的內容至屏幕; -e: 多點編輯; -f /PATH/TO/SCRIPT_F…

    Linux干貨 2015-07-06
  • 基于LNMP架構添加Memcached支持,并驗證其緩存結果

    一 Memcached簡介 Memcached是一個自由開源的,高性能,分布式內存對象緩存系統。它是一種基于內存的key-value存儲,用來存儲小塊的任意數據(字符串、對象)。這些數據可以是數據庫調用、API調用或者是頁面渲染的結果。 Memcached簡潔而強大。它的簡潔設計便于快速開發,減輕開發難度,解決了大數據量緩存的很多問題。它的API兼容大部分流…

    Linux干貨 2016-12-12
  • 馬哥教育網絡21期+第二周練習博客

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 常用文件管理類命令有cp、mv、rm。 # cp命令:文件復制命令     cp [OPTION]… [-T] SOURCE DEST 單文件復制     cp [OPTION]… SOURC…

    Linux干貨 2016-07-26
  • Linux基礎知識之命令的語法通用格式

    #COMMAND OPTIONS ARGUMENTS 1.COMMAND:   (1)發起一命令:請求內核將某個二進制程序運行為一個進程: 程序–>進程 靜態–>動態 (有聲明周期)   (2)命令本身是一個可執行的程序文件:二進制格式的文件,有時候會調用共享庫文件 多數系統程序文件都存放在:/bin,…

    Linux干貨 2016-07-07
  • linux基礎知識1

    Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。文件管理工具:cp,mv,rmcp命令:copy源文件:目標文件單源復制:cp [OPTION]… [-T] SOURCE DEST多源復制:cp [OPTION]… SOURCE… DIRECTORYcp [OPTION]… -t DIRECTORY SOURCE…單源復制:如果DES…

    2018-03-12
  • n25-3

    列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。  ~]#who | cut -d' ' -f1 | sort -u     root  取出最后登錄到當前系統的用戶的相關信息。  ~]# who | tail -l  &…

    Linux干貨 2016-12-26

評論列表(1條)

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

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

欧美性久久久久