描述計算機的組成部分及功能linux
現代計算機設備的組成部分: shell
運算器、控制器、存儲器、輸入設備、輸出設備編程
CPU ubuntu
CPU:運算器、控制器 小程序
CPU指令:指令集 centos
特權指令:os纔有權限運行特權指令緩存
普通指令;安全
bus:總線bash
memory:編址存儲設備 網絡
I/O:與外部部件交互
磁盤:
網卡
cpu=控制器+運算器
主板=I/O總線,輸入輸出系統
存儲器=內存+硬盤
I/O設備:輸入--鍵盤,鼠標
輸出--掃描儀,顯示器
2. 按系列羅列linux的發行版,並描述不一樣發行版之間的聯繫與區別。
Linux的發行版:
slackware:
suse
sle
opensuse
debian:
ubuntu
mint
redhat:
rhel:redhat enterprise linux
每18個月發行一個版本
centos:兼容rhel的格式
fedora
每6個月發行一個版本
3.描述linux的哲學思想,並按照本身的理解對其進行解釋性描述。
1.一切皆文件
把幾乎全部的資源,包括硬件設備組織爲文件格式;
2.由衆多單一目的小程序組成;一個程序只實現一個功能,並且要作好;
組合小程序完成複雜任務;
3.儘可能避免跟用戶交互;
目標:實現腳本編程;以自動完成某些功能;
4.使用純文本文件保存配置信息
目標:一款使用的文本編輯器即能完成系統配置工做;
4.說明linux系統上命令的使用格式;詳細介紹ifconfig,echo,tty,startx,export,pwd,history,shutdown, poweroff,reboot,hwclock,date命令的使用,並配合相應的事例來闡述
1、ifconfig:查看和配置網絡設備。
ifconfig [interface]ifconfig interface [aftype] options | address ...
格式:ifconfig
獲得網絡設配及配置信息 如ip地址,網卡mac地址
2、顯示當前的shell:
#echo $SHELL
/bin/bash
3、tty
查看當前的終端設備:tty
/dev/pts/0
4、startx
啓用圖形界面
5、export:設置全局變量
6、pwd:顯示當前路徑
7、history:命令歷史記錄
-a:追加本次回話新執行的命令至.bash_history
-d:刪除命令歷史中的指定命令
-c:清空命令歷史
!#:調用命令歷史中的第#條命令
!String:調用歷史中最近一個以string開頭的命令
!! 使用上一個命令
8、shutdown:
shutdown:
shutdown[option]…..TIME[MESSAGE]
-r:reboot
-h:halt
-c:cancel
9、poweroff 關機,切斷電源
10、reboot 重啓電腦
11、 hwclock:顯示硬件時鐘
-s, --hctosys
-w, --systohc
12、date:
date [OPTION]... [+FORMAT]:顯示
FORMAT:格式符號
%D
%F
%T
date [MMDDhhmm[[CC]YY][.ss]]:設置
MM:月份 DD:日期 hh:小時 mm:分鐘
CCYY:四位年份 YY:兩位 .ss:秒鐘
5.如何在linux系統上獲取命令的幫助信息,請詳細列出,並描述man文檔的章節是如何劃分的。
內部命令:
#helpCOMMAND
外部命令:
(1)#command --help
#command -h
(2)使用手冊(manual)
#man command
(3)信息頁
#info command
(4)程序自身的幫助文檔
readme
install
changelog
手冊頁: /usr/share/man
man1-man8
man1:用戶命令
man2:系統調用
man3:庫調用
man4:設備及特殊文件
man5:配置文件格式
man6:遊戲
man7:雜項
man8:管理類的命令
6.請羅列linux發行版的基礎目錄名稱命名法則及公用規定。
linux的文件系統:
根文件系統(rootfs)
root file system
根據LSB公用規定製定的命名法則, FHS :file system hearacy standard
/etc,/var, /usr, /root, /home, /dev
/boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(boot loader, grub)都存放於此目錄;
/bin:供全部用戶使用的基本命令;不能關聯至獨立分區,os啓動即會用到的程序;
/sbin:管理類的基本命令,不能關聯至獨立分區,os啓動即會用到的程序;
/lib:基本共享庫文件,以及內核模塊文件;(/lib/modules)
/lib64:專用於x86_64系統上的輔助共享庫文件存放位置
/etc:配置文件目錄(純文本文件);
/home/USERNAME:普通用戶家目錄
/root:管理員的家目錄
/media:便攜式移動設備掛載點;
/mnt:臨時文件系統掛載點;
/dev:設備文件及特殊文件存放位置
b:block device:隨機訪問
c:charater device:線性訪問
/opt:早期第三方應用程序的安裝位置
/srv:系統上運行的服務用到的數據
/tmp:臨時文件存放位置
/usr:universal shared, read only data;
bin:保證系統擁有完整功能而提供的應用程序
sbin
lib:
lib64:
include:c程序的頭文件存放位置(header file);
share:結構化的獨立數據,例如doc,man
local:第三方應用程序安裝位置
bin,sbin,lib,lib64,share,etc
/var:variable data files
cache:應用程序緩存數據目錄
lib:應用程序狀態信息數據
local:專用於爲/usr/local下的應用程序存儲可變數據
lock:鎖文件
log:日誌目錄及文件
opt:裝用與爲/opt下的應用程序存儲可變數據
run:運行中的進程相關的數據,一般用於存儲進程的pid文件
spool:應用程序數據池
tmp:保存系統兩次重啓之間產生的臨時數據
/proc:用於輸出內核與進程信息相關的虛擬文件系統
/sys:用於輸出當前系統上硬件設備相關信息的虛擬文件系統
/selinux:security enhanced linux ,selinux 相關的安全策略等信息的存儲位置