N25_第一周博客作業

一、計算機組成及其功能

     1、CPU:

         運算器:計算功能,對數據進行加工處理的部件。

         控制器:負責從存儲器讀取指令,控制計算器之間的運行狀態和結果;

         寄存器:暫時存放指令和數據

          緩存器:CPU和內存之間交換數據,解決CPU和內存速度差異問題。

     2、存儲器:

          內存:用于暫時存放CPU中的運算數據,以及與硬盤等外部存儲器交換的數據

          磁盤:存放用戶數據

     3、Input:用于發出指令和提供數據,常見的輸入設備有:顯示器,鼠標、鍵盤等

     4、Output:輸出數據處理的結果;

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

               Debian

                    ubuntu

                    mint

                    knopix

               Slackware

                    S.u.S.E

                    SLES

                    OpenSUSE

               RedHat:

                   Redhat 9.0:

                       RedHat Enterprise Linux: RHEL

                       CentOS: Community ENTerprise OS

                    Fedora 

               Gentoo

               ArchLinux

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

        1、一切皆文件:

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

        2、由眾多功能單一的程序組成;一個程序只做一件事,并且做好;

          組合小程序完成復雜任務;

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

          目標:易于以編程的方式實現自動化任務;

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

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

     命令的語法通用格式:

        ~]#COMMAND [OPTIONS] ARGUMENTS

            發起一個命令:請求內核將某個二進制程序運行為一個進程;

               程序–》進程

               靜態–》動態(有生命周期)

           COMMAND:         

              命令分為兩類:

                 由shell程序的自帶命令:內置命令(builtin)

                 由獨立的可執行程序文件,文件名即命令名:外部命令;

           OPTIONS:

              指定命令的運行特性 或調整命令執行的效果:

              選項有兩種表現形式:

                短選項:-C,例如 -l -d

                      注意:有些命令的選項沒有-;短選項可以合并。

               長選項:–word,例如:–help,–human-readable

                      注意:長選項不能合并;

               注意:有些選項可以帶闡述,此稱選項參數:


           ARGUMENTS:

              命令作用對象 :命令對什么會生效:

                 注意:不通的命令參數,有些命令可同時可以帶多個參數,多個之間可以以控標字符分隔。

     基本命令的使用

        

        ifconfig:配置和顯示Linux內中網絡接口的網絡參數;


        echo:回顯             

            echo [SHORT-OPTION]…[STRING]…                

            -n:不進行換行;echo -n "hello,word"                

            -e:讓轉義符生效                

            \n:換行   echo -e "hello,\nHarry.\nNatasha."                

            \t:制表符                

            \b:刪除前面一個字符

        tty:查看當前中斷設備

        startx:啟動x windows服務

        pwd:顯示當前活動目錄

        history:查看歷史命令;

          !number:執行第number行的命令;

             ?。。褐貜蛨绦猩弦粭l命令

        shutdown 關機或者重啟

           [options…] [TIME…][WALL…]

           OPTIONS:

             -hhalt

             -rreboot

             -ccancel 取消操作

           TIME:

              now

              hh:mm

              +m

             WALL

           poweroff:關機命令

           reboot:重啟命令

 

           hwclock:硬件時鐘

             顯示或設定硬件時鐘

                -s:–hctosys  以硬件為準,把系統改成硬件時鐘

                -w:–systohc  以系統為準,把硬件改成系統時鐘

           date:(系統時鐘)

                顯示日期時間: date [OPTION]… [+FORMAT] 

                   FORMAT:格式符

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

           clock:(硬件時鐘)

           hwclock:顯示或設定硬件時鐘 hwclock – query or set the hardware clock (RTC)

                  -s, –hctosys:以硬件為準,把系統時鐘設置為和硬件時間一樣

                  -w,–systohc:以系統為準,把硬件時鐘設置的和系統時間一致

五、如何獲取Linux系統命令幫助信息,請詳細列出,并描述man章節如何分的?

         如何獲取命令使用幫助

         

            內部命令:help COMMAND

                           

            外部命令:

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

                       #COMMAND –help

                 (2)使用手冊manual

                       # man CCOMMAND

                     

                         SECTION:

                              NAME:

                              SYNOPSIS:語法格式—————【重要】

                              DESCRIPTION:描述

                              OPTIONS:選項

                              EXAMPLES:使用示例

                              AUTHIOR:作者

                              BUGS

                              SEE ALSO:參考

                         synopsis:

                             []:可選內容

                             <>:必須提供的內容

                              a|b|c:多選一

                             ……:同類內容可出現多個

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

                        /usr/share/man

                       man1,man2,man3

                            # man CHAPTER COMMAND

                                注意:并非每個COMMAN在所有章節下都有手冊。

                                     eg: man 5 passwd

                            #whatis COMMAND

                                注意:其執行過程是查詢數據庫進行的:

                                      手動更新數據庫:

                                       ~]makewhatis

                            man命令打開手冊以后的操作方法:

                                翻屏:

                                  空格鍵:向文件尾翻一頁;

                                     b:問文件首頁翻一屏。

                                  Ctrl+b:向文件尾部翻半屏

                                  Ctrl+u:向文件首部翻半屏

                                  回車鍵:向文件尾部翻一行

                                    k:向文件首部翻一行

                                    G:跳轉至最后一行

                                   nG:跳轉至指定行

                                   1G:跳轉至文件手部

                                        文本搜索:

                                           /keyboard 從文件首部向下查找

                                           ?keyboard 從文件尾部 向上查找

                                           n:與查找命令方向相同

                                           N:與查找命令方向相反

                                   退出:q

             (3)info COMMAND

                 獲取命令的在線文檔

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

                   README:

                   INSTALL:

                   CHANGES:版本接待是的改動信息

             (5)主流發行版官方文檔。

             (6)程序官方的文檔

  

             (7)搜索引擎

                 google

                      keyword filetype:pdf

                        keyword:site:代碼  


         man章節的劃分格式:

             1、用戶命令

             2、系統命令

             3、C庫調用

             4、設備文件及特殊文件

             5、文件格式:(配置文件格式)

             6、游戲使用幫助

             7、雜項

             8、管理工具和守護進程             

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

        FHS:Filesystem Hierarchy Standard

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

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

           /boot:引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等;

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

                設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);

           /etc:系統程序的配置文件,只能為靜態;

           /home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME;

           /root:管理員的家目錄;可選;

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

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

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

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

           /opt:附加應用程序的安裝位置;可選路徑;

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

           /tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;

           /usr:usr Hierarchy,全局共享的只讀數據路徑;

           /usr/local:Local hierarchy,讓系統管理員安裝本地應用程序;也通常用于安裝第三方程序;

           /var:/var Hierarchy,存儲常發生變化的數據的目錄;

           /proc:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward;

           /sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口;

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

(0)
LYFLYF
上一篇 2016-12-04
下一篇 2016-12-04

相關推薦

  • Corosync+Pacemaker+DRBD實現高可用 Mariadb

    一、DRBD簡介 DRBD全稱Distributed?Replicated?Block?(分布式的復制塊設備),開源項目。它是一款基于塊設備的文件復制解決方案,速度比文件級別的軟件如NFS,samba快很多,而且不會出現單點故障,是很多中小企業的共享存儲首選解決方案。 二、DRBD的工作模式從上圖中我們可以清楚的看到DRBD是工作在內核中,將協議建立在buf…

    2017-11-05
  • 安全和加密

    安全基礎仿冒別人給某人發郵件telnet 127.0.0.1 25helo a.com 命令mail from:god@heaven.com 從某處發來的郵件rcpt to:root 給某人發郵件data 數據subject:hello 郵件名I miss you 郵件正文How old are you. 點代表結束quit redhat5普通用戶提升管理員…

    Linux干貨 2018-01-17
  • 進程管理

    linux進程管理     內核的功能:進程管理、文件系統、網絡管理、驅動程序、安全功能等     Pcrocess:運行中的程序的一個副本,是被載入內存中的一個指令集和         PID:進程…

    Linux干貨 2016-09-12
  • LInux基本常識和幾個基本命令的用法

    1.默認系統管理員root 1)在Linux中,創建系統的同時,會創建一個超級用戶,對系統擁有絕對權限。 2)每個賬戶的文件都被放在各自的家目錄中,管理員家目錄:/root 3)每個帳號會有一個uid號對應,管理員uid=0   cengOS7之前的版本一般用戶uid從500開始   centOS7之后的版本一般用戶uid從1000開始 …

    Linux干貨 2016-07-23
  • 練習

    練習 顯示/proc/meminfo文件中以大小s開頭的行;     顯示/etc/passwd文件中不以/bin/bash結尾的行     找出/etc/passwd中的兩位或三位數     顯示/etc/grub2.cfg文件中,至少以一個空白字符開頭的 且后面存非空白字符的行   &…

    Linux干貨 2016-08-12
  • Linux新增磁盤分區

    磁盤的分區        主分區與擴展分區最多可以有4個(分區表64字節,每分區占16字節);        擴展分區最多只能有一個;        邏輯分區是由擴展分區持續分出來的分區;       &nbs…

    Linux干貨 2016-05-29

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-09 20:26

    總結的很好,下次要加一例子說明就更棒了

欧美性久久久久