1、描述計算機的組成及其功能:
沒有聽馬哥視頻之前,計算機的組成理解為主機+顯示器;
聽完視頻之后,對計算機的組成分為硬件系統和軟件系統。
硬件系統主要有:運算器、控制器、存儲器、輸入設備和輸出設備;
軟件系統主要有:系統軟件和應用軟件。
如下圖
① 1.控制器(Control):是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等;
② 2.運算器(Datapath):運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理;
③ 3.存儲器(Memory):存儲器的功能是存儲程序、數據和各種信號、命令等信息,并在需要時提供這些信息;
④ 輸入(Input system):輸入設備是計算機的重要組成部分,輸入設備與輸出設備合稱為外部設備,簡稱外設,輸入設備的作用是將程序、原始數據、文字、字符、控制命令或現場采集的數據等信息輸入到計算機。常見的輸入設備有鍵盤、鼠標器、光電輸入機、磁帶機、磁盤機、光盤機等;
⑤ 輸出(Output system):輸出設備與輸入設備同樣是計算機的重要組成部分,它把外算機的中間結果或最后結果、機內的各種數據符號及文字或各種控制信號等信息輸出出來。微機常用的輸出設備有顯示終端CRT、打印機、激光印字機、繪圖儀及磁帶、光盤機等;
⑥ 系統軟件:指控制和協調計算機及外部設備,支持應用軟件開發和運行的系統,是無需用戶干預的各種程序的集合,主要功能是調度,監控和維護計算機系統;負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟件使得計算機使用者和其他軟件將計算機當作一個整體而不需要顧及到底層每個硬件是如何工作的(如Windows、Linux、Dos、Unix等操作系統都屬于系統軟件。);
⑦ 應用軟件(application software):是用戶可以使用的各種程序設計語言,以及用各種程序設計語言編制的應用程序的集合,分為應用軟件包和用戶程序。應用軟件包是利用計算機解決某類問題而設計的程序的集合,供多用戶使用。計算機軟件分為系統軟件和應用軟件兩大類。應用軟件是為滿足用戶不同領域、不同問題的應用需求而提供的那部分軟件。 它可以拓寬計算機系統的應用領域,放大硬件的功能。(如Word、Excel、QQ等都屬于應用軟件。)
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別:
目前Linux發行版有上百種,其中最為主流的有以下幾個分支:
① Redhat:
在該分支中主要有RHEL(商業收費版),CentOS((RHEL的社區克隆版本,免費),Fedora Core(桌面版,免費);
② Slackware:
slackware下最有名的分支當屬SuSe,SuSE有SLES(企業版)和openSUSE(社區版);
③ Debian:
Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統。Debian最具特色的是apt-get dpkg包管理方式。
Debian下比較有名的分支有Ubuntu,Mint;
④ Gentoo:
追求極限的配置、性能,以及頂尖的用戶和開發者社區,都是Gentoo體驗的標志特點。Gentoo的哲學是自由和選擇;
⑤ ArchLinux:
Arch Linux(或稱Arch)是一種以輕量簡潔為設計理念的Linux發行版。
圖例如下:
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述:
Linux的哲學思想:
① 一切皆文件:把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;
② 由眾多功能單一的程序組成;一個程序只做一件事,并且做好;組合小程序完成復雜任務;
③ 盡量避免跟用戶交互;易于以編程的方式實現自動化任務;
④ 使用文本文件保存配置信息;
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述:
*Linux系統常用命令格式
command [options] [arguments]
command:命令
options:參數 —單詞(長選項) 或 –單字(短選項),可合并
argument:對象(目錄名稱或其他)
ifconfig:查看活動接口的IP地址:格式為"ifconfig [網絡設備] [參數]";
echo:回顯—格式為:“echo [字符串 | $變量]”;
tty:用于顯示終端機連接標準輸入設備的文件名稱。tty [-s][–help][–version];
startx:用于啟動X Window。startx [程序][–服務器設置];
pwd:用于顯示當前所處的工作目錄,格式為:“pwd [選項]”;
history:用于顯示歷史執行過的命令,格式為:“history [-c]”;
shutdown:可以用來進行關機程序,并且在關機以前傳送訊息給所有使用者正在執行的程序,shutdown 也可以用來重開機;
poweroff:用于關閉系統,格式為:"poweroff";
reboot:用于重啟系統,格式為:"reboot";
hwcolck:用于顯示與設定硬件時鐘;
date:用于顯示及設置系統的時間或日期,格式為:"date [選項] [+指定的格式]";
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的:
Linux命令分為內部命令和外部命令。
內置命令:#help COMMAND
外部命令:
① 命令自帶簡要格式的使用幫助
#COMMAND –help
#COMMAND -h
② 使用幫助手冊(manual)
#man CHAPTER COMMAND
③ info COMMAND
獲取命令的在線文檔
④ 絕大多數程序都有相應的幫助文檔,并保存在/usr/share/doc文件夾中
Man 文檔的章節劃分: 手冊分為man1-man8。
man1:用戶命令;
man2:系統調用;
man3:C庫調用;
man4:設備文件及特殊文件;
man5:文件格式:(配置文件格式);
man6:游戲使用幫助;
man7:雜項;
man8:管理工具及守護進行。
幫助手冊路徑:/usr/share/man
語法格式:#man COMMAND
注:1、并非每個COMMAND在所有章節下都有手冊。
2、可以通過whatis查看命令存在哪些章節。
3、whatis執行過程是查詢數據進行的,
但是如果有新命令需要手動更新數據庫:#makewhatis
man命令的常用操作按鍵:
按鍵 用處
空格鍵 向下翻一頁。
[Page Down] 向下翻一頁。
[Page Up] 向上翻一頁。
[HOME] 直接前往首頁。
[END] 直接前往尾頁。
/關鍵詞 從上至下搜索某個關鍵詞,如"/linux"。
?關鍵詞 從下至上搜索某個關鍵詞,如"?linux"。
n 定位到下一個搜索到的關鍵詞。
N 定位到上一個搜索到的關鍵詞。
q 退出幫助文檔.
一般來講幫助文件都很長很多,如果你想翻看的話,就要理解幫助文檔的目錄結構與操作方法:
結構名稱 代表意義
NAME 命令的名稱
SYNOPSIS 參數的大致使用方法
DESCRIPTION 介紹說明
EXAMPLES 演示(附帶簡單說明)
OVERVIEW 概述
DEFAULTS 默認的功能
OPTIONS 具體的可用選項(帶介紹)
ENVIRONMENT 環境變量
FILES 用到的文件
SEE ALSO 相關的資料
HISTORY 維護歷史與聯系方式
6、請羅列Linux發行版的基礎目錄名稱命名法則及功能規定:
FHS(Filesystem Hierarchy Standard)文件系統層次結構標準是根據無數開發者的經驗總結而來的,多數Linux版本采用這種文件組織形式,FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄同時還給出了例外處理與矛盾處理,并且會維持更新。FHS根據文件系統使用的頻繁與否以及是否允許用戶隨意改動將目錄定義為4種交互式形態:
/bin:所有用戶可用的基本命令程序文件;
/sbin:供系統管理使用的工具程序;
/boot:引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等;
/dev:存儲特殊文件或設備文件;
設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);
/etc:系統程序的配置文件,只能為靜態;
/home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME;
/root:管理員的家目錄;可選;
/lib:為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊
libc.so.*:動態鏈接的C庫;
ld*:運行時鏈接器/加載器;
modules:用于存儲內核模塊的目錄;
/lib64:64位系統特有的存放64位共享庫的路徑;
/media:便攜式設備掛載點,cdrom, floppy等;
/mnt:其它文件系統的臨時掛載點;
/opt:附加應用程序的安裝位置;可選路徑;
/srv:當前主機為服務提供的數據;
/tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;
/usr:usr Hierarchy,全局共享的只讀數據路徑;
bin, sbin
lib, lib64
include:C程序頭文件;
share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置
local:另一個層級目錄;
X11R6:X-Window程序的安裝位置
src:程序源碼文件的存儲位置
/usr/local:Local hierarchy,讓系統管理員安裝本地應用程序;也通常用于安裝第三方程序;
/var:/var Hierarchy,存儲常發生變化的數據的目錄;
cache Application cache data
lib Variable state information
local Variable data for /usr/local
lock Lock files
log Log files and directories
opt Variable data for /opt
run Data relevant to running processes
spool Application spool data
tmp Temporary files preserved between system reboots
/proc:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward;
/sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口;
原創文章,作者:hyperchen,如若轉載,請注明出處:http://www.www58058.com/62464
總結的很好,下次要加一例子說明就更棒了