N26-第一周博客作業
1.描述計算機的組成及其功能
完整的計算機系統由硬件和軟件兩部分組成。
現在大部分的計算機為馮諾依曼體系,主要有五個組成部分:運算器、控制器、存儲器、輸入設備、輸出設備,以下為詳細描述。(計算機的CPU由運算器、控制器和一二三層緩存等構成)
運算器:對數據進行算術運算和邏輯運算(對數據進行加工處理)
控制器:分析指令,控制協調輸入、輸出操作對內存的訪問。
存儲器:負責存儲數據和程序,根據指令提供數據和程序,包括內存和外存。(馮諾依曼體系和哈佛體系最大的區別在于存儲器,馮諾依曼體系程序和數據共同存儲,I/O訪問易成為瓶頸,而哈佛結構程序和數據分別存儲于程序存儲器和數據存儲器)。
2.按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
Linux發行版可以分為兩大類:商業公司維護的發行版本(代表:RedHat),社區組織維護的發行版本(代表:Debian)
不同的發行版在內核上安裝了不同的應用程序組成系統。
3.描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述
1)一切皆文件:
把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;
2)由眾多功能單一的程序組成;一個程序只做一件事,并且做好;組合小程序完成復雜任務;
3)盡量避免跟用戶交互;
目標:易于以編程的方式實現自動化任務;
4)使用文本文件保存配置信息,修改配置文件對應屬性的值 即可完成對服務相關屬性的修改;
4.說明Linux系統上的命令使用格式,詳細介紹ifconfig、echo、tty、starx、export、pwd、history、shutdown、poweroff、reboot、hwclock、data命令的使用,并配合相應的實例來闡述。
通用格式:COMMAND [OPTIONS] ARGUMENTS
COMMAND 發起進程 OPTION 修正參數 ARGUMENTS 作用對象
COMMAND:
發起一命令:請求內核將某個二進制程序運行為一個進程;
命令本身是一個可執行的程序文件:二進制格式的文件,有可能會調用共享庫文件;
多數系統程序文件都存放在:/bin, /sbin, /usr/bin, /usr/sbin,/usr/local/bin, /usr/local/sbin
普通命令:/bin, /usr/bin, /usr/local/bin
管理命令:/sbin, /usr/sbin, /usr/local/sbin
共享庫:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
32bits的庫:/lib, /usr/lib, /usr/local/lib
64bits的庫:/lib64, /usr/lib64, /usr/local/lib64
注意:并非所有的命令都有一個在某目錄與之對應的可執行程序文件
OPTIONS:指定命令的運行特性;
選項有兩種表現形式:
短選項:-C, 例如-l, -d
注意:有些命令的選項沒有-;
如果同一命令同時使用多個短選項,多數可合并:-l -d = -ld
長選項:--word, 例如--help, --human-readable
注意:長選項不能合并;
注意:有些選項可以帶參數,此稱為選項參數;
ARGUMENTS:
命令的作用對象;命令對什么生效;
命令介紹:(ifconfig、echo、tty、starx、export、pwd、history、shutdown、poweroff、reboot、hwclock、data)
l ifconfig:顯示網絡配置信息,或配置某一個網卡
顯示配置信息:ifconfig
啟動關閉網卡:
配置ip:
l echo:回顯信息,返回字符串或指定值
l tty:可以顯示當前所處的終端名稱(虛擬終端)
在文件中表示為/dev/tty#
物理終端:/dev/comsole
l export:
顯示或者設置環境變量
l pwd
顯示當前所在的工作目錄(絕對路徑)
l history
單獨使用:顯示歷史指令信息
-c:刪除所有歷史條目
-d offset:設置偏移量
n:最近幾條命令
l shutdown:關機
-r:重啟
-h:關機后關閉電源
l poweroff:=shutdown –h,關機后掉電
l reboot:重啟
l hwclock:詢問、設置硬件時鐘
5.如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
獲取幫助:
1)對于內部命令:
help COMMAND
2)對于外部命令:
a)COMMAND --help
b)man COMMAND
c) info COMMAND(在線命令幫助文檔)
d)應用程序自帶幫助文檔 /usr/share/doc/APP-Version
README: 程序相關信息
INSTALL: 安裝幫助:
CHANGES: 版本更新信息
3)man命令的章節:
man1:用戶命令;
2:系統調用;
3:C庫調用;
4:設備文件及特殊文件;
5:文件格式;(配置文件格式)
6:游戲使用幫助;
7:雜項;
8:管理工具及守護進行;
6. 請羅列Linux發行版的基礎目錄名稱法則及功用規定
目錄名稱 |
應放置文件的內容 |
/ |
主層次 的根 也是整個文件系統層次結構的根目錄 |
/boot |
開機所需文件——內核,開機菜單及所需配置文件等 |
/dev |
任何設備與接口都以文件形式存放在此目錄 |
/etc |
配置文件 |
/home |
用戶主目錄 包括保存的文件及個人配置 |
/bin |
存放在單用戶模式可用的必要命令二進制文件 |
/lib |
開機時用到的函數庫及/bin與/sbin下面命令要調用的函數 |
/sbin |
開機過程中需要的 |
/media |
一般掛載或刪除的設備 |
/opt |
放置第三方的軟件 |
/root |
系統管理員的主文件夾 |
/srv |
一些網絡服務的數據目錄 |
/tmp |
任何人均可使用的“共享”臨時目錄 |
/proc |
虛擬文件系統,例如系統內核,進程,外部設備及網絡狀態等 |
/usr/local |
用戶自行安裝的軟件 |
/usr/sbin |
非系統開機時需要的軟件/命令/腳本 |
/usr/share |
幫助與說明文件,也可放置共享文件。 |
/var |
主要存放經常變化的文件,如日志。 |