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

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

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

1、由運算器、控制器、存儲器、輸入設備和輸出設備組成。

2、運算器負責數據的算術運算和邏輯運算

    控制器負責對控制信息進行分析,控制并協調輸入、輸出操作或內存、外存訪問

    存儲器用來存放計算程序及參與運算的各種數據,分為內存和外存

    輸入設備是用于向計算機傳遞輸入數據、指令等的交互部件,如鍵盤,鼠標等

    輸出設備用于將計算機的運算處理結果等信息展現的部件,如顯示器等。

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

       linux發行版按系列分主要有redhat、suse、debian三大流行系列;

        其中redhat紅帽子系列以其穩定性在服務器領域應用廣泛,其中RHEL(紅帽企業版Linux)由紅帽官方維護,每18個月發行一個新版本;另有與RHEL完全兼容的centos(社區企業操作系統);另有fedora可以認為是RHEL的測試版本,每6個月發行一個新版本,在內核及應用上均比較新的,經充分測試后納入RHEL。

        SUSE Linux原是以Slackware Linux(基于Softlanding Linux System(SLS)的一個發行版)為基礎的產品,是現有 GNU/Linux 發行版中最老的一個

        debian系列,包括Debian和Ubuntu等。debian是社區類Linux操作系統的典范,是迄今為止最遵循GNU規范的Linux系統,分為三個版本分支:stable, testing 和 unstable

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

    1、一切皆文件:幾乎所有的資源,在linux內部都被看作一個某種格式的文件,通過對文件的管理實現對相應資源的管理。

    2、由眾多小程序組成,每個程序盡可能實現單一的功能,組合起來完成復雜任務。

    3、盡量避免跟用戶交互:通過腳本編程完成相關操作,這一特點使其在自動化運維方面具有明顯優勢。

    4、使用純文本文件保存配置信息:所有linux配置文件均以文本文件保存,使用簡單的文本工具就可以高效靈活的編輯修改,對系統及應用的功能、性能進行調整。

    5、所有的文件都是以根目錄(/)成倒樹型的模式進行文件存儲的。

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

    1、Linux系統上命令的使用格式均為命令 [選項] [參數]的形式(多個選項,多個參數和命令之間使用空白字符分割)。

    2、ifconfig [interface]

   (1) [root@master ~]# ifconfig 
eth2      Link encap:Ethernet  HWaddr 00:0C:29:A0:7C:2F  
          inet addr:192.168.0.102  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fea0:7c2f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3134 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1671 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1711115 (1.6 MiB)  TX bytes:198151 (193.5 KiB)
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:960 (960.0 b)  TX bytes:960 (960.0 b)

       (2)ifconfig +網絡接口

        [root@master ~]# ifconfig eth2
eth2      Link encap:Ethernet  HWaddr 00:0C:29:A0:7C:2F  
          inet addr:192.168.0.102  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fea0:7c2f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3154 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1686 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1712868 (1.6 MiB)  TX bytes:200313 (195.6 KiB)

        (3)啟動及關閉網卡

                啟動/關閉指定網卡:
               [root@itop ~]# ifconfig eth0 up
               [root@itop ~]# ifconfig eth0 down

        (4)為指定網卡配置IP地址:注意,該方法僅臨時生效,長期有效需修改配置文件/etc/sysconfig/network-scripts/ifcfg-xxx

           [root@master ~]# ifconfig eth2 192.168.0.10

           [root@master ~]# more /etc/sysconfig/network-scripts/ifcfg-Wired_connection_1 
           TYPE=Ethernet
           BOOTPROTO=dhcp
           DEFROUTE=yes
           PEERDNS=yes
           PEERROUTES=yes
           IPV4_FAILURE_FATAL=yes
           IPV6INIT=no
           NAME="Wired connection 1"
           UUID=6127156b-719d-47e3-bfb1-6d2d6afffed0
           ONBOOT=yes

            我這里自動獲取ip 鏈接wifi的

     3、echo顯示內容

         [root@master ~]# echo a
a

   4、tty:顯示連接終端的設備名   

        物理終端:直接接入本機的顯示器和鍵盤設備;/dev/console
        虛擬終端:附加在物理終端之上的以軟件方式虛擬實現的終端/dev/tty#

        模擬終端:圖形界面下打開的命令行接口,基于ssh協議或telnet協議等遠程打開的界面 /dev/pts/#

 5、startx:開啟xwindow圖形界面

 6、export 

      [root@master ~]# export A=a
     [root@master ~]# echo $A
  a

  7、pwd 顯示當前目錄

    [root@master ~]# pwd
/root

  8、history 顯示歷史命令()

   999  cut -d :  -f 1-3 /etc/passwd
 1000  cut -d :  -f 1,3 /etc/passwd
 1001  ifconfig 
 1002  ifconfig eth0 192.168.2.10
 1003  ifconfig eth2 192.168.0.10
 1004  more /etc/sysconfig/network-scripts/ifcfg-lo 
 1005  more /etc/sysconfig/network-scripts/ifcfg-Wired_connection_1 
 1006  echo a
 1007  export
 1008  export A=a
 1009  echo $A
 1010  pwd
 1011  history

  9、shutdown、poweroff、reboot:關機/重啟

   關機:
            halt, poweroff, shutdown, init 0
        重啟:
            reboot, shutdown, init 6

        關機或重啟:
            halt, poweroff
            reboot
                -f: 強制,不調用shutdown
                -p: 切斷電源

        shutdown:
            shutdown [OPTION]…  TIME [MESSAGE]
            -r: reboot
            -h: halt
            -c:cancel

            TIME:
                now: 立刻
                +m: 相對時間表示法,從命令提交開始多久之后;例如 +3;
                hh:mm: 絕對時間表示,指明具體時間;

  10、hwclock:硬件時鐘

     [root@master ~]# hwclock
Fri 08 Jul 2016 09:50:12 PM PDT  -1.001835 seconds

  11、date用法

      [root@master ~]# date
Fri Jul  8 21:50:59 PDT 2016

12、

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

    1、內部命令:
        # help COMMAND

    2、外部命令:
        (1) # COMMAND –help
            # COMMAND -h
        (2) 使用手冊(manual)
            # man COMMAND
        (3) 信息頁
            # info COMMAND
        (4) 程序自身的幫助文檔
            README
            INSTALL
            ChangeLog

    3、man手冊頁章節

        通常保存在/usr/share/man
                    man1: 用戶命令
                    man2: 系統調用
                    man3: C庫調用
                    man4: 設備文件及特殊文件
                    man5: 配置文件格式
                    man6: 游戲
                    man7: 雜項
                    man8: 管理類的命令

        注意:有些關鍵字在不止一個章節中存在幫助手冊,通過whatis可以查看;
        要查看指定章節中的手冊:man # COMMAND

        手冊中的段落說明:
                NAME
                SYNOPSIS
                DESCRIPTION
                OPTIONS
                EXAMPLES
                AUTHOR
                REPORTING BUGS
                SEE ALSO

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

        /boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader, grub)都存放于此目錄;
        /bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;
        /sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;
        /lib:基本共享庫文件,以及內核模塊文件(/lib/modules);
        /lib64:專用于x86_64系統上的輔助共享庫文件存放位置;
        /etc:配置文件目錄(純文本文件);
        /home/USERNAME:普通用戶家目錄;
        /root:管理員的家目錄;
        /media:便攜式移動設備掛載點;
            cdrom
            usb
        /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: 保存系統兩次重啟之間產生的臨時數據;

        /proc: 用于輸出內核與進程信息相關的虛擬文件系統;
        /sys:用于輸出當前系統上硬件設備相關信息的虛擬文件系統;
        /selinux: security enhanced Linux,selinux相關的安全策略等信息的存儲位置;

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

(0)
liangxiaomingliangxiaoming
上一篇 2016-07-12 11:15
下一篇 2016-07-12 11:15

相關推薦

  • Linux文件系統

    1、Linux文件系統層級標準 為什么Linux的不同發行版中的目錄結構基本上都一樣? Linux有一個組織叫LSB定義的Linux發行版基礎目錄名稱命名法則及功用規定,這種標準叫做 FHS(Filesystem Hierarchy Standard),文件系統層級標準。 /boot:系統引導啟動時要加載的靜態文件:kernel, initramfs(ini…

    Linux干貨 2016-10-29
  • Linux網絡屬性配置

      一臺主機想要接入網絡就必須配置相關的網絡屬性,如:主機名、IP地址、子網掩碼、網關、DNS等,下面總結了網絡屬性的配置方法。 一、配置主機名   主機名配置有兩種方式:命令和配置文件。   1、hostname命令    可以使用hostname命令來配置主機名,不過這樣配置的主機名不會永久生效,只能在當…

    Linux干貨 2016-01-06
  • linux的CentOS系統啟動故障與修復

        以CentOS 6為例,系統的啟動流程為: 1.開機post加電自檢 2.MBR引導 3.通過grub加載內核 4.加載根 5.加載系統中的第一個進程 6.進行初始化 7.出現登錄界面     其中主要的啟動環節是grub引導計算機,分為三個階段:一階段發生在mbr的446字節中;一點五階段在mbr后續的扇區中…

    2017-09-03
  • Linux第1-5天的基礎命令。

      alias 是顯示當前shell中所有別名。 我們可以將一些常用且較長的命令進行簡化,就是別名。 alias 新的命令 = ‘原命令’ ????unalias 刪除別名 -p? 是查看系統中已經設置的別名   bc?? 是linux中的計算器語言??? ^C? 退出   clock 顯示硬件時間 -s 使系統時間和硬件時間同…

    Linux筆記 2018-03-31
  • N26-第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。     ~]#cp -r /etc/skel /home/tuser1     ~]#chmod -R go=-rwx /home/tuser1…

    Linux干貨 2017-01-05
  • 通過fast-cgi方式在三臺主機部署phpwind并設置為https站點

    通常來說httpd用來處理靜態的網頁請求,動態的資源請求以前是通過CGI的方式進行處理的,但是CGI的方式的處理過程是這樣:有動態資源請求,服務器會fork一個CGI進程進行資源處理,處理完成后這個進程會退出,當再有新的動態資源請求,又會fork一個進程,這樣的效率是很低的。后來就有了通過加載php模塊的方式,即:httpd服務器啟動之后會自動加載php動態…

    2017-06-04

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-07-12 14:15

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

欧美性久久久久