馬哥教育網絡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
下一篇 2016-07-12

相關推薦

  • 第七周作業

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; ]#mke2fs -t ext4 -b 2048 -L MYDATA -m 2 O acl /dev/sda1 (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件…

    Linux干貨 2017-03-11
  • 第七周作業

    1、創建一個10G分區,并格式為ext4文件系統;   (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;   (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; [root@localhost ~]# fdis…

    Linux干貨 2017-07-04
  • 03葵花寶典之linux用戶

    介紹了linux上有關用戶和組的相關命令及配置文件

    2018-03-16
  • 計劃任務

              前要:Linux的計劃任務主要分為三塊。單一的執行一次計劃任務,系統自動的選擇空閑時間去執行特定的任務, 周期性的執行相關任務,下面就此三塊做簡要的描述。 一:單一的計劃任務at      &nbsp…

    2017-07-01
  • 第一周作業

    本周作業 1、描述計算機的組成及其功能。 2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。 3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。 4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、rebo…

    Linux筆記 2018-05-12
  • linux上安全軟件SElinux

    selinux簡介 SELinux(Security-Enhanced Linux) 是美國國家安全局(NSA)對于強制訪問控制的 實現,是 Linux歷史上最杰出的新安全子系統。NSA是在Linux社區的幫助下開發了一種訪問控制體系,在這種訪問控制體系的限制下,進程只能訪問那些在他的 任務中所需要文件。SELinux 默認安裝在 Fedora 和 Red …

    系統運維 2016-09-19

評論列表(1條)

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

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

欧美性久久久久