馬哥教育網絡第21期-第1周課程練習

第一周博客

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

計算機的組成:運算器、控制器、儲存器、輸入設備、輸出設備

運算器+控制器 = CPU

儲存器 = RAM(內存)

I/O(輸入/輸出)設備 = 硬盤、打印機、鼠標、鍵盤、顯示器

CUP:運算和邏輯運算

儲存器:緩存和儲存數據

I/O設備:計算機與用戶交互的設備

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

slackware:

    suse(基于slackware的發型版)

       opensuse、sles(基于suse的二次發型版)

    擴展:suse普遍流行歐洲

redhat:

    rhel (紅帽企業版每18個月發行一個新版本)

    Fedora (紅帽的個人桌面版每6個月發行一個新版本)

    Centos (兼容rhel格式,現被紅帽收購)

    擴展:Fedora個人桌面版使用穩定的功能后所才發布到rhel企業版上,Fedora就是rhel的實驗小白鼠。

      Centos最開始是由一個社區維護專門將rhel紅帽公開的源代碼封裝轉化成可直接安裝。因為rhel遵從GPL協定,所有代碼都要公開,但是不是所有人都有拿個源代碼安裝的能力,所以為了經濟收益,紅帽只發布源代碼安裝則需要額外收費。從而衍生出Centos,不過現在Centos已經被紅帽收購,形成了rhel、Centos兩個分支。

debian:

    Ubuntu(基于debian的發行版)

    mint(基于Ubuntu的二次發行版)

    擴展:debian是非商業機構的,是由網絡黑客維護更新的,所以相比前面slackware、redhat操作較難。

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

Linux是自有軟件,可以自有使用、自有學習和修改、自有分發、自有創建衍生版

    1、一切皆文件;Linux的所有都是以文件方式組成的。

    2、由眾多單一目地的小程序組成;每個任務都是依靠眾多單一目地的小程序共同完成的。

    3、盡量避免跟用戶交互;在處理任務的過程中盡量不與用戶進行交互。

    4、使用純文本文件保存配置信息;一切配置都是用文本文件保存。

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


COMMAND [OPTIONS...] [ARGUMENTS...]
COMMAND   選項      參數 
選項:啟用或關閉命令的某個或某些功能
參數:命令的作用對象,向命令提供數據

ifconfig:
       ifconfig 不加參數查看當前啟用的所有網卡信息        
       ifconfig eth0 down/up 網卡禁用/啟動

echo:回顯命令,顯示一行文本信息

tty:顯示當前登錄終端
    遠程虛擬終端登錄顯示:
                [root@caicai ~]# tty
                /dev/pts/0
    非遠程虛擬終端登錄顯示:
                [root@caicai ~]# tty
                /dev/tty/0

startx:啟動圖形界面
    使用startx啟動圖形桌面以后可以使用Ctrl+Alt+F1~F7切換 F7是圖形桌面

export:設置和顯示變量    
    export可新增,修改或刪除環境變量,供后續執行的程序使用,export的效力僅及于該此登陸操作。     
    export [-fnp][變量名稱]=[變量設置值]     
    export ORACLE_SID=db1, 表示當前oracle實例 環境變量是db1
pwd:顯示當前用戶工作路徑
history:管理命令歷史;
     登錄shell時,會讀取命令歷史文件中記錄下的命令:~/.bash_history
     登錄進shell后新執行的命令只會記錄在緩存中;這些命令會用戶退出時追加到命令歷史文件中;
     history -a: 追加本次會話新執行的命令到歷史文件中;
          -d: 刪除歷史中指定的命令;
          -c: 清空命令歷史;

halt、poweroff、shutdown 關機
 reboot、shutdown –r 重啟

hwclock: 顯示硬件時鐘

date:顯示和設置系統時間
    date [OPTION]… [+FORMAT]:顯示時間FORMAT: 格式符號 %D %F %T
      date +%d  顯示當前日期  
      date +%D 顯示當前年月日
      date [MMDDhhmm[[CC]YY][.ss]]:設置時間

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


1、help 

    內部命令:help COMMAND 

    外部命令:COMMAND –help 有些系統可能是“-h”

2、man 

    使用命令手冊(manual) 

    man COMMAND

3、info

    信息頁

    info COMMAND

4、程序自身的幫助文檔

    /usr/share/doc/COMMAND-VERSZON

5、程序官方文檔

    官方站點–Documentation

6、發行版的官方文檔

7、Google

man文檔章節劃分:

    man1:用戶命令

    man2:系統調用

    man3:C庫調用

    man4:設備文件、特殊文件

    man5:配置文件格式

    man6:游戲

    man7:雜項

    man8:管理類命令

擴展:man命令的配置文件/etc/man.config –>MANPATH /PATH/TO/SOMEWHERE(文檔中添加man查找)

                     man -M /PATH/TO/SOMEWHERE(命令行中添加man查找)

    man解壓文件壓縮后使用“less”工具打開文檔查看

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

LSB, FHS: (FileSystem Heirache Standard)

/boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader, grub)都存放于此目錄;

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

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

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

/lib64:專用于x86_64系統上的輔助共享庫文件存放位置(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: 保存系統兩次重啟之間產生的臨時數據;

/proc: 用于輸出內核與進程信息相關的虛擬文件系統;

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

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

Linux上的應用程序的組成部分:

二進制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin

庫文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64

配置文件:/etc, /etc/DIRECTORY, /usr/local/etc

幫助文件:/usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc

  第6題全部都是復制馬哥的筆記出來的。真是慚愧,很多東西根本沒記住、記牢。

原創文章,作者:N21_志建,如若轉載,請注明出處:http://www.www58058.com/20130

(0)
N21_志建N21_志建
上一篇 2016-06-26
下一篇 2016-06-26

相關推薦

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-29 15:26

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

欧美性久久久久