1、描述計算機的組成及其功能。
是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。
運算器的功能是對數據進行各種算術運算和邏輯運算,即對數據進行加工處理。
存儲各種數據,命令,信號,在適當的時候被控制器調用。
計算機面向人類的對外接口,由此接口,人類用戶向計算機傳遞各種信息。
計算機面向人類的對外接口,由此接口,計算機向人類用戶傳遞各種信息。
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
分個人版和企業版,企業版叫rhel,18個月發型一個新版本。個人版本轉給了fedora,它是一個社區組織。Red hat用它進行新東西的測試。大概每半年發行一個版本,centos原本是一個第三方組織利用red hat的源碼進行重新編譯得到的類red hat系統,它兼容rhel的所有格式,只是在UI設計上做了區別。目前centos已被red hat回購,成為官方的一個發行版。
非商業組織維護的發行版,最接近最初的linux,上手比較難。二次發型版:ubuntu
企業級發行版,典型的二次開發如suse,此系統在歐美比較流行,用的比較多。
是一種以輕量簡潔為設計理念的Linux發行版。其開發團隊秉承簡潔、優雅、正確和代碼最小化的設計宗旨。
是一個基于Linux的自由操作系統,它能為幾乎任何應用程序或需求自動地作出優化和定制。
就是一種從網上直接下載源碼,從頭編譯LINUX的安裝方式。
kernel+busybox+JAVA虛擬機
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
up:啟用端口 down:禁用端口
ifconfig 【interface】 +IP+ netmask +掩碼
ifconfig 【interface】 +IP/掩碼位
【功能】 顯示輸入的字符串 -n:禁止自動添加換行符 -e:允許使用轉義字符 實例:
【功能】 打印連接到標準輸入的終端的文件名。 這里,輸入tty之后,輸出"/dev/pts/1"就是當前連接的終端對應的文件描述符號,我們可以向這個文件輸入數據,這樣會看到當前終端會輸出我們寫入的數據。 可以看到向/dev/pts/1文件寫入的內容,直接顯示到我們的終端上面了。如果我開了多個終端,然后在別的終端中輸入上面的echo命令,那么將會看到對應"/dev/pts/1"的終端上面會顯示相應的字符了。
虛擬終端/dev/tty*:在設備上利用Ctrl+Alt+F*打開的終端顯示形式。 偽終端/dev/pts/*:利用圖形界面或者遠程登錄打開的終端顯示形式。
【功能】 初始化一個X會話(圖形)。 startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
【功能】 每當有用戶登錄linux,系統會給這個用戶一個shell。在這個shell中,可以使用shell命令或聲明變量,也可以創建并運行shell腳本程序。當運行shell腳本程序時,系統將創建一個子shell。 此時,系統中將有兩個shell,一個是登錄時系統啟動的shell,另一個是系統為運行腳本程序創建的shell。當一個腳本程序運行完畢,它的腳本shell將終止,這個時候系統會返回到執行該腳本之前的shell(用戶shell)。從這種意義上來說,用戶可以有許多shell,每個shell都是由某個shell(稱為父shell)派生的。 在子shell中定義的變量只在該子shell內有效。如果在一個腳本程序中定義了一個變量,當該腳本程序運行時,這個定義的變量只是該腳本程序內的一個局部變量,其他的shell不能引用它,要使某個變量的值可以在其他shell中被改變,可以使用export命令對已定義的變量進行輸出。export命令將使系統在創建每一個新的shell時定義這個變量的一個拷貝。這個過程稱之為變量輸出。
export [-fnp][變量名稱]=[變量設置值] -f 代表[變量名稱]中為函數名稱。 -n 刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中。 -p 列出所有的shell賦予程序的環境變量。
實例:
【功能】 顯示當前用戶所在的系統目錄。 實例:
【功能】 查看歷史命令 Options: -c 【offset】 清空最近【offset】條的history記錄。 -d 【offset】 刪除第【offset】條history記錄。 -a 將當前歷史列表中的條目寫入history file
調用歷史中的命令: !“number”:重復執行第“number”條指令; !! :重復執行上一跳指令; !“string”:最近一個以string開頭的指令; !$:調用最后一條命令的最后一個參數;
控制命令歷史的記錄方式: 環境變量:HISTCONTROL ignoredups:忽略重復(連續且相同); ignorespace:忽略空格開頭的; ignoreboth:以上兩者;
【功能】 關機 OPTIONS -r 重啟 -h 關機后切斷電源 -c 取消關機 -k 發出關機提示的警告,并不是真的關機
【功能】 關機
【功能】 重啟
【功能】 查詢或者設置硬件時鐘 Linux的兩種時鐘: 系統時鐘:由內核通過CPU的工作頻率進行的計時: 硬件時鐘:
hwclock -s 系統時鐘變更為硬件時鐘 hwclock -w 硬件時鐘變更為系統時鐘
【功能】 設置,顯示日期 Date[option]…[+FORMAT]:顯示 FORMAT:格式符號 %D %m/%d/%y %F %Y-%m-%d %T 時間
Date [MMDDhhmm[[CC]YY][.ss]] 設置 MM:月份 DD:幾號 hh:小時 mm:分鐘 YY:兩位年份 CCYY:四位年份 .ss:秒
5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。 Linux上的命令分為外部命令和內部命令
# help COMMAND
# COMMAND -h # man COMMAND # info COMMAND
/usr/share/doc/COMMAND-VERSZON
man文檔具體章節劃分: 在/usr/share/man下,man1 … man8 man1: 用戶命令 man2: 系統調用 man3: C庫調用 man4: 設備文件及特殊文件 man5: 配置文件格式 man6: 游戲 man7: 雜項 man8: 管理類的命令 注意:有些關鍵字在不止一個章節中存在幫助手冊;
6、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定。 LSB, FHS: (FileSystem Heirache Standard) /root :系統分區 /boot :引導文件存放目錄,內核文件(vmlinuz)引導加載器(bootloader,grub)都存放于此目錄; /bin :存放供所有用戶使用的基本命令,不能關聯到獨立分區,存放OS啟動即會用到的程序; /sbin :存放管理類的基本命令;不能關聯到獨立分區,存放OS啟動即會用到的程序; /lib :存放基本共享庫文件和內核模塊文件(/lib/modules); /lib64 :專用于X86_64系統上的輔助共享庫文件的存放位置; /etc :主機特有的系統配置文件(純文本文件)存放目錄; /etc/opt=windows中的programfiles; /etc/X11為圖形界面提供配置文件; /home :家目錄,用戶主目錄; /media:便攜性移動設備掛載點; /mnt :臨時文件系統掛載點;
/dev :特殊文件和設備文件存放目錄; b:block device 可隨機訪問設備。 c:character device 線性訪問設備,按時序訪問。
/opt :第三方應用程序安裝位置; /srv :系統上運行的服務用到的數據; /tmp :臨時文件;
/usr :可獨立分區目錄universal shared read-only data bin:保證系統擁有完整功能而提供的應用程序; sbin: include:C程序調用的頭文件; lib: Lib64: share:結構化的獨立數據;例如:doc,man local:第三方應用程序的安裝位置,取代了opt;
/var:可變數據文件; cache:應用程序緩存數據目錄; lib:應用程序狀態信息數據; local:專用于為/usr/local下的應用程序存儲可變數據; lock:鎖文件; log:日志目錄及文件; opt:專用于為/opt下的應用程序存儲可變數據; run:運行中的進程相關的數據,通常用于存儲進程pid文件 spool:應用程序數據池; tmp:保存系統兩次重啟之間產生的臨時數據;
/proc:用于輸出內核與進程信息相關的虛擬文件系統 /sys:用于輸出當前系統上硬件設備相關信息的 虛擬文件系統 /selinux:security enhanced linux,selinux相關的安全策略等信息的存儲位置;
|
原創文章,作者:N21-yoyo_chen,如若轉載,請注明出處:http://www.www58058.com/22211
寫的很好,排版還可以在漂亮一點,不要把截屏貼上來了,加油