第一周作業

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

    運算器,控制器,存儲器,輸入設備,輸出設備

    CPU:運算器+控制器

    內存,硬盤:存儲器

    輸入設備:鍵盤鼠標

    輸出設備:顯示器

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

        Slackware:

    Suse:

        sles

    opensuse

Debian:

Ubuntu:

mint

Redhat:

RHEL:redhat enterprise linux

每18個月發行一個新版本,經過用戶驗證的穩定的特性

CentOS:完全兼容rhel的格式重新編譯

fedora:每6個月發行一個新版本

LrchLinux

Gentoo

LFS:Linux From scratch

Andriod:kernel + busybox + java虛擬機

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

    哲學思想:1:一切皆文件,所有資源,硬件設備都以文件的形式來表達

         2:由眾多單一目的的小程序組成,每個程序可以很好的執行各自的功能,復雜任務通過組合小程序完成

         3:盡量避免用戶交互

         4:使用純文本文件保存配置信息

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

    ifconfig:配置一個網絡接口(已經被淘汰,請使用#ip -s link)

      選項:

        -a,顯示所有接口,包括未激活的

        -s,顯示簡短信息

        接口名 up/down:激活或關閉接口

    echo:顯示一行文本

    tty:顯示當前終端連接到的標準輸入文件

    startx:開始Xwindow圖形界面

    export:輸出所有環境變量

        Export 變量名 = "值" 

變量賦值:把賦值符號后面的數據存儲至變量名指向的內存空間,只對當前shell有效

    pwd:顯示當前工作路徑

    history:顯示命令歷史:

環境變量

 HISTSIZE:命令歷史的條數

 HISTFILE:~/.bash_history

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

History -d 條數

-c:清空歷史紀錄

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

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

調用歷史中的命令:

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

!?。褐貜蛨绦猩弦粭l命令

!string:重復上一條帶string的命令

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

!$

ESC,.:先按ESC,再按.

ALT+.:同時按

    shutdown:關機

        -r:重啟

    -h:halt

    -c:取消關機或重啟操作

    poweroff:關機

      選項:

       –halt

           關機

       -p, –poweroff

           關機

       –reboot

           重啟

       -f, –force

           Force immediate halt, power-off, reboot. Do not contact the init system.

       -w, –wtmp-only

           只是寫關機記錄而不實際關機

       -d, –no-wtmp

           關機而不寫關機記錄

       –no-wall

           不發告警記錄直接關機

    Reboot:重啟

  -f:強制,不調用shutdown

  -p:切斷電源

    hwclock:訪問硬件時鐘

       -s:將系統時間設置為硬件時鐘的時間

       -w:將硬件時鐘的時間設置為系統時間

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

    man,或者-h,或者–help

Man1:用戶命令

Man2:系統調用

        Man3:C庫調用

Man4:設備及特殊文件

Man5:配置文件格式

        Man6:游戲

Man7:雜項

Man8:管理類命令

6、請羅列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:相當于win的附件,第三方應用程序安裝位置

/srv:當前系統服務用到的數據

/tmp:臨時文件存放位置

/usr:universal shared,read-only data

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

sbin:管理員才有權限運行的

lib:庫文件

Lib64:64庫文件

include:C程序使用的頭文件

share:結構化的獨立的數據

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

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

(0)
lichenhanlichenhan
上一篇 2016-06-26
下一篇 2016-06-26

相關推薦

評論列表(1條)

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

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

欧美性久久久久