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

一、計算機的基本組成和功能

  cpu包括運算器、控制器、寄存器、緩存

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

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

      寄存器:暫存指令和數據的地方,存儲計算機運算的數據;

      緩存:指可以進行高速數據交換的存儲器,先于內存與cpu之間的交換數據,一般有一級緩存、二級緩存、三級緩存;

  存儲器包括:內存(ram :random access memory)和硬盤;

  輸入設備(input):下指令,提供數據,例如:顯示器、鍵盤、鼠標、磁盤等;

  輸出設備(output):輸出數據加工的結果;

      

二:Linux的發行版,不同版本之間的聯系與區別

   三大主流發行版:

     1、Debian(以社區為發行版),發展的主流分支Ubuntu、nopix;

     2、Slackware->S.u.S.E(商業公司);

     3、Redhat(商業公司)發展為Redhat enterprise,9.0后,主流的分支有CentOS和Fedora core(6個月發行一版);

  其他主流的發行版:

      gentoo、archlinux


三:linux的哲學思想,對其進行詳細的描述

  1、一切皆文件,把幾乎所有的資源都抽象為文件形式;

    例如:硬件也可通過文件表示;物理終端:/dev/console 虛擬終端:/dev/tty#[1,6];

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

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

  3、由眾多功能單一的程序組成,一個程序只能做一件事情,并且做好,組合小程序完成復雜任務;

    例如:ifconfig |grep eth[0-9] 由ifconfig、管道和grep組成;

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

四:Linux系統上命令的使用格式,基本命令的使用及其示例

 命令的使用格式:

     command [options] arguments

 command:命令本身是一個可執行的程序文件;二進制格式的文件,有可能會調用共享庫文件;

   分為兩類:[遵循特定的格式規范:ELF(linux)]

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

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

 

 OPTIONS:指定命令的運行特征;

      選項有兩種表現形式:

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

              注意:有些命令的選項沒有-;

              如果同一個命令同時使用多個短選項,多數可以合并:-l -d =-ld

            長選項:–word,例如:–help –enable

               注意:長選項不能合并;

            注意:有些選項可以帶參數,此稱為選項參數;

 

 ARGUMENTS

     命令的作用對象:命令對什么生效;

     注意:不同的命令的參數;有些命令可同時帶多個參數,多個之間以空白字符分隔;

     例如:ls -ld /var /etc


基本命令的用法

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

   ifconfig eth0 up/down 臨時開啟/關閉網絡;

   ifconfig eth0 192.168.0.1 netmask 255.255.255.0 臨時配置網絡;

 

 echo:回顯    

    echo [SHORT-OPTION]…[STRING]…

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

       -e:讓轉義符生效

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

            \t:制表符

            \b:刪除前面一個字符

  

 pwd:顯示當前活動目錄

 history:查看歷史命令;

   有且僅保存最近的1000條歷史。

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

 

  shutdown 關機或者重啟

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

           OPTIONS:

             -h:halt

             -r:reboot

             -c:cancel 取消操作

           TIME:

              now

              hh:mm

              +m

  

 poweroff:關機命令

 

 reboot:重啟命令

 

 hwclock 硬件時鐘

    顯示或設定硬件時鐘

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

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

 

 

 date 系統時鐘

    顯示日期時間 

      %F 、%T、%c   date "+%F-%T" 

      %s:從1970年1月1日起(unix元年)到當前時間的s;

      設定日期時間 date 100908082013.08 (月日時分年.秒)

 

  export

    將shell變量輸出為環境變量,或者將shell函數輸出為環境變量

   -n:刪除指定的變量

 startx 啟動X Wiondow 

   -w:強制啟動X會話;

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

 獲取命令幫助信息基本有六種途徑:

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

    #command –help

 (2):使用手冊:manual

     man的路徑為:/usr/share/man

     基本用法: #man command

       man文檔中的基本格式:section:

                     name:功能性說明

                     synopsis:語法格式

                     description:描述

                     examples:使用示例

                     author:作者

                     bugs:報告程序bug的方式

                     see also:參考

                     … …

                     synopsis:

                      []:可選內容;

                      <>:必須提供的內容;

                      a|b:多選一;

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

 

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

      一般有8個章節, man1,man2,…

         1、用戶命令;

         2、系統調用;(程序員用到的)

         3、C庫調用;

         4、設備文件及特殊文件;

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

         6、游戲使用幫助;

         7、雜項;

         8、管理工具及守護進程;

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

     查看:~]#whatis command

     手動更新數據庫:

         ~]#makewhatis

  (3):info command

      獲取命令的在線文檔

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

       readme:程序的相關信息

       install:安裝幫助

       changes:版本迭代是的改動信息

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

       http://www.redhaat/com/doc

  (6):程序官方的文檔

       官方站點上的“Document”


原創文章,作者:N22-白蟻,如若轉載,請注明出處:http://www.www58058.com/33995

(0)
N22-白蟻N22-白蟻
上一篇 2016-08-15
下一篇 2016-08-15

相關推薦

  • 8.10作業

    1、編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小。 echo  "your host is `hostname` " echo  "ip address is `ifconfig | sed -n…

    Linux干貨 2016-08-15
  • N26-博客作業-week16

    1、源碼編譯安裝LNMP架構環境 IP:192.168.12.137 Nginx:1.8.1 MariaDB:5.5.57 PHP:5.6.31 安裝開發環境包組 yum groupinstall “Development Tools” “Server Platform Development” -y 安裝開發程序包 yum install pcre-dev…

    2017-08-04
  • 初識shell腳本編程

    shell的編程三種分類方式介紹,如何使用nano命令編寫一個腳本命令,及腳本命令運行的2種方式。bash的配置文件及系統啟動時加載配置文件的順序流程

    2017-12-14
  • 密碼保護:第一天

    無法提供摘要。這是一篇受保護的文章。

    Linux干貨 2017-07-15
  • Linux中的用戶、組和權限的管理

    一、Linux的安全模型     在Linux中用戶登陸時必須提供用戶名和密碼(用戶是由root用戶創建的,最初的密碼也是root用戶設定的)。系統使用用戶和群組來控制使用者訪問文件和其他資源的權限。每一個文件都一定屬于一個用戶(一般該用戶就是文件的創造者)并與一個群組相關。每一個進程(處理程序)都會與一個用戶和群組關…

    Linux干貨 2016-08-07
  • DNS常用配置解析反向解析

    什么是域名解析庫文件?     是指將我們訪問的域名解析成IP返回給本主機,然后本機拿著解析后IP去訪問服務器,而解析格式就放在域名解析庫文件中。DNS解析分為正向解析和反向解析    正向解析就是將域或域名解析成對應的IP地址,反之則相反,通過IP解析成域名 &nbs…

    Linux干貨 2017-05-31

評論列表(2條)

  • 馬哥教育
    馬哥教育 2016-08-17 16:22

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

  • 馬哥教育
    馬哥教育 2016-08-17 16:22

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

欧美性久久久久