一、計算機的組成及其功能
-
CPU:運算器、控制器、寄存器(鎖存數據)、緩存(緩存數據)
-
存儲器:通常成為內存,RAM
-
輸入設備:下指令,提供數據等
-
輸出設備:輸出數據加工的結果
-
程序:由指令+數據組成
計算機由五大基本部件組成(遵從馮諾依曼體系):
二、Linux的主流發行版及不同發行版之間的聯系與區別
-
Debian
-
Slackware
-
RedHat
-
Gentoo
-
ArchLinux
不同發行版Linux操作系統都是由Linux內核和GNU組織提供的各種開源程序構成。其中主流發行版有以下幾種:
ubuntu:早期主要應用于桌面
mint
knopix:主要用于安全產品
S.u.S.E:以界面華麗著稱
SLES:S.u.S.E的企業版
OpenSUSE
RedHat Enterprise Linux:RHEL更新慢,18個月更新一次;
CentOS:RHEL的社區版,緊隨RHEL更新;
Fedora Core:個人版,6個月更新一次;
三、Linux的哲學思想
-
一切皆文件。
-
由眾多功能單一的程序組成。
一個程序只做一件事,組合小程序完成復雜任務,并且做好。
-
程序啟動后盡量避免跟用戶交互.
-
使用文本文件保存配置信息;
把幾乎所有資源統統抽象為文件形式,包括硬件設備,甚至通信接口等。
易于以編程的方式實現自動化任務;
四、Linux系統命令的使用格式
-
命令的語法通用格式:~]# COMMAND OPTIONS ARGUMENTS
-
常用名命令:
-
ifconfig
-
echo
-
tty
-
startx
-
export
-
pwd
-
history
-
shutdown
-
power off
-
reboot
-
hwclock
-
date
COMMAND: 發起一命令,請求內核將某個二進制程序運行為一個進程;
OPTIONS:指定命令的運行特性;
ARGUMENTS:命令的作用對象;
用于配置和顯示Linux內核中網絡接口的網絡參數。
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
回顯
echo [SHORT-OPTION]… [STRING]…
查看終端
tty [OPTION]…
用來啟動X Window
用于將shell變量輸出為環境變量,或者將shell函數輸出為環境變量。
輸出工作目錄
歷史命令
~]#shutdown -h now 立即關機
關機
重啟
硬件時間
時間
五、Linux系統上獲取命令的幫助信息
-
獲取命令幫助信息的方式
-
~]#COMMAND –help
-
~]#man COMMAND
-
~]#info COMMAND
-
很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION
-
主流發行版官方文檔http://www.redhat.com/doc
-
d程序官方的文檔:官方站點上的“Document”
-
搜索引擎google
命令分為內部命令和外部命令兩種,可以使用~]#type COMMAND查看命令類型。
內部命令使用~]#help COMMAND獲取命令幫助信息。
外部命令可以使用以下方式獲取命令幫助信息:
命令自帶簡要格式的使用幫助
使用手冊:manual,位置:/usr/share/man
獲取命令的在線文檔;
-
man文檔的章節劃分
-
NAME:功能性說明
-
SYNOPSIS:語法格式
-
DESCRIPTION:描述
-
OPTIONS:選項
-
EXAMPLES:使用示例
-
AUTHOR: 作者
-
BUGS: 報告程序bug的方式
-
SEE ALSO: 參考
六、Linux發行版的基礎目錄名稱命名法則及功用規定
-
/bin:所有用戶可用的基本命令程序文件;
-
/sbin:供系統管理使用的工具程序;
-
/boot:引導加載器必須用到的各靜態文件:kernel, initramfs(initrd), grub等;
-
/dev:存儲特殊文件或設備文件;
-
/etc:系統程序的配置文件,只能為靜態
-
/home:普通的家目錄的集中位置;一般每個普通用戶的家目錄默認為此目錄下與用戶名同名的子目錄,/home/USERNAME;
-
/root:管理員的家目錄;可選;
-
/lib:為系統啟動或根文件系統上的應用程序(/bin, /sbin等)提供共享庫,以及為內核提供內核模塊
-
/lib64:64位系統特有的存放64位共享庫的路徑;
-
/media:便攜式設備掛載點,cdrom, floppy等;
-
/mnt:其它文件系統的臨時掛載點;
-
/opt:附加應用程序的安裝位置;可選路徑;
-
/srv:當前主機為服務提供的數據;
-
/tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄;可供所用戶執行寫入操作;有特殊權限;
-
/usr:usr Hierarchy,全局共享的只讀數據路徑;
-
/usr/local:Local hierarchy,讓系統管理員安裝本地應用程序;也通常用于安裝第三方程序;
-
/var:/var Hierarchy,存儲常發生變化的數據的目錄;
-
/proc:基于內存的虛擬文件系統,用于為內核及進程存儲其相關信息;它們多為內核參數,例如net.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 存儲于/proc/sys/, 因此其完整路徑為/proc/sys/net/ipv4/ip_forward;
-
/sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要作用在于為管理Linux設備提供一種統一模型的的接口;
Filesystem Hierarchy Standard
設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);
libc.so.*:動態鏈接的C庫;
ld*:運行時鏈接器/加載器;
modules:用于存儲內核模塊的目錄;
bin, sbin
lib, lib64
include:C程序頭文件;
share:命令手冊頁和自帶文檔等架構特有的文件的存儲位置
local:另一個層級目錄;
X11R6:X-Window程序的安裝位置
src:程序源碼文件的存儲位置
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
原創文章,作者:nivi,如若轉載,請注明出處:http://www.www58058.com/104001
很不錯的博文,排版自然美觀,內容也比較豐富,很實用。加油。