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

一,VMware Workstation的使用方法:

    市面上的虛擬機有很多,例如:VMware,VirtualBox等虛擬機軟件,下面就介紹一下使用VMware和VritualBox2種虛擬機安裝CentOS的方法以及在自己電腦上安裝CentOS并和本機進行通信,使用SSH連接到虛擬主機上進行操作:

    1,安裝VMware或者VirtualBox軟件

    這里在馬哥給的軟件庫里大家可以找到VMware和VirtualBox軟件,按照平時我們安裝軟件的方式進行安裝,相信這里只要用過電腦安裝的人都可以完成以下操作,在安裝完此軟件后桌面圖標會出現

馬哥教育網絡21期+第一周練習博客BK~]G@@M322DH)0UNYFJITT.png

    下面我們就可以使用上述的2個軟件進行CentOS安裝的,此處安裝是非常的簡單的,都是點擊下一步,在選擇語言上也許有很多的小伙伴都會選擇英語安裝的,如果對XWindows界面不是太熟悉的小伙伴可以使用中文安裝的,熟悉界面以后在轉換成英文的都可以,在安裝的時候提一點非常重要的是在安裝CentOS的時候會出現CentOS安裝的附件軟件,對此大家可以進行google或者百度進行查看一下,這里就不做一一說明。

    

     注意點:在安裝操作系統以后選擇網卡設置的模式有以下幾種:橋接,NAT,僅主機等模式

        橋接:(bridged模式)這種模式類似于,局域網中的一臺獨立的主機,你需要配置IP地址和子網掩碼且需要和物理機(宿主機)在一個網段,這樣才能和物理機通信,借此可以實現訪問路由而上網。

        NAT模式:(可以共享物理機的IP)這種模式下,無需設置IP和子網掩碼等等,即可直接通過物理機上網,只要物理機能上網,虛擬機系統就能上網,在創建虛擬機系統時候,一般都是默認這個模式,這個也是它的最大優勢,方便!

        主機模式:(host-only)我們創建虛擬機很多時候不單單是為了上網,而是需要做很多實驗或者實現某種環境,那么這種實驗有時候是有危險的(比如測試病毒,木馬等等)那么在這種模式下相對要安全的多,因為這種模式是:把真實環境和虛擬環境隔離開的,也就相當于是一個小局域網!

二,描述計算機的組成及其功能

    1,計算機主機包括:運算器,控制器,存儲器,輸入設備,輸出設備

        (1)運算器:控制器是整個計算機的樞紐,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。

        (2)控制器:運算器的功能是對數據進行各種算術運算和邏輯運算,即對從控制器取來的數據進行加工處理。

        (3)存儲器:存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息。

        (4)輸入設備:輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。

        (5)輸出設備:輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。

    2,liunx的發行版,描述不同版本的之間的聯系:

        (1)linux主要發行版:shackware,debian,redhat

            shackware–>sls(企業級)

            openSURE–>由shackware衍生出來的版本

        (2)debian主要發行版:ubuntu mint

            ubuntu–>由debian二次發行版本

            mint–>ubuntu另一個發行版

        (3)redhat主要發行版:RHEL,CentOS,fedora

            RHEL–>redhat為企業設計的版本

            fedora–>在為redhat做測試的版本

            CentOS–>由RHEL二次編譯版本

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

    1,一切皆文件,把幾乎所有的資源,包括硬件設備都組織稱文件格式;

    2,由眾多單一目的小程序組成,一個程序只能實現一個功能,組合小程序完成復雜任務;

    3,盡量避免跟用戶交互,事先使用腳本編程,以小程序完成某些功能再組合成復雜程序實現某些組合功能程序;

    4,使用純文本文件保存配置信息,使用nano或者Vvi編輯器完成系統配置功能;

    5,在linux所有的文件都是已根目錄成倒樹型的模式進行文件存儲的;

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

    

    linux系統上命令的使用格式:

        

      運行命令:

    命令格式:

COMMAND [OPTION…] [ARGUMENTS…]

選項:用于啟用或關閉命令的某個或某些功能

短選項:-c例如:-l,-h

多個短選項可命令使用,例如-l -h 可寫作-lh

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

參數:命令的作用對象

    向命令提供數據:

注意:多選項,以及多參數和命令之間都應該使用空白字符分割

取消命令執行:Ctrl+c

    1,ifconfig:顯示或設置網絡配置

    1467256302233339.jpg

        如只是需要顯示單個接口的配置:

    1467256417929573.jpg

        如需開啟接口:1467257058287624.jpg

        如需關閉接口:1467257123502566.jpg

        如需要修改ip地址:1467257257564044.jpg

     

    2,回顯命令:echo

       ‘’強引用

        “”弱引用

-n:禁止自動添加換行符號:

        -e:允許使用轉義符

\n:換行

\t:制表符

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

echo‘$VAR_NAME’:變量不會被替換,強引用

       2.1利用 ehco 就能夠讀出,叧是需要在發量名稱前面加上 $ , 或者是以${變量} 的方式用都可以!當然啦,那個 echo 的功能1467272237773670.jpg

        在這里我特別強調一下:在echo中單引號,雙引號,反引號都是需要非常注意的,本人在開始shell編程當中經常無法準確的使用當中的用法,重要的事情說三遍?。。?/p>

    

    3,tty:顯示終端機連接標準輸入設備的文件名稱

      虛擬終端:附加在物理終端智商的軟件方式虛擬實現的終端,及開機顯示的終端。 

    blob.png

     模擬終端:在圖形界面上打開的終端,或用ssl協議或telent協議連接的終端;

    1467272110447116.jpg

    4,startx:啟動XWindows命令:

    5,pwd:顯示當前用戶:

    blob.png

    6,history:命令歷史

     環境變量:

     HISTSIZE:命令歷史記錄的條數;

     HISTFLIE:~/.bash_history:

     HISTFLIESIZE:命令歷史文件記錄歷史的條數:

     history -d OFFSET

     -C清空

     history#:顯示歷史中最近的#條命令:

     -a:手動追加當前會話緩沖區的命令歷史至歷史文件中;

     調用歷史中的命令:

     !#:重復執行第#條命令:

     ?。。荷弦粭l

     !string:最近一個開頭的命令

     調用上一條命令的最后一個參數:

      !$:

      ESC,.:

       Alt+.:

            

            7,shutdown,halt,poweroff,reboot等系統管理命令:

                    關機:halt,poweroff

                        reboot:

                            -f:強制不調用shutdown

                            -p:卻斷電源

                        shuydown:系統關機指令

                            -r:功能等于reboot 重啟

                             -h : 功能等于halt 關機

                            now: 立刻關機

                            +m: 幾分鐘之后關機

                              hh:mm: 設定的關機時間

            

               8,date,hwclock命令:時鐘命令

                    使用date命令可以查看本機的系統時間,注意只是系統時間有可能硬件時鐘和系統時鐘不一致

                    blob.png

                    上述:目前時間為2016年6月30日16:20分但是我們發現系統時間可能不對下面我們就可以查看硬件時間:

                        blob.png

                       使用date修改系統時間,使用man命令查看date的命令格式,并且修改時鐘:

                         blob.png

                        blob.png

                            上述發現date只能修改系統時間無法修改硬件時鐘,這個時候我們可以使用hwclock命名使系統時間與系統時間同步:

                        blob.png

                        blob.png

                    blob.png

                hwclock命令有-w和-s選項可以看出通過這個2個選項可以使硬件時鐘同步到系統時鐘,或系統時鐘同步到硬件時鐘:

      9 ,export:設置或顯示環境變量: 

    blob.png            

     10,stat顯示文件源數據:

     blob.png

        

五,命令幫助

    1,內部命令:help COMMAND:#help COMMAND

    2,外部命令:分為使用–help,-h,使用手冊進行命令幫助

    手冊頁的位置:/usr/share/man

        man1 — man9

        man1: 用戶命令

        man2: 系統調用

        man3: C庫調用

        man4: 設備文件及特殊文件

        man5: 配置文件格式

        man6: 游戲

        man7: 雜項

        man8: 管理類命令

    用man # COMMAND 命令我們可以查看指定章節的信息;

六,linux發行版的基礎目錄命名法則及功用規定

    由于linux的發行版差不多,為了大家學習使用的時候所有的linux學習采用了GPL協議統一命名:

        /boot:引導文件的存放目錄。操作系統啟動時需要的文件(內核文件 vmlinuz)、引導加載器(bootloader grub)都放于此目錄

/bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;

/sbin:管理類基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;

/lib:基本共享庫文件,以及內核模塊文件(/lib/modules);

/lib64:專用語X86_64系統上的輔助共享庫文件存放位置;

/etc:配置文件目錄(純文本文件);

/home/USERNAME:普通用戶的主目錄或家目錄

/root:管理員的家目錄;

/media:便攜式移動設備掛載點;

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

/dev:設備文件及特殊文件存放;

    b:block device:隨機訪問

c:character device:線性訪問

/opt:第三方應用程序的安裝位置;

/srv:系統上運行的服務用到的數據;

/tmp:臨時文件存儲位置;

/usr:universal shared,read-only data,

 bin:保證系統擁有完整功能而提供的應用程序;

 sbin:

 lib:

 lib64:

 include:C程序的頭文件(header files):

 share:結構化獨立的數據:例如:doc,man等;

 local:本地層級結構,第三方應用程序的安裝位置;

  bin,sbin,lib,lib64,etc,share

/var:variable data files

 cache:應用程序緩存數據目錄

 lib:應用程序狀態信息數據

 local:專用于/usr/local下的應用程序存儲的可變數據

 lock:鎖文件

 log:日志目錄及文件

 opt:專用于/opt下的應用程序存儲的可變數據

 run:運行中的進程相關的數據,通常用于存儲進程的pid文件

 spool:應用程序數據池

 tmp:保存系統兩次重啟之間產生的臨時數據

/porc:用于輸出內核與進程信息相關的虛擬文件系統(偽文件)

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

/selinux:security enhanced linux,selinux相關的安全策略等信息的存儲位置;

                 

    

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

(0)
wostopwostop
上一篇 2016-07-04
下一篇 2016-07-04

相關推薦

  • ansible學習筆記之1

    ansible學習筆記之1 ansible學習筆記之1 ansible 基礎 ad-hoc 基礎概念 ansible學習筆記之1 說說運維工具的類型 > 運維工具按是否需要有代理程序來劃分分為兩類:      agent(需要代理工具):          基于專用的age…

    2016-11-21
  • 用戶及組權限結合grep過濾示例

    grep與正則表達式,用戶及組權限管理

    Linux干貨 2018-02-06
  • Linux基本指令

    hostname??完整主機名cat?+文件路徑??可查看文件信息cat /etc/shells??顯示所有shelluname -r????查看內核版本ls?cpu???查看cpu信息free命令??查看內存?后面加-k是顯示的內存以kb為單位,-m(MB),-g(GB),-h顯示易讀單位lsblk??查看硬盤dmesg??查看計算機啟動的一些相關信息dm…

    2018-07-22
  • linux之網絡管理基礎

    一.IP分配的概述 公式1 一個網段的主機數=2^主機位數-2 主機ID位數=32-網絡ID位數 公式2 網絡ID=IP與子網掩碼 公式3 劃分子網: 一個大網分成若干個小網 網絡ID向主機位借位n,子網數2^n 公式4 損失IP-=(子網數2^n-1)*2 合并多個小子網成一個大的超網 如 172.16.0.0-172.31.0.0 就是主機ID向網絡ID…

    Linux干貨 2016-09-16
  • vim必掌握用法

    vim最入門用法大全

    Linux干貨 2017-12-03
  • 8-2 作業

    8-2作業     1.在/data/testdir里創建的新文件自動屬于g1組,組g2的成員如:alice能對這些新文件有讀寫權限,組g3的成員如:tom只能對新文件有讀權限,其它用戶(不屬于g1,g2,g3)不能訪問這個文件夾。 2.創建組sales,gid 3000,passwd:centos,sales admins:user2。…

    Linux干貨 2016-08-05

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-04 13:34

    寫的很好,可以多關注一下排版問題,加油

欧美性久久久久