Linux認證

當前位置 /首頁/IT認證/Linux認證/列表

Linux認證基礎考試大綱

  一、 考試要求

Linux認證基礎考試大綱

瞭解Linux的背景和特點;掌握Linux 發行版本和核心編號;

掌握Linux系統的安裝方法;

掌握Linux系統的檔案型別及目錄結構;

熟悉磁碟分割槽的基本知識及其與系統安裝的關係;

瞭解Linux平臺上的編輯器知識,掌握pico和vi編輯器的使用方法;

掌握Linux常用命令的使用方法;

掌握使用者和組管理的原則和方法及列印管理;

掌握shell環境變數的設定和使用及基本輸入輸出方法;

掌握bash的基本操作;

掌握使用RPM工具管理軟體包的方法;

掌握常用軟體原始碼包的編譯安裝方法;

掌握核心的配置、編譯和安裝方法;

掌握核心模組的編譯和安裝;

理解系統啟動過程和執行級別;

掌握對使用者和組進行磁碟配額管理的方法;

掌握設定任務週期性自動執行的方法;

掌握分析日誌檔案的方法。

  二、 考試範圍

起源

1.1 Unix起源

1.1.1 Unix的起源與發展

Unix的發展、UNIX目前的分支情況

Unix的開放性

1.1.2 開放原始碼OS的發展

BSD系列作業系統(NetBSD、FreeBSD、OpenBSD、Darwin、DragonflyBSD)

1.2 GPL與Linux的誕生及發展

1.2.1 Linux的誕生

Linux第一個公開版的釋出

Linux的標誌與發起人

1.2.2 GNU與GPL/LGPL

GNU(宗旨、提供的軟體)

通用公共許可證GPL(目標及實現的途徑)及對Linux發展的作用

1.2.3 Linux的發展

Linux的發展過程

目前Linux的使用狀況

1.2.4 Linux的發行版和核心

Linux核心版本的命名規則(主版本號、次版本號、末版本號)

Linux核心版本的型別(開發版、穩定版)

目前Linux核心的穩定版

Linux的發行版本(RedHat Linux、Novell/SuSE Linux、Debian Linux、紅旗Linux)

1.3 Linux與Windows的基本比較

1.3.1 功能性的比較

防火牆功能

資料庫方面

Web/FTP伺服器方面

郵件伺服器方面

目錄服務方面

1.3.2靈活性和易用性的比較

2. Linux系統安裝

2.1 Linux/Unix管理模式

2.1.1 Linux基本結構

Linux核心

執行期庫和系統程式

Shell(Bourne Shell、BASH、Korn Shell、C Shell)、目前redhat所用的shell型別

實用工具程式

2.1.2 Linux的檔案系統與目錄結構

檔案系統(Linux預設的檔案系統和可以支援的檔案系統)

檔案與檔名(檔案的命名規則)

檔案的型別(普通檔案、目錄檔案、連結檔案、特殊檔案)

目錄結構(工作目錄與使用者主目錄、路徑、Red Hat Linux 9的目錄結構)

2.1.3 Linux/Unix的基本配置原理

Linux/Unix的基本配置原理

Linux與基本系統資訊和系統管理相關的配置檔案

2.2系統安裝的準備

2.2.1 Linux概述與系統安裝

Linux系統的基本結構

不同檔案系統在硬碟上的分佈

不同作業系統之間的配合

2.2.2 磁碟分割槽知識

分割槽的概念及其作用

分割槽的型別(主分割槽、擴充套件分割槽)

Linux分割槽的表示(/dev/xxyN)

Linux磁碟分割槽裝載

Linux下應具備的基本分割槽(swap、/boot、/)、如何設定各分割槽大小

Linux的目錄結構及各目錄的主要內容

2.2.3 選擇安裝方式

CD-ROM安裝

NFS安裝

硬碟安裝

FTP安裝

HTTP安裝

2.2.4 建立安裝盤

使用rawrite工具

使用dd命令

2.2.5 系統載入程式

LILO(工作原理、特點)

GRUB(特點)

2.2.6 網路配置

DHCP(動態主機配置協議)

手工方式

2.3系統安裝與登入

2.3.1 安裝過程

安裝過程中根據需要進行選擇和配置

安裝型別(工作站、個人桌面、伺服器、使用者定製)

2.3.2 系統登入

使用者名稱和口令

3.文字編輯

3.1 Linux編輯器概述

編輯器的作用

Linux提供的編輯器(ex、edit、ed、vi、emacs、pico等)

設定系統的預設編輯器

3.2 Pico編輯器

3.2.1 Pico的特點

Pico編輯器的特點

Pico編輯器的功能

3.2.2 Pico的使用

語法

文字編輯(開啟檔案、使用+n和-j引數選項開啟檔案、編輯檔案、定位查詢)

常用的操作指令(Ctrl+g、Ctrl+x等)

3.3 Vi編輯器

3.3.1 Vi的特點

3.3.2 Vi的模式

命令模式

輸入模式

末行模式

幾種模式之間的轉換

3.3.3 Vi的基本命令

進入與離開

命令模式的編輯操作(移動游標、替換和刪除、貼上和複製、搜尋字串、撤消和重複、文字選中)

文字輸入模式中的編輯操作(進入文字編輯模式、文字編輯、退出文字輸入模式)

末行模式(退出命令、行號與檔案、字串搜尋、文字替換、刪除文字中的內容、恢復檔案)

3.3.4 Vi的高階命令

分割視窗(分割視窗的方法和在不同視窗之間移動的方法)

高階編輯命令(指令和範圍)

末行命令

選項設定(:set命令)

3.4 Emacs編輯器

3.4.1 Emacs的特點

3.4.2 Emacs的.基本使用

Emacs的命令控制鍵

進入與離開

文字編輯(基本的游標控制、插入和刪除文字、複製貼上)

4. Linux常用命令及基本管理

4.1 Linux命令

Linux命令的分類(shell的內部命令、shell的外部命令)

4.1.1 Linux命令格式

4.1.2 Linux命令的引數

4.1.3 獲得幫助

通過幫助選項

使用man命令獲得幫助

使用info檢視資訊

help命令

4.2 檔案系統操作類命令

4.2.1 目錄操作命令

目錄訪問(ls、pwd、du、cd命令)

建立和刪除目錄(mkdir、rmdir、rm命令)

裝載檔案系統(mount、umount命令)

4.2.2 檔案操作命令

訪問檔案(ls、find、whereis、grep、more、cat、less命令)

複製、移動刪除檔案(cp、mv、rm命令)

設定檔案或目錄許可權(許可權的類別和表示、chmod命令)

檔案的連結(ln命令、硬連線、軟連線)

4.3 列印管理類命令

安裝印表機

解除安裝印表機

列印管理(列印檔案:lp命令、檢查列印狀態:lpq命令、刪除印表機內的列印作業:lprm命令、禁用和啟動印表機:disable和enable命令)

4.4 使用者管理類命令

4.4.1 使用者帳戶管理

新增使用者(使用useradd命令、/etc/passwd檔案格式、如何修改/etc/passwd檔案)

設定口令(注意事項、/etc/shadow檔案格式)

限制登入(chsh命令)

刪除使用者(userdel命令、手工刪除:修改/etc/passwd檔案)

4.4.2 使用者組管理

新增使用者組(groupadd命令、修改/etc/group檔案)

為使用者組設定口令(passwd命令)

刪除使用者組(groupdel命令、修改/etc/group檔案)

修改使用者組屬性(groupmod命令)

5. shell的使用

5.1 shell環境

5.1.1 shell的產生與發展

shell的作用

目前比較流行的shell(Bourne Shell、C Shell、Korn Shell、 Bourne again Shell)

5.1.2 Linux Shell

Bash的功能

Linux Shell之間切換

5.1.3 Shell變數

命名規則

本地變數(設定、引用:echo命令、清除:unset命令、檢視所有的變數:set|more命令、其他變數設定模式)

環境變數(設定、export命令、引用、常用的Shell環境變數:HOME、PATH、TERM、UID、PWD、PS1、PS2等、顯示所有的環境變數:export命令、清除:unset命令)

位置引數變數($0-$9)

預定義變數($#、$*、$?、$$、$!、$0)

5.1.4 shell環境變數配置檔案

Bash的環境配置變數檔案(/etc/profile、/etc/profile.d/*、/etc/bashrc、使用者主目錄下的-profile、使用者主目錄下的rc)

環境變數CPUTYPE、PATH、PS1

Bash可以識別的轉義字元

5.2 Bash常用功能

5.2.1 萬用字元

*萬用字元

?萬用字元

5.2.2 命令列自動展開

自動展開命令(鍵)

自動展開檔案路徑

5.2.3 命令歷史與命令重複

命令歷史(上箭頭鍵、下箭頭鍵、history命令、!!、!n、!string、!!:p、!$、+、+)

命令列編輯功能

5.3 管道與重定向

5.3.1 標準輸入輸出

檔案描述符

標準輸入輸出的使用

5.3.2 重定向

輸入重定向(作用、<、<<)

輸出重定向(作用、>、>>)

5.3.3 管道

作用

使用形式:命令1 | 命令2

5.4指令碼

5.4.1 指令碼的概念

指令碼的概念和優缺點

shell腳本及其解釋程式

5.4.2 指令碼執行

在指令碼程式的首行使用“#!”符號指定指令碼程式的解釋程式

使用bash命令

使用“.”命令

使用exec命令執行

5.4.3 基本指令碼程式設計

條件測試(使用test命令、使用中括號、shell常用的條件運算子)

流程控制(if then else語句、for迴圈、until迴圈、while迴圈、case語句、break及continue語句)

函式(函式的定義、在同一個檔案中使用函式、在shell中使用函式)

6. Linux應用程式安裝與管理

6.1 Linux應用程式基礎

6.1.1 Linux應用程式與命令的關係

Linux應用程式的概念

在Linux shell命令列狀態執行命令的過程

6.1.2 Linux應用程式的組成

由可執行檔案、配置檔案、幫助文件、庫檔案組成

6.2 RPM包管理

6.2.1 包管理系統初步

APT(軟體包檔名的格式、安裝、刪除和更新軟體包)

RPM(RPM包的檔名格式)

6.2.2 RPM包管理系統

軟體包的安裝(安裝過程、安裝的命令格式、安裝的主要選項)

解除安裝軟體包(解除安裝的命令格式、主要選項)

升級軟體包(升級軟體包的命令格式)

查詢軟體包資訊(命令格式和選項)

校驗已安裝的軟體包(命令格式和結果分析)

6.3 應用程式的編譯

6.3.1 開放原始碼與應用程式的編譯安裝

軟體開發的方式

開放原始碼模式的目的

目前存在的主要開放原始碼軟體版權許可證

6.3.2 應用補丁

生成補丁檔案(diff工具的語法)

應用補丁檔案(patch工具及其命令格式)

6.3.3 編譯前的配置

configure指令碼程式

檔案

6.3.4 編譯與安裝

應用程式編譯安裝的過程

make工具

gcc

6.4 庫管理

6.4.1 庫的基本概念

函式庫的作用

程式函式庫的型別(靜態函式庫、共享函式庫、動態載入函式庫)

6.4.2 庫的安裝與配置

Linux的系統庫目錄(lib和/usr/lib)

管理函式庫(nm、nr、ldd、ldconfig命令)

設定環境變數LD_LIBRARY_PATH和LD_PRELOAD

7. Linux核心的管理與定製

7.1核心基礎

Linux作業系統的功能

核心的作用

學習使用核心的好處

配置與升級核心的作用

7.2升級核心前的準備

7.2.1 檢視系統中的裝置

檢視主機的CPU資訊(檢視檔案“cpuinfo”)

檢視主機的PCI裝置資訊(lspci命令)

檢視當前的Linux作業系統所使用的核心模組(檢視檔案“modules”)

7.2.2 核心原始碼的獲取與安裝

獲取Linux核心原始碼(從發行版中獲得、從網路下載)

安裝Linux核心原始碼(安裝Red Hat Linux 9中RPM核心原始碼包及官方釋出的核心原始碼包)

7.3核心的定製

7.3.1 模組的概念與作用

核心模組的概念

核心模組的作用

7.3.2 核心定製的方式

文字互動問答方式——make config

文字視窗互動方式——make menuconfig

圖形視窗互動方式——make xconfig

使用現有配置檔案——make oldconfig

7.3.3 核心定製過程概述

Linux核心的定製過程

Linux核心的配置選項

7.4核心與模組的編譯與安裝

7.4.1 編譯、安裝核心檔案

生成依賴關係(make dep命令)

編譯核心(make bzImage命令)

安裝新編譯的核心(make install命令)

7.4.2 更新配置檔案

檢視新安裝的核心檔案(ls /boot/vmlinuz*)

檢視系統載入程式配置檔案()

7.4.3 模組的安裝與管理

編譯核心模組(make modules)

安裝已編譯的模組(make modules-install)

檢視已安裝的核心模組及其目錄(ls –l /lib/modules/)

8. Linux系統管理

8.1 系統啟動過程與執行級別

8.1.1 啟動過程

Red Hat Linux 9的啟動過程

8.1.2 執行級別

Linux系統中的執行級別(0-6共7個執行級別)

顯示系統當前執行級別(runlevel命令)

改變系統執行級別(init命令)

系統服務程式在各執行級別的啟動狀態(用chkconfig命令檢視服務啟動狀態、設定獨立服務的啟動狀態和非獨立服務的啟動狀態)

8.1.3 系統初始化過程

INIT程序

INIT的配置檔案(/etc/inittab)

Inittab檔案解析(id欄位、runlevels欄位、action欄位、process欄位)

系統初始化指令碼(nit)

8.2程序管理類命令

8.2.1 什麼是程序

8.2.2 檢視程序

使用ps檢視程序(ps輸出中所包含的資訊)

使用top檢視系統資訊

使用pstree檢視程序樹

8.2.3 控制程序

啟動程序(手工啟動、排程啟動:at命令和corntab命令)

改變程序的執行方式(用bg命令把命令程式調到後臺、用fg命令把後臺命令調回前臺、用renice程式調整程序的優先順序、用kill程式終止程序)

8.3系統任務的定時執行

8.3.1 cron的功能

cron概述(概念和功能)

軟體包組成(“vixie-cron”軟體包)

cron服務的啟動與停止(“service crond status”、“service crond stop”、“service crond start”、“service crond restart”、“chkconfig”命令)

cron任務的格式(cron任務各欄位的含義)

使用crontab命令進行設定(檢視及編輯使用者的cron任務)

8.3.2 cron的相關檔案

cron的啟動指令碼(/etc/init.d/crond)

cron的配置檔案和目錄(crontab檔案中的設定變數、任務指令碼目錄、使用者cron任務配置目錄/var/spool/cron/)

幫助檔案(包括cron服務、crontab命令和crontab檔案的幫助)

8.4日誌管理

8.4.1 日誌的功能

8.4.2 主要日誌檔案

日誌檔案的位置(/var/log/)

日誌檔案的分類(兩類)

8.4.3 日誌檔案分析

日誌檔案中每個訊息的4個欄位的意義

8.5儲存與備份管理

8.5.1 空間配額

磁碟配額中的相關概念(容量限制與檔案數限制、軟限制與硬限制、使用者限制與組限制)

設定磁碟配額的步驟(修改“fstab”檔案、重新掛載檔案系統、建立配額檔案、設定配額)

磁碟配額的命令(quotacheck、edquota、quota)

8.5.2 檔案的歸檔與備份

使用tar命令進行備份(對檔案和目錄進行歸檔和壓縮備份)

檢視歸檔中的檔案列表(檢視tar歸檔檔案和壓縮歸檔檔案中的目錄列表)

使用tar命令恢復歸檔檔案(恢復tar備份檔案和壓縮的tar備份檔案)

TAG標籤:考試 大綱 LINUX #