1、描述計算機的組成及其功能。
CPU,存儲,I/O設備
cpu:用來調度資源以及進行運算處理
存儲:數據的存放和提取
I/O設備:負責信息的輸入和輸出
2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
Redhat 采用rpm包作為程序包管理程序
1:redhat企業版
2:fedora 相當于redhat開發版,新功能的加入和更新相當的快
3:centos 基于redhat企業版源代碼二次編譯而成
Debin 采用dkpt包作為程序包管理程序
1:Ubutun 基于Debin二次編譯開發而成
Slackware
1:suse 廣泛用于歐洲,采用rpm包作為程序包管理程序
它們都是采用相同的linux內核,只是基于不同的理解,把內核和各種程序編譯在一起,以方便用戶安裝和使用
3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
1、一切皆文件;把幾乎所有資源,包括硬件設備都組織為文件格式;
2、由眾多單一目的小程序組成;復雜任務通過組合小程序來完成
3、盡量避免跟用戶交互;實現腳本編程,自動完成某些功能;
4、使用純文本文件保存配置信息;使用文本編程器即能完成系統配置工作;
4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
命令格式:Command 后面跟選項或參數
ifconfig:直接輸入該命令,可顯示網卡信息,比如ip地址,子網掩碼,網卡狀態等,可使用改名啟用或關閉網卡,配置網卡ip地址(重啟后失效)。。
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:C2:25:0F
inet addr:172.21.50.54 Bcast:172.21.50.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fec2:250f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:238694 errors:0 dropped:0 overruns:0 frame:0
TX packets:1842 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:20535977 (19.5 MiB) TX bytes:401314 (391.9 KiB)
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:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
echo:顯示文本信息或變量信息 比如echo $PWD 顯示PWD環境變量值
tty:顯示當前終端對應的硬件文件
[root@localhost ~]# tty
/dev/pts/0
startx:在命令行中啟動圖形界面(前提是預先已經安裝好了desktop)
export:直接輸入,可以顯示當前的系統中的環境變量
export VARNAME=VALUE 定義環境變量
pwd:顯示用戶的工作目錄
history:查看用戶使用過的命令,默認保存1000條,在當前shell進程中歷史命令保存在內存中,只有退出當前進程或關閉,重啟系統時才會寫入用戶家目錄下的.bash_history??赏ㄟ^修改變量HISTSIZE和HISTFILE定義保存的條目和文件位置。
poweroff:關機
reboot:重啟
shutdown:可用該命令在指定的時間關機或重啟。也可以立刻重啟或關機
date hwclock clock:linux時間分為系統時間和硬件時間,只有系統第一次啟動時才會讀取硬件時間,后續將有linux核心負責計時。date查看系統時間,hwclock clock 查看硬件時間。
clock/hwclock -s 從硬件時鐘設置系統時間
clock/hwclock -w 從當前系統時間設置硬件時鐘
5:linux幫助
linux命令分為內建和外部命令,內建命令的簡易幫助信息:help Command 外部內建命令的簡易幫助信息:Command –help
可以用type Command辨認命令是內建還是外部命令。
man Command 可以查看命令的詳細幫助手冊
-M 指定查詢目錄
man章節:可用 whatis Command man -f Command 查看該命令的man對應章節信息
1:用戶命令(/bin,/usr/sbin,/usr/local/bin)
2:系統調用
3:庫調用
4:特殊文件及設備文件
5:文件格式(配置文件的語法)
6:游戲
7:雜項
8:系統命令(/sbin,/usr/sbin,/usr/local/sbin)和守護進程
一般需要關注1 5 8這3個man章節,man文件一般默認在 /usr/share/man
man配置文件:/etc/man_db.conf (centos7) /etc/man.config (centos6)
搜索:不區分大小寫 n鍵繼續關鍵字的下一個搜索,N鍵反向搜索關鍵字。
/keywords 向后查找
?keywords 向前查找
infor Command 也可以查看命令的幫助信息(不常用)
6:linux目錄結構
/boot: 系統啟動相關的文件,如內核(vmlinuz)、initrd,以及grub(bootloader)
/dev: 設備文件及特殊文件存放位置
塊設備:隨機訪問,數據塊
字符設備:線性訪問,按字符為單位
/etc:配置文件
/home:用戶的家目錄
/root:管理員的家目錄
/lib:庫文件
靜態庫, .a
動態庫,.so (shared object)
/lib/modules:內核模塊文件
/lib64:64位linux才有該目錄
/media:用來掛載移動設備
/mnt:用來掛載額外的臨時文件系統
/opt:第三方,不太重要的程序安裝目錄
/proc:偽文件系統,內核和進程運行狀態映射文件,存在于內存而不是硬盤中
/sys:偽文件系統,有部分proc目錄的功能,主要是跟硬件設備相關的屬性映射文件
/tmp:臨時文件目錄
/srv:系統上運行的服務用到的數據
/var:存放可變化的數據
cache:應用程序緩存數據目錄
lib:應用程序狀態信息數據
local:專用于/usr/local下的應用數據存儲可變數據
lock:鎖文件
log:日志目錄及文件
opt:專用于/opt下的應用數據存儲可變數據
run:運行中的進程相關數據,通常用于存放進程的pid文件
spool:應用程序數據池
tmp:保存系統兩次重啟之間產生的臨時數據
/bin: 可執行文件, 普通用戶命令,OS啟動即會用到的命令
/sbin:管理類命令(root),OS啟動即會用到的命令
/usr:shared, read-only 全局共享只讀目錄
/usr/bin
/usr/sbin
/usr/lib
/usr/include C程序的頭文件存放位置
/usr/local: 第三方程序安裝目錄
/usr/local/bin
/usr/local/sbin
/usr/local/lib
centos6和centos7目錄結構的不同
/bin –> /usr/bin
/sbin –> /usr/sbin
/lib –> /usr/lib
/lib64 –> /usr/lib64
/var/lock –> /run/lock
/var/run –> /run
原創文章,作者:zhangmn,如若轉載,請注明出處:http://www.www58058.com/21854
寫的很好,排版還可以在漂亮一點,加油