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

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

      CPU,存儲,I/O設備

        cpu:用來調度資源以及進行運算處理

        存儲:數據的存放和提取

        I/O設備:負責信息的輸入和輸出

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

    Redhat     采用rpm包作為程序包管理程序

            1:redhat企業版

            2:fedora   相當于redhat開發版,新功能的加入和更新相當的快

            3:centos   基于redhat企業版源代碼二次編譯而成

   Debin        采用dkpt包作為程序包管理程序

            1:Ubutun  基于Debin二次編譯開發而成

    Slackware

            1:suse    廣泛用于歐洲,采用rpm包作為程序包管理程序

它們都是采用相同的linux內核,只是基于不同的理解,把內核和各種程序編譯在一起,以方便用戶安裝和使用

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

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

    2、由眾多單一目的小程序組成;復雜任務通過組合小程序來完成

    3、盡量避免跟用戶交互;實現腳本編程,自動完成某些功能;

    4、使用純文本文件保存配置信息;使用文本編程器即能完成系統配置工作;

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

    命令格式:Command 后面跟選項或參數

    ifconfig:直接輸入該命令,可顯示網卡信息,比如ip地址,子網掩碼,網卡狀態等,可使用改名啟用或關閉網卡,配置網卡ip地址(重啟后失效)。。 

[root@localhost ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:C2:25:0F  

          inet addr:172.21.50.54  Bcast:172.21.50.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fec2:250f/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:238694 errors:0 dropped:0 overruns:0 frame:0

          TX packets:1842 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:20535977 (19.5 MiB)  TX bytes:401314 (391.9 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:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

echo:顯示文本信息或變量信息   比如echo $PWD  顯示PWD環境變量值

tty:顯示當前終端對應的硬件文件

    [root@localhost ~]# tty

    /dev/pts/0

startx:在命令行中啟動圖形界面(前提是預先已經安裝好了desktop)

export:直接輸入,可以顯示當前的系統中的環境變量

    export VARNAME=VALUE   定義環境變量

pwd:顯示用戶的工作目錄

history:查看用戶使用過的命令,默認保存1000條,在當前shell進程中歷史命令保存在內存中,只有退出當前進程或關閉,重啟系統時才會寫入用戶家目錄下的.bash_history??赏ㄟ^修改變量HISTSIZE和HISTFILE定義保存的條目和文件位置。

poweroff:關機

reboot:重啟

shutdown:可用該命令在指定的時間關機或重啟。也可以立刻重啟或關機

date hwclock clock:linux時間分為系統時間和硬件時間,只有系統第一次啟動時才會讀取硬件時間,后續將有linux核心負責計時。date查看系統時間,hwclock clock 查看硬件時間。

    clock/hwclock -s    從硬件時鐘設置系統時間

    clock/hwclock -w   從當前系統時間設置硬件時鐘

5:linux幫助

linux命令分為內建和外部命令,內建命令的簡易幫助信息:help  Command    外部內建命令的簡易幫助信息:Command –help

可以用type Command辨認命令是內建還是外部命令。

man Command  可以查看命令的詳細幫助手冊

    -M  指定查詢目錄

man章節:可用 whatis Command  man -f Command   查看該命令的man對應章節信息

1:用戶命令(/bin,/usr/sbin,/usr/local/bin)

2:系統調用

3:庫調用

4:特殊文件及設備文件

5:文件格式(配置文件的語法)

6:游戲

7:雜項

8:系統命令(/sbin,/usr/sbin,/usr/local/sbin)和守護進程

一般需要關注1 5 8這3個man章節,man文件一般默認在 /usr/share/man

man配置文件:/etc/man_db.conf (centos7)    /etc/man.config (centos6)

搜索:不區分大小寫   n鍵繼續關鍵字的下一個搜索,N鍵反向搜索關鍵字。

/keywords  向后查找

?keywords  向前查找

infor Command 也可以查看命令的幫助信息(不常用)

6:linux目錄結構

/boot: 系統啟動相關的文件,如內核(vmlinuz)、initrd,以及grub(bootloader)

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

    塊設備:隨機訪問,數據塊

    字符設備:線性訪問,按字符為單位

/etc:配置文件

/home:用戶的家目錄

/root:管理員的家目錄

/lib:庫文件

    靜態庫,  .a

    動態庫,.so (shared object)

  /lib/modules:內核模塊文件

/lib64:64位linux才有該目錄

/media:用來掛載移動設備

/mnt:用來掛載額外的臨時文件系統

/opt:第三方,不太重要的程序安裝目錄

/proc:偽文件系統,內核和進程運行狀態映射文件,存在于內存而不是硬盤中

/sys:偽文件系統,有部分proc目錄的功能,主要是跟硬件設備相關的屬性映射文件

/tmp:臨時文件目錄

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

/var:存放可變化的數據

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

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

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

    lock:鎖文件

    log:日志目錄及文件

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

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

    spool:應用程序數據池

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

/bin: 可執行文件, 普通用戶命令,OS啟動即會用到的命令

/sbin:管理類命令(root),OS啟動即會用到的命令

/usr:shared, read-only 全局共享只讀目錄

 /usr/bin

 /usr/sbin

 /usr/lib

 /usr/include   C程序的頭文件存放位置

 

/usr/local:  第三方程序安裝目錄

 /usr/local/bin

 /usr/local/sbin

 /usr/local/lib

centos6和centos7目錄結構的不同

/bin –> /usr/bin

/sbin –> /usr/sbin

/lib –> /usr/lib

/lib64 –> /usr/lib64

/var/lock –> /run/lock

/var/run –> /run

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

(0)
zhangmnzhangmn
上一篇 2016-07-11 13:59
下一篇 2016-07-12 11:15

相關推薦

  • PXE自動化安裝系統相關實驗

    PXE(Preboot Execution Environment):預啟動執行環境,PXE是由Intel設計的協議,它可以使計算機通過網絡而不是從本地硬盤、光驅等設備啟動。本節將帶你學習dhcp,tftp服務器的搭建,以及使用PXE安裝系統

    2018-05-26
  • shuc之學習目標

    1,每天學習二小時 2,半年熟悉數據中心LINUX技術

    Linux干貨 2016-10-23
  • lamp的搭建

    方法一編譯安裝amp:   1.系統環境:CentOS 6,7       CentOS6:apr,apr-util的版本為1.3.9,不適合httpd-2.4    CentOS7:apr,apr-util的版本為1.4+2.開發環境需要安裝:    Developm…

    Linux干貨 2016-10-16
  • HAProxy實戰(一)

    實驗目的 測試基于haproxy的反代和負載均衡配置 測試keepalived高可用haproxy的效果 實驗要點 (1) 動靜分離discuzx,動靜都要基于負載均衡實現;(2) 進一步測試在haproxy和后端主機之間添加varnish緩存;(3) 給出拓撲設計;(4) haproxy的設定要求: (a) 啟動stats;(b) 自定義403、502和5…

    Linux干貨 2017-02-13
  • Linux交換分區的創建和調整

    概述 本文對swap進行簡要介紹,以及系統安裝后(在運行中)如何建立或調整swap分區。 文中演示環境為: 什么是swap space? 交換分區,即swap space。它將某段磁盤空間獨立劃分出來,當物理內存不夠的情況下,系統先把物理內存中暫時不用的數據,暫存到交換空間,騰出內存空間來,以保證程序的運行;當swap中存儲的頁面被訪問到時,系統會將其重新載…

    Linux干貨 2016-08-30
  • sed與vim

    sed工具 簡介 ?Stream EDitor, 行編輯器 ?sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。Se…

    Linux干貨 2016-08-15

評論列表(1條)

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

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

欧美性久久久久