1、描述計算機的組成及其功能
組成:
硬件:
CPU:運算器、控制器、寄存器、緩存
存儲器:內存,RAM(Random Access Memory)
Input:下指令,提供數據等;
Output:輸出數據加工的結果;
軟件:
程序:指令+數據
算法+數據結構
功能:
可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。
2、按系列羅列linux的發行版,并描述不同發行版之間的聯系與區別
發行版有數百種之多
linux最主流的分支有三個:
debian(唯一一個沒有商業公司在做,社區在做的發行版,使用要求高)
ubuntu
mint:非常好看
knopix:以安全著稱,短小精悍
Slackware(suse)
S.u.S.E:做的非常好看,歐洲比較喜歡
SLES:suse的企業版
OpenSUSE
RedHat
RedHat Enterprise Linux:RHEL(18個月更新一次)
CentOS:Community 紅帽 (完全兼容RHEL,山寨版RHEL)
Orancle Enterprise
Fedora core:6個月更新一次
linux后起之貴:
Gentoo
ArchLinux
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述
1)、一切皆文件:
把幾乎所有資源統統抽象為文件形式;包括硬件設備,甚至通信接口等;
open(), read(), write(), close(), delete(), create()
2)、 由眾多功能單一的程序組成;一個程序只做一件事,并且做好;
組合小程序完成復雜任務;
3)、盡量避免跟用戶交互;
目標:易于以編程的方式實現自動化任務;
4)、使用文本文件保存配置信息;
5)、沒有回饋就是最好的回饋
執行命令如果沒有返回信息就是最好的信息,說明沒有報錯
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、 shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的事例來闡述
命令的語法通用格式:
# COMMAND OPTIONS ARGUMENTS
ifconfig 查看網絡端口地址也可以指定端口地址
ifconfig DEVICE IP NETMASK up|down
ifcondif 查看ip地址
ifconfig -a 查看所有網絡端口信息
echo 輸出指定文本信息
-e:可以指定一些功能
tty 輸出連接的終端設備(文件)
startx 轉換成圖形窗口
注意:當前運行級別必須是3級別也就是 必須 init3 之后才能去startx 不然會報錯
export:顯示環境變量
pwd:顯示當前目錄 print working directiry
history:查看和管理歷史信息
默認一共能顯示1000條
shutdown:shutdown 以一種安全的方式關閉系統。所有登陸用戶都可以看到關機信息提示,并且 login (1) 將 被阻塞
shutdown -h now
poweroff 用來關閉計算機操作系統并且切斷系統電源。
reboot 重啟操作
hwclock:硬件時鐘和軟件時鐘的同步
hwclock:查看硬件時鐘
hwclock -s:設置軟件時鐘為硬件時鐘
hwclock -w:設置硬件時鐘為軟件時鐘
date:查看和設置軟件時鐘
date -u [MMDDhhmm[[CC]YY][.ss]]:設置系統時間
date +%d :顯示日
date +%D:顯示格式為%m/%d/%y
date –help 可以顯示所有的可用date +% 命令
5、如何在linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
內部命令:
help COMMAND
外部命令:
(1) 命令自帶簡要格式的使用幫助
# COMMAND –help
(2) 使用手冊:manual
位置:/usr/share/man
# man COMMAND
SECTION:
NAME:功能性說明
SYNOPSIS:語法格式
DESCRIPTION:描述
OPTIONS:選項
EXAMPLES:使用示例
AUTHOR: 作者
BUGS: 報告程序bug的方式
SEE ALSO: 參考
…
SYNOPSIS:
[]:可選內容;
<>:必須提供的內容;
a|b|c:多選一;
…:同類內容可出現多個;
使用手冊:壓縮格式的文件,有章節之分;
/usr/share/man
man1, man2, …
1:用戶命令;
2:系統調用;
3:C庫調用;
4:設備文件及特殊文件;
5:文件格式;(配置文件格式)
6:游戲使用幫助;
7:雜項;
8:管理工具及守護進行;
使用實例:~]# man CHAPTER COMMAND
注意:并非每個COMMAND在所有章節下都有手冊;
查看:
~]# whatis COMMAND
注意:其執行過程是查詢數據庫進行的;
手動更新數據庫:
~]# makewhatis
6、請羅列Linux發行版的基礎目錄名稱命令法則及功能規定
遵循FHS文件標準
/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設備提供一種統一模型的的接口
原創文章,作者:N22-北京-喜歡就好,如若轉載,請注明出處:http://www.www58058.com/33531
寫的很好,排版還可以在漂亮一點,加油