一、描述計算機的組成及其功能
-
計算機是由處運算器,控制器,儲存器,輸入輸出設備組成
-
運算器:執行各種計算和邏輯運算操作
-
控制器:完成協調和指揮整個計算機系統的操作
-
儲存器:暫時存儲或者長期存儲數據
-
輸入設備:向計算機輸入數據和信息的設備
-
輸出設備:計算機硬件系統的終端設備
二、按系列羅列Linux的發行版,并描述不同發行版之間的聯系和區別
Linux發行版=Linux內核+商業軟件
三大主流:
-
slackware:
-
opensuse:三次發行版
-
suse:被收購,幾經轉手,在歐洲最為流行
-
debian:唯一一個不是以商業公司提供維護的,對使用者要求較高。
-
mint三次發行版
-
ubuntu:二次發行版
-
redhat:分為個人版和企業版,后個人版慢慢沒落,捐贈給fedora
-
rhel:為此系列的企業版,每18個月發行一次,比較謹慎
-
centos:兼容rhel,由社區組織提供的免費版,已被收購,但仍維持原貌。
-
fedora:為此系列個人版,主要作用是測試新程序,所以更新版本很快,每六個月發行一次
三、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述
-
1、一切皆文件
-
把幾乎所有資源,包括硬件設備都組織為文件格式;
-
2、由眾多單一目的小程序組成;一個程序只實現一個功能,而且要做好;
-
組合小程序完成復雜任務;
-
3、盡量避免跟用戶交互;
-
用腳本編程來自動完成某些功能;
-
4、使用純文本文件保存配置信息;
-
使用文本編程器即能完成系統配置工作;
四、說明Linux系統上的命令使用格式;詳細介紹ifconfig,echo,tty,startx,expord,pwd,history,shutdown,poweroff,reboot,hwclock,date命令的使用,并配合相應的示例來闡述
命令使用格式:命令+選項+參數
-
ifconfig命令:是用來顯示或配置網絡設備的命令
-
ifconfig -a顯示當前已激活和未激活的接口
[root@centos01 ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0C:29:D0:3F:DE inet addr:192.168.1.133 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fed0:3fde/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:135 errors:0 dropped:0 overruns:0 frame:0 TX packets:71 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:13786 (13.4 KiB) TX bytes:7058 (6.8 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:16436 Metric:1 RX packets:84 errors:0 dropped:0 overruns:0 frame:0 TX packets:84 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5680 (5.5 KiB) TX bytes:5680 (5.5 KiB)
-
ifconfig IFACE(網卡名字)只顯示此網卡信息
[root@centos01 ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:D0:3F:DE inet addr:192.168.1.133 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fed0:3fde/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:191 errors:0 dropped:0 overruns:0 frame:0 TX packets:101 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:18565 (18.1 KiB) TX bytes:10850 (10.5 KiB)
-
ifconfig IFACE IP/mask 【up/down(激活/禁用)】
-
如:ifconfig eth0 192.168.1.1/24,將地址改為192.168.1.1/24(若想使用全部子網掩碼格式,則需:ifconfig eth0 192.168.1.1 netmask 255.255.255.0)
還可以啟用禁用混雜模式(將來啟用監控的必要步驟)
【+/-】promisc
-
echo:用于在shell中打印shell變量的值,或者直接輸出指定的字符串。
-
顯示當前使用的shell:
[root@centos01 ~]# echo ${SHELL}/bin/bash
-
輸出特定字符:
[root@centos01 ~]# echo 青梅煮茶是好人 青梅煮茶是好人
-
tty:顯示連接到當前標準輸入的終端設備的文件名
[root@centos01 ~]# tty /dev/pts/0
-
startx:啟動圖形界面
-
export:顯示和設置環境變量值
-
-f:代表[變量名稱]中為函數名稱;
-
-n:刪除指定的變量。變量實際上并未刪除,只是不會輸出到后續指令的執行環境中;
-
-p:列出所有的shell賦予程序的環境變量。
-
pwd:顯示當前所在目錄
[root@centos01 ~]# pwd /root
-
history:查看使用命令歷史
-
環境變量:HISTCONTROL
-
忽略重復的命令:ignoredups(連續且完全相同方為重復)
-
忽略以空白開頭的命令:ignorespac
-
以上兩種都生效:ignoreboth
-
重復執行第某條:!#
-
調用上一個命令的最后一個參數:!$(回車后立即執行)
-
顯示上一個命令的最后一個參數:按下ESC后松手,再按小數點(只顯示不立即執行)(有些操作系統可以同時按著ALT和小數點)
-
-a:手動追加當前會話緩沖區的命令至歷史文件中
-
命令歷史記錄的條數
-
命令歷史文件存放的地方:該用戶家目錄下的 ~/.bash_history
-
命令歷史文件記錄的條數
-
具體用法:
-
刪除歷史條目:history -d DFFSET(第幾條)
-
清空歷史條目:-c
-
查看最近的幾條命令 history #(數字)
-
重復執行
-
控制命令歷史的記錄方式:
-
shutdown:一款安全的關機命令
-
用法如:shutdown -r +5 五分鐘后重啟,此時會通知正在登錄的所有用戶
-
shutdown -c,取消之后將要執行的關機重啟
-
poweroff:徹底關閉計算機(切斷電源)
參數有: -
-n:關閉操作系統時不執行sync操作;
-
-w:不真正關閉操作系統,僅在日志文件“/var/log/wtmp”中;
-
-d:關閉操作系統時,不將操作寫入日志文件“/var/log/wtmp”中添加相應的記錄;
-
-f:強制關閉操作系統;
-
-i:關閉操作系統之前關閉所有的網絡接口;
-
-h:關閉操作系統之前將系統中所有的硬件設置為備用模式。
-
reboot:重啟計算機
參數有: -
-d 重新開機時不把數據寫入記錄文件/var/tmp/wtmp。本參數具有"-n"參數的效果。
-
-f 強制重新開機,不調用shutdown指令的功能。
-
-i 在重開機之前,先關閉所有網絡界面。
-
-n 重開機之前不檢查是否有未結束的程序。
-
-w 僅做測試,并不真的將系統重新開機,只會把重開機的數據寫入/var/log目錄下的wtmp記錄文件。
-
hwclock:同clock命令,顯示或修改系統時間
-
用法:不加參數僅為顯示時間
[root@centos01 ~]# hwclock 2016年12月04日 星期日 03時25分27秒 -0.627855 seconds [root@centos01 ~]# clock 2016年12月04日 星期日 03時25分34秒 -0.376298 seconds
-
修改時間:
[root@centos01 ~]#clock --set --date="12/02/2016 14:30:01"
-
date:打印或設置系統日期和時間,根據指定格式顯示當前時間或設置系統時間
-
不加參數:
[root@centos01 ~]# date 2016年 12月 04日 星期日 03:30:04 CST
-
設置格式為:date [MMDDhhmm[[CC]YY][.ss]]:
-
MM: 月分、DD:幾號、hh: 小時、mm: 分鐘、YY: 兩位年份、CCYY: 四位年份、.ss: 秒鐘
五、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何分節的
-
內部命令使用help
-
格式help+命令
-
外部命令獲取幫助:命令 -h、命令 –help、man 命令
-
Space, ^V, ^f, ^F: 向文件尾翻屏;
-
b, ^B: 向文件首部翻屏;
-
d, ^D: 向文件尾部翻半屏;
-
u, ^U: 向文件首部翻半屏;
-
RETURN, ^N, e, ^E or j or ^J: 向文件尾部翻一行;
-
y or ^Y or ^P or k or ^K:向文件首部翻一行;
-
q: 退出;
-
:跳轉至第#行;
-
1G: 回到文件首部
-
G:翻至文件尾部
-
man COMMAND
-
NAME
-
SYNOPSIS
-
[]:可選內容
-
<>: 必選內容
-
a|b:二選一
-
…: 同一內容可出現多次
-
DESCRIPTION
-
OPTIONS
-
EXAMPLES
-
AUTHOR
-
REPORTING BUGS
-
SEE ALSO
-
MANPATH /PATH/TO/SOMEWHERE: 指明新的手冊文件搜索位置
-
man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手冊頁并顯示之;
-
注意:有些關鍵在不止一個章節中存在幫助手冊;
-
要查看指定章節中的手冊:man # COMMAND
-
手冊頁:/usr/share/man
-
man命令的配置文件:/etc/man.config
-
幫助手冊中的段落說明:
-
man命令章節詳解:
-
man命令的操作方法:
六、請羅列Linux發行版的基礎目錄名稱命名法則及功用規定
-
/boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader, grub)都存放于此目錄;
-
/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 shared, read-only data;
-
bin: 保證系統擁有完整功能而提供的應用程序;
-
sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序;
-
lib:基本共享庫文件,以及內核模塊文件(/lib/modules);
-
lib64:專用于x86_64系統上的輔助共享庫文件存放位置;
-
include: C程序的頭文件(header files);
-
share:結構化獨立的數據,例如doc, man等;
-
local:第三方應用程序的安裝位置;
-
bin, sbin, lib, lib64, etc, share
-
/var: variable data files
-
cache: 應用程序緩存數據目錄;
-
lib: 應用程序狀態信息數據;
-
local:專用于為/usr/local下的應用程序存儲可變數據;
-
lock: 鎖文件
-
log: 日志目錄及文件;
-
opt: 專用于為/opt下的應用程序存儲可變數據;
-
run: 運行中的進程相關的數據;通常用于存儲進程的pid文件;
-
spool: 應用程序數據池;
-
tmp: 保存系統兩次重啟之間產生的臨時數據;
-
/proc: 用于輸出內核與進程信息相關的虛擬文件系統;
-
/sys:用于輸出當前系統上硬件設備相關信息的虛擬文件系統;
-
/selinux: security enhanced Linux,selinux相關的安全策略等信息的存儲位置 ;
原創文章,作者:Net25_青梅煮茶,如若轉載,請注明出處:http://www.www58058.com/62495
總結的很好,有例子有說明,加油