一、描述計算機的組成及其功能。
計算機設備是由運算器、控制器、存儲器、輸入設備和輸出設備組成。它們的功能和對應設備分別如下:
運算器(arithmetic unit):在計算機中執行各種算術和邏輯運算操作的部件。運算器包括寄存器、執行部件和控制電路3個部 分。運算器和控制器合稱為微處理器,也就是計算機的CPU,顯卡的GPU等等一些電子設備的處理器。 控制器(controller):它控制和協調整個計算機的動作,控制通常需要程序計數器(PC)、指令寄存器(IR)、指令譯碼器(ID)、定時與 控制電路,以及脈沖源、中斷等共同完成。和運算器是CPU的重要組成是設備。 存儲器(memory):存儲器的主要功能是存儲程序和各種數據,并能在計算機運行過程中高速、自動地完成程序或數據的存取。 如RAM(隨機訪問存儲器):內存條,ROM(只讀存儲器):CD-ROM、DVD-ROM。 輸入設備:向計算機輸入數據和信息的設備。是計算機與用戶或其他設備通信的橋梁。輸入設備是用戶和計算機系統之間進行信息交換 的主要裝置之一。鍵盤、鼠標、攝像頭、掃描儀、光筆、手寫輸入板裝置等都屬于輸入設備。 輸出設備:是計算機硬件系統的終端設備,用于接收計算機數據的輸出顯示、打印、聲音、控制外圍設備操作等, 也是把各種計算結果數據或信息以數字、字符、圖像、聲音、等形式表現出來。常見的輸出設備有顯示 器、打印機、繪圖儀設備等。
二、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
linux的三大主流發行版: slackware debian redhat rhel:redhat enterprise linux 每18個月發行一個新版本 centos:兼容rhel的格式 fedora:每6個月發行一個新版本 redhat :在北美和中國是非常流行的 SLS debian:最先進 最難用 。在高級用戶發出流行 SUSE:在歐洲流行 archllinux 一個獨立的linux Gentoo LFS:linux from scratch
三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
1、一切皆文件。 2、由目的單一的小程序組成;一個程序只實現一個功能。而且要做好;組合小程序完成復雜任務。 3、盡量避免捕獲用戶接口。不用和用戶直接交互。 4、配置文件保存為純文本格式。
四、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
Ifconfig:
命令格式: ifconfig [網絡設備] [參數] 命令功能: ifconfig 命令用來查看和配置網絡設備。當網絡環境發生改變時可通過此命令對網絡進行相應的配置 命令參數: up 啟動指定網絡設備/網卡。 down 關閉指定網絡設備/網卡。該參數可以有效地阻止通過指定接口的IP信息流,如果想永久地關閉一個接口,我們還需要從核心路由表中將該接口的路由信息全部刪除。 arp 設置指定網卡是否支持ARP協議。 -promisc 設置是否支持網卡的promiscuous模式,如果選擇此參數,網卡將接收網絡中發給它所有的數據包 -allmulti 設置是否支持多播模式,如果選擇此參數,網卡將接收網絡中所有的多播數據包 -a 顯示全部接口信息 -s 顯示摘要信息(類似于 netstat -i) add 給指定網卡配置IPv6地址 del 刪除指定網卡的IPv6地址 示例: [root@localhost ~]# ifconfig -a eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.108 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::20c:29ff:fe11:970d prefixlen 64 scopeid 0x20<link> ether 00:0c:29:11:97:0d txqueuelen 1000 (Ethernet) RX packets 312 bytes 30141 (29.4 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 249 bytes 29439 (28.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 0 (Local Loopback) RX packets 4 bytes 420 (420.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4 bytes 420 (420.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
echo:
命令格式: echo [-ne][字符串]或 echo [--help][--version] 命令功能: 顯示文字 命令參數: -n不要在最后自動換行 -e 若字符串中出現以下字符,則特別加以處理,而不會將它當成一般 文字輸出: \a 發出警告聲; \b 刪除前一個字符; \c 最后不加上換行符號; \f 換行但光標仍舊停留在原來的位置; \n 換行且光標移至行首; \r 光標移至行首,但不換行; \t 插入tab; \v 與\f相同; \\ 插入\字符; \nnn 插入nnn(八進制)所代表的ASCII字符; –help 顯示幫助 –version 顯示版本信息 示例: [root@localhost ~]# echo /etc/issue /etc/issue
tty:
命令格式: tty [OPTION]... 命令功能: 用于顯示終端機連接標準輸入設備的文件名稱 命令參數: -s或--silent或--quiet 不顯示任何信息,只回傳狀態代碼。 --help 在線幫助。 --version 顯示版本信息 示例: [root@localhost ~]# tty --version tty (GNU coreutils) 8.22 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by David MacKenzie.
startx:
命令格式: startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ] 命令功能: startx 命令簡化了啟動 X 會話的過程。 命令參數: -d Display :0 指定在啟動過程中傳遞給 X 客戶機的 X 服務器的顯示名稱。 -m Window_Manager 當未找到 startup 腳本時,啟動窗口管理器。 -r Resources 當未找到 startup 腳本時,裝入資源文件。 -t 為一個 X 終端啟動 X 客戶機。 -w 為工作站上的 X 窗口會話啟動 X 服務器和 X 客戶機。 -wait 當 xdm 命令調用 startx 時,防止重新啟動 X 會話。 -x Startup 使用 startup 腳本啟動 X 窗口會話。
export:
命令格式: export [-fnp][變量名稱]=[變量設置值] 命令功能: 在shell中執行程序時,shell會提供一組環境變量。 export可新增,修改或刪除環境變量,供后續執行的程序使用。export的效力僅及于該此登陸操作。 命令參數: -f 代表[變量名稱]中為函數名稱。 -n 刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。 -p 列出所有的shell賦予程序的環境變量。
pwd:
命令格式: pwd [選項] 命令功能: 查看”當前工作目錄“的完整路徑 命令參數: 一般情況下不帶任何參數 如果目錄是鏈接時: 格式:pwd -P 顯示出實際路徑,而非使用連接(link)路徑。 示例: [root@localhost ~]# pwd /root
history:
命令格式: histort 命令功能: 登陸shell時,會讀取命令歷史文件中記錄下的命令:~/.bash_history 登陸進shell新執行的命令只會記錄在緩存中:這些命令會在用戶退出時“追加”至命令歷史文件中。 命令參數: -a:追加本次會話新執行的命令歷史列表至歷史文件中; -d:刪除歷史中指定的命令; -c:清空命令歷史; 快捷操作: !#:調用歷史中第#條命令 !string:調用歷史中最近一個以string開頭的命令; ?。。荷弦粭l命令;
sutdown:
命令格式: shutdown [OPTIONS...] [TIME] [WALL...] 命令功能: 關機 命令參數: -r:reboot -h:halt -c:cancel (取消關機操作)
poweroff:
命令格式: poweroff [OPTIONS...] 命令功能: 關機
reboot:
命令格式: reboot [OPTIONS...] 命令功能: 重啟 命令參數: -f:強制,不調用shutdown -p:切斷電源
hwclock:
命令格式: hwclock [function] [option...] 命令功能: 顯示硬件時鐘 命令參數: -s,--hctosys 硬件時鐘同步到系統時鐘 -w,--systohc 系統時鐘同步到硬件時鐘
date:
命令格式: date [OPTION]... [+FORMAT]:顯示 命令功能: 顯示日期 命令參數: format:格式符號 +%D 日期 日/月/年 +%F 日期 年/月/日 +%T 時間 小時/分鐘/秒 date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] MM:月份 DD:幾號 hh:小時 mm:分鐘 YY:兩位年份 CCYY:四位年份 .ss:秒鐘
五、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
whatis 如何查看一個命令的再要信息和在什么章節中的 man command 手冊頁:/usr/share/man MAN分章節: man1...man8 1:用戶命令,所有用戶都能使用的命令; 2:系統調用 3:庫用戶 4:特殊文件(設備文件) 5:文件格式(配置文件的語法) 6:游戲 7:雜項:(miscellaneous) 8:管理命令,只有管理員才有權限使用。 man 的是這個命令所屬的shell。對于內部命令一般不使用man去查看,而是使用help 注意:有些關鍵在不止一個章節中存在幫助手冊; 要查看指定章節中的手冊:man #command man命令的配置文件: /etc/man.config MANPATH /PATH/TO/SOMEWHERE:指明新的手冊文件搜索位置 #man -M /PATH/TO/SOMEEHERE command:到指定位置下搜索command命令的手冊頁并顯示之; 幫助手冊頁說明: name:命令名稱及功能簡要說明 synopsis:用法說明,包括可用的選項 description:命令功能的詳盡說明,可能包括每一個選項的意義 options:說明每一個選項的意義 piles:此命令相關的配置文件 bugs:報告BUG example: 使用示例 see also:另外參照 < >:必選 [ ]:可選 ...:可以出現多次 l:多選一 { }:分組
六、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
LSB,FHS法則 /boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器; /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:第三方應用程序的安裝位置; /srv:系統上運行的服務用到的數據; /tmp:臨時文件存放位置 /usr:universal shard,read-only date; 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下的應用程序存儲可變數據; 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 http://m.blog.chinaunix.net/uid-26696487-id-3786330.html 庫文件:/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 linux下的文件類型: -(f):普通文件; d:目錄文件; b:塊設備; c:字符設備; l:符號鏈接文件; p:管道文件; s:套接字文件:socket;
原創文章,作者:Net21_Preferred,如若轉載,請注明出處:http://www.www58058.com/20524
寫的很好,排版也很棒,加油