一,計算機的組成和功能
計算機主要由四個部分組成,內存、緩存、CPU和寄存器。其中緩存及其重要,為CPU和內存之間的緩存,寄存器存放指令,CPU負責執行指令。內存是與CPU進行溝通的橋梁。計算機中所有程序的運行都是在內存中進行的,因此內存的性能對計算機的影響非常大。
二,Linux的主流發行版本
Linux的發行版有數百種之多,其中主流的三種為:
Debian: Ubuntu及其衍生版kubuntu、mint,knopix
Slackware:S.u.S.E及其衍生版OpenSUSE、SLES
Redhat:Redhat 9.0及其衍生版Redhat Enterprise linux(RHEL)以及RHEL的衍生版CentOS Community Enterprise OS、Fedora Core(6個月更新)
三,Linux的哲學思想
- 1 、Linux的哲學思想之一,一切皆文件。表現之一,。把幾乎所有的系統資源統統抽象為文件形式,包括硬件設備,甚至通信接口等,例如open(),read(),write(),close(),delete(),create()
- 2、由眾多功能單一的程序組成,一個程序只做一件事情,并且做好。組合小程序完成復雜任務。
- 3、盡量避免和用戶交互。目標:易于以編程的方式實現自動化任務
- 4、使用文本文件保存配置信息四,Linux系統上的命令使用格式
四,Linux系統上的命令使用格式
命令的通用格式: #COMMAND OPTIONS ARGUMENTS
OPTIONS:指定命令的運行特性
選項有兩種表現形式:短選項 –C,e.g. –l,-d。注意,有些命令的選項沒有-;如果同一命令同時使用多個短選項,多數可合并。
長選項:–word,e.g.—help,–human-readable。注意,長選項不能合并。
注意,有些選項可以帶參數,此稱為選項參數。
ARGUMENTS:命令的作用對象,命令對什么生效。
注意,不同的命令的參數,有些命令可以帶多個參數,多個之間以空格鍵分隔。
五,如何獲取幫助信息
獲取命令的使用幫助:
內部命令:help COMMAND
外部命令:1、命令自帶簡要格式的使用幫助 #COMMAND –help
2、使用手冊:manual,位置:/usr/share/man。
#man COMMAND
SECTION:NAME,功能性說明;SYNOPSIS,語法格式; DESCRIPTION,描述; OPTIONS,選項; EXAMPLES,使用示例; SEE ALSO,參考。
SYNOPSIS:[ ]可選內容,< >必須提供的內容,a | b | c,多選一,…同類內容可以出現多次。
使用手冊,壓縮格式的文件,有章節之分。/usr/share/man? man1,man2,…
- 1,用戶命令;2,系統調用;3,C庫調用;4,設備文件及特殊文件;5,文件格式(配置文件格式);6,游戲使用幫助;7,雜項;8,管理工具及守護進程。
注意,并非每個COMMAND在所有章節下都有手冊。
man命令打開手冊以后的操作方法:
翻屏:空格鍵,向文件尾部翻一屏;b,向文件尾部翻一屏;
Ctrl+d,向文件尾部 翻半屏;Ctrl+u,向文件首部翻 半屏
回車,向文件尾部翻 一行;k,向文件首部 翻一行;
#G,調至指定行
文本搜索:/keyword:從文件首部向尾部依次查找,不區分字符大小寫;
?keyword: 尾部
3、info COMMAND 獲取命令的在線文檔
4、很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VESION
README程序的相關信息;INSTALL,安裝幫助;CHANGES,版本更新改動信息。
- 主流發行版官方文檔
- 程序官方的文檔,官方網站的“Document”
- 搜索引擎,google (keyword filetype,keyword site:domin.tld)
六,Linux的基本目錄命令
Linux標準委員會,定義目錄層級的規范。FHS, 文件系統層級結構標準
/bin,所有用戶可用的基本命令程序文件
/sbin,供系統管理使用的工具程序
/boot,引導加載器必須用到的各種靜態文件:kernel,initramfs(initrd),grub等
/dev,存儲特殊文件或設備文件。
設備有兩種類型:字符設備(線性設備,有時序,e.g.鍵盤)、塊設備(隨機設備)。
/etc,系統程序的靜態配置文件,不能為二進制程序,它本身也是一個層級文件
/home,普通用戶家目錄的集中目錄,一般每個普通用戶的家目錄默認為此目錄下的與用戶名相同的子目錄
/lib,為系統啟動或根文件系統上的應用程序提供共享庫,以及為內核提供內核模塊
libc.so.*,動態鏈接的C庫
ld.*,運行時鏈接器/加載器
modules,用于存儲內核模塊的目錄
/media,便攜式設備掛載點,cdrom,floppy等
/mnt,其他文件系統的臨時掛載點
/opt,附加應用程序的安裝位置,可選路徑
/root,管理員家目錄
/srv,services,主機為服務提供的數據,主機特有的
/tmp,為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄,可供用戶執行寫入操作,每個用戶都可以訪問
/usr,全局共享只讀數據路徑,他自己也是一個層級結構。
bin,sbin,lib,lib64
include,C程序頭文件
share,命令手冊頁和自帶文檔等架構特有的文件的儲存位置
local,另一個層級目錄
src,程序源碼文件的儲存位置
usr/local,讓系統管理員安裝本地應用程序,也經常用于安裝第三方程序
/var,經常發生變化的數據文件,
cache,lib,log,lock
/proc,內核和進程存儲其相關信息的虛擬目錄。他們多為內核參數,例如net.ipv4.ip_forward,虛擬為net/ipv4/ip_forward,存儲于/proc/sys/,
/sys,sysfs虛擬文件系統提供一種比proc更為理想的訪問內核數據的途徑,其主要作用在于為管理Linux設備提供一種統一的模型的接口
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89475
總體上還可以的~Linux基本目錄命令可以用思維導圖展示的,繼續加油~