1、描述計算機的組成及其功能。
答:
現代計算機設備由五大部分組成:運算器、控制器、存儲器、輸入設備、輸出設備,也就是我們生活中常見 CPU 、主板、內存、硬盤、鍵盤、鼠標、顯示器等。它們的各個具體功能如下:
(1)CPU:是英語“Central Processing Unit中央處理器”的縮寫,是一臺計算機的運算核心和控制核心。它的功能主要 是解釋計算機指令以及處理計算機軟件中的數據。包括了運算器(算術邏輯運算單位)和調整緩沖存儲器及實現它們之間聯系的數據 、控制及狀態的總線。
( 2 )主板:英語: Motherboard, Mainboard ,簡稱 Mobo 。又稱主機板、系統板、邏輯板、母板、底板等,是構成復雜電子系統例如電子計算機的中心或者主電路板。主板一般為矩形電路板,上面安裝了組成計算機的主要電路系統,一般有 BIOS 芯片、 I/O 控制芯片、鍵和面板控制開關接口、指示燈插接件、擴充插槽、主板及插卡的直流電源供電接插件等元件。典型的主板能提供一系列接合點,供處理器、顯卡、聲效卡、硬盤、存儲器、對外設備等設備接合 。
(3 )內存:內存 (Memory) 也被稱為內存儲器,其作用是用于暫時存放 CPU 中的運算數據,以及與硬盤等外部存儲器交換的數據。只要計算機在運行中, CPU 就會把需要運算的數據調到內存中進行運算,當運算完成后 CPU 再將結果傳送出來,內存的運行也決定了計算機的穩定運行。
(4) 硬盤:英語: Hard Disk Drive ,簡稱 HDD 。硬盤是電腦主要的存儲媒介之一,由一個或者多個鋁制或者玻璃制的碟片組成。
(5)輸入設備:輸入設備(InputDevice)是人或外部與計算機進行交互的一種裝置,用于把 原始數據 和處理這些數的程序輸入到計算機中。是計算機與用戶或其他設備通信的橋梁。輸入設備是用戶和計算機系統之間進行信息交換的主要裝置之一。鍵盤,鼠標,攝像頭,掃描儀,光筆,手寫輸入板,游戲桿,語音輸入裝置等都屬于輸入設備。
(6) 輸出設備:輸出設備( Output Device )是 計算機 硬件系統的 終端設備 ,用于接收計算機數據的輸出顯示、打印、聲音、控制外圍設備操作等。也是把各種計算結果數據或信息以數字 、 字符 、 圖像 、聲音等形式表現出來。常見的輸出設備有顯示器 、打印機、 繪圖儀 、影像輸出系統、語音輸出系統、磁記錄設備等。
(2)按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
答:
發行版本有: Red Hat Linux 、 SuSE 、 centos 、 Gentoo 、 Debian 、 Ubuntu 、 Fedora Core 等。
CentOS ( Community ENTerprise Operating System )是 Linux 發行版之一,它是來自于 Red Hat Enterprise Linux,依照開放源代碼規定釋出的源代碼所編譯而成。
Debian, 或者稱 Debian 系列,包括 Debian 和 Ubuntu 等。 Debian 是社區類 Linux 的典范,是迄今為止最遵循 GNU 規范 Linux 系統。
Ubuntu 嚴格來說不能算一個獨立的發行版本, Ubuntu 是基于 Debian 的 unstable 版本加強而來,可以這么說 Ubuntu 就是一個擁有 Debian 所有的優點,以及自己所加強的優點的近乎完美的 Linux 桌面系統。
Gentoo, 偉大的 Gentoo 是 Linux 世界最年輕的發行版本,正因為年輕,所以能吸取在她之前的所有發行版本的優點,這也是 Gentoo 被稱為最完美的 Linux 發行版本的原因之一。
(3)描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
答:
Linux作為自由軟件(GNU),同時也遵循自由軟件的思想:
(1) 自由使用
(2) 自由學習和修改
(3) 自由分發
(4) 自由創建衍生版
Linux的哲學思想
( 1 )一切皆文件:把幾乎所有資源,包括硬件設備都組織為文件格式
( 2 )由眾多單一目的小程序組成:一個程序只實現一個功能,而且要做好
( 3 )組合小程序完成復雜任務
( 4 )盡量避免跟用戶交互(目標:實現腳本編程,以自動完成某些功能)
( 5 )使用純文本文件保存配置信息(目標:一款合用的文本編輯器即能完成系統配置工作)
(4)說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
答:
<1> 命令的使用格式 1 、命令分為內部命令和外部命令:
內建命令:由 shell 自帶的,而且通過某命令形式提供;
外部命令:在當前系統的某文件系統路徑下有對應的可執行程序文件;
2 、查看內部或外部命令是內部或外部如下:
#type COMMAND
3 、運行命令格式如下:
COMMAND [OPTIONS…] [ARGUMENTS…]
選項:用于啟用或者關閉命令的某個或某些功能
短選項: -c, 例如 -l,-h
多個短選項命令使用,例如 -l,-h 可寫作 -lh;
長選項: –word, 例如 –long,–human-readable
參數:命令的作用對象
向命令提供數據
注意: 1. 多選項,以及多參數和命令之間都應該使用空白字符分隔
2. 取消命令執行: Ctrl+c
<2>命令介紹
ifconfig
描述:ifconfig (ifconfig – configure a network interface) 配置網絡接口
使用格式
ifconfig [interface]
ifconfig interface [aftype] options | address .
(1) 不帶[OPTION]情況
表示顯示網卡的所有信息 例:
[root@zabbix ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:CF:A4:40 inet addr:192.168.2.99 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr:
fe80::20c:29ff:fecf:a440/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:29636 errors:0 dropped:0 overruns:0 frame:0 TX packets:21946
errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2922833 (2.7 MiB) TX bytes:3375482 (3.2 MiB) 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:16436 Metric:1 RX packets:144 errors:0 dropped:0 overruns:0 frame:0 TX packets:144
errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:10584 (10.3 KiB) TX bytes:10584 (10.3 KiB) (2)帶[OPTION]情況
interface 網卡接口的名稱。這通常是一個驅動程序名稱后跟一個單元號,例如eth0是第一個以太網接口
[root@zabbix ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:CF:A4:40 inet addr:192.168.2.99 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr:
fe80::20c:29ff:fecf:a440/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:29772 errors:0 dropped:0 overruns:0 frame:0 TX packets:22065
errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2935473 (2.7 MiB) TX bytes:3387360 (3.2 MiB)
up 跟在被指定接口后面表示啟用該接口,如果一個地址被分配給該接口則它是默認指定開啟狀態。
down 指定網絡口被禁用。
-arp 啟用或禁用網絡接口上使用ARP協議
echo
描述:顯示一行文字
使用格式
echo [SHORT-OPTION]… [STRING]…
(1) 不帶[OPTION]情況
直接顯示一行文字結果,例:
[root@zabbix ~]# echo "hello" hello (2) 帶[OPTION]情況
-n 顯示文件后不換行
[root@zabbix ~]# echo -n "hello world" hello world[root@zabbix ~]#
-e 使用反斜杠轉義
\\ 反斜杠 轉義使之成為一個字符
[root@zabbix ~]# echo -e "hello \\ world" hello \ world
\n 換一行
[root@zabbix ~]# echo -e "hello\nworld" hello world
其它轉義用法使用man echo查詢
-E 禁用反斜杠轉義(默認)
tty
描述:顯示控制終端的文件名稱
使用格式
tty [OPTION]…
(1) 不 帶[OPTION]情況
顯示當前終端文件名
[root@mylab3 ~]# tty /dev/pts/1 (2) 帶[OPTION]情況
-s, –silent, –quiet 不顯示任何信息,只返回一個退出狀態
[root@mylab3 ~]# tty -s [root@mylab3 ~]# echo $? 0 startx
描述:用來啟動X Windwos 桌面命令
可用Ctrl+ALT+F1~F7來切換
export
描述:設置和顯示環境變量
使用格式 :
export 變量名="值"
[root@mylab3 ~]# export UserName="li" [root@mylab3 ~]# echo $UserName li pwd
描述:顯示當前目錄
[centos@zabbix home]$ pwd /home history
描述:管理命令歷史
登錄shell時,會讀取命令歷史文件中記錄下的命令:~/.bash_history
登錄進shell后新執行的命令只會記錄在緩存中;這些命令會在用戶退出時“追加”至命令歷史文件中;
使用格式
不帶參數
[root@zabbix ~]# history 6 ll 7 history
帶參數
-a:追加本次會話新執行的命令歷史列表至歷史文件中;
[root@zabbix ~]# history -a [root@zabbix ~]# history 6 ll 7 history 8 history -a 9 history
-d:刪除歷史中指定的命令;
111 tty -s 112 echo $? 113 man startx 114 help startx 115 startx –help 116 which startx 117 man export 118 export UserName="li" 119 echo $UserName 120 history
[root@mylab3 ~]# history -d 118 112 echo $? 113 man startx 114 help startx 115 startx –help 116 which startx 117 man export 118 echo $UserName 119 history 120 history
-d 118 121 history
-c:清空命令歷史
[root@mylab3 ~]# history -c [root@mylab3 ~]# history 1 history [root@mylab3 ~]#
不帶參數
[root@zabbix ~]# history 6 ll 7 history poweroff、reboot
描述:關機命令和重啟
使用格式
poweroff [OPTIONS…]
reboot [OPTIONS]
shutdown
描述:參數中包含了關機、重啟
使用格式
shutdown [OPTIONS…] [TIME] [WALL…]
參數
-r 重啟
-p 關機(默認)
-h 關機
-c 取消關機命令
hwclock
描述:顯示硬件時鐘
使用格式
hwclock [function] [option…]
參數
-s –hctosys 把系統時間設成跟硬件一樣
-w –systohc 把硬件時鐘設成跟系統一樣
date
描述:顯示或設置系統時間
使用格式
date [OPTION]… [+FORMAT]
FORMAT:格式符號
%D
[root@zabbix ~]# date +%D 06/24/16
%F
[root@zabbix ~]# date +%F 2016-06-24
%T
[root@zabbix ~]# date +%T 22:46:36
其它格式可以使用man date查詢
(5)如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
答:
命令可分內部命令和外部命令
內部命令幫助可用:# help COMMAND
外部命令幫助可用:
(1) #COMMAND –help
#COMMAND -h
(2)使用手冊(manual)
#man COMMAND
(3)信息頁
#info COMMAND
(4)程序自身的幫助文檔
README
INSTALL
Changelog
(5)程序官方文檔
官方站點:Documentation
(6)發行版的官方文檔
(7)Google
man章節詳分如下:
手冊頁路徑: /usr/share/man
man1 … man8
man1:用戶命令
man2:系統調用
man3:C庫調用
man4:設備文件及特殊文件
man5:配置文件格式
man6:游戲
man7:雜項
man8:管理類的命令
注意:有些關鍵城不止一個章節中存在幫助手冊,要查看指定章節中的手冊:man # COMMAND
(6)請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
答:
根據LSB,FHS:(fileSystem Heirache Standard)來命名,基礎目錄名稱如下:
/boot:引導文件存放目錄;內核文件(vmlinuz)、引導加載器(bootloader,grub)都存放于此目錄;
/bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;
/sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;
/lib:基本共享庫文件,以及內核模塊文件(lib/modules);
/lib64:專用于X86_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 date files
cache:應用程序緩存數據目錄;
lib:應用程序狀態信息數據;
local:專用于為/usr/local下的應用程序存儲可變數據;
locak:鎖文件
log:日志目錄及文件;
opt:專用于為/opt下的應用程序存儲可變數據
原創文章,作者:Net21_XU,如若轉載,請注明出處:http://www.www58058.com/23701
寫的很好,排版還可以在漂亮一點,加油