3.1 Linux 控制臺的使用
默認 Linux下有6個字符控制臺,每個控制臺可獨立作業,互不影響。
在圖形界面:Ctrl + Alt + F1->F6 可切換至任何一個字符界面
在字符界面:Ctrl + Alt + F7 或 輸入 startx 可切換回圖形界面
3.2 系統與硬件
Linux下通過命令可以清楚的顯示硬件信息 (
dmesg|more命令)1) 查看系統
PCI設備
PCI是在CPU和原來的系統總線之間插入的一級總線,具體由一個橋接電路實現對這一層的管理,并實現上下之間的接口以協調數據的傳送。管理器提供信號緩沖,能在高時鐘頻率下保持高性能,適合為顯卡,聲卡,網卡,MODEM等設備提供連接接口 命令:lspci
"lspci -v "能顯示更詳細的信息
2)查看CUP信息
命令:more /proc/cpuinfo
3) 查看內存信息
命令:more /proc/meminfo
4) 查看磁盤分區信息
命令:fdisk -l
3.2.2 Linux 外在設備的使用
Linux中外在設備(如軟盤,U盤,光盤)需要通過掛載的方式才能使用
1)硬件與設備文件
硬件設備都是以文件的形式存在。使用設備就像使用普通文件一樣。
1)。1 設備文件
設備文件都存放在 /dev 目錄下
命名:主設備號(表示設備類型) + 次設備號(表示哪一個設備)
1)。2 軟盤
設備文件是: /dev/fdx
主設備號fd 是 floppydisk的縮寫,x指代編號。如 /dev/fd0表示第一個軟盤驅動器
1)。3 U盤
U盤被識別為 SCSI設備。
設備文件是:/dev/sdax
主設備號 sd 表示 SCSI disk,a表示第一塊SCSI設備。x表示SCSI設備上相應的分區編號
1)。4 光盤
設備文件是:/dev/hda
許多Linux發行版本,有/dev/cdrom設備文件,它是一個指向光驅的符號鏈接
1)。5 磁帶
設備文件是:/dev/st1
主設備號st 代表 “SCSI tape”
2)常見文件類型
msdos - DOS文件類型
vfat - windows文件類型
iso9660 - 光盤格式文件類型
ext2/ext3 - Linux下文件類型
3)設備的掛載
命令是 mount ,格式是:
mount -t 文件類型系統 設備名 掛載目錄
目錄/mnt專門用做掛載點
注意:mount掛載的是軟盤,光盤和U盤,而不是軟驅,光驅。所以換另一張盤時,需要先卸載,然后重新掛載光盤
3)。1 掛載軟盤
命令:mount -t msdoc /dev/fd0 /mnt/floppy
3)。2 掛載U盤
命令:mount -t vfat /dev/sda1 /mnt/usb
3)。3 掛載光盤
命令:mount -t iso9660 /dev/hda /mnt/cdrom
或者 mount /dev/cdrom /mnt/cdrom
4)設備的卸載
命令: umount 掛載目錄
3.3 文件系統結構介紹
3.3.1 目錄結構
1)經典樹形目錄
root/
├── dev
├── bin
├── opt
├── root
├── home
├── proc
├── lib
├── sbin
├── usr
├── tmp
├── var
├── boot
├── mnt
2)目錄功能介紹
很多Linux發行版目錄結構都遵循FSSTND標準,這一標準的特點是根目錄非常簡潔,只包含系統最基本的文件。
2)。1 /etc 目錄
主要用于存放系統管理的配置文件以及子目錄。相關的網絡配置文件和啟動文件也存放在這個目錄。
passwd 用戶庫文件,每個用戶的用戶名,UID,GID和工作目錄等都在此文件中
shadow 存放用戶口令的文件(口令加密后)
group 存儲用戶組信息
fstab 系統開機自動掛載分區列表,需要設置開機自動掛載的分區,都可以在此文件中加入
inittab init命令的配置文件,用于整個系統的初始化配置
hosts 設定自己的IP與名字的對應表,類似windows的hosts
resolv.conf 客戶端DNS配置文件
init.d 此目錄包含所有服務啟動腳本,開機由系統自動啟動這些服務
sysconfig/network-scripts/ifcfg-eth0 IP地址配置文件
X11 X-Window的配置文件
syslog.conf 系統日志輸出配置文件
crontab 系統級別的守護進程配置文件
sysctl.conf 系統內核參數配置文件
services 定義了系統服務和端口的對應關系
profile 系統全局環境變量配置文件
2)/usr 目錄
主要用于存放應用程序和文件。系統安裝時選擇的軟件包默認安裝此目錄。通常我們自己安裝的軟件包默認情況下也安裝在這。目錄一般比較大
src 包含所有程序的源代碼。其中主要是 Linux 核心程序源代碼
Local 該目錄存放本地安裝的軟件和其它文件,與Linux系統無關
bin及local/bin 使用者可執行的二進制文件目錄 lib及local/lib 系統使用的函數庫目錄
sbin及local/sbin 系統管理員才能執行的命令
include 此目錄包含了C語言的頭文件,文件擴展名大多是.h
share 存放共享的文件和數據庫
3) /var目錄
存放系統運行及軟件運行的日志信息
log 存放各應用日志,經常變動,需定期清理
lib 存放運行時需要改變的庫文件
spool mail,打印機街坊輸入輸出的緩沖目錄
tmp 允許比/tmp存放更大的文件
lock 存放被鎖定的文件(鎖文件)
local 存放/usr/local中安裝程序的可變數據
account 存放已經格式化的man頁
run 包含下次系統啟動前的系統信息
4) /dev目錄
包含系統所有的設備文件
fd* 軟盤
autio* 聲卡
hd* IDE硬盤
sd* SCSI
lp* 并行串口
pty* 網絡中登陸的遠程終端
ram* 內存
tty* 字符控制臺
ttys* 串行端口,類似于windows下的com端口
console 桌面控制臺
null 空設備
5) /proc 目錄
是一個虛擬目錄,目錄所有信息都是內存的映射
cpuinfo cup信息
meminfo 內存信息
filesystems 目前系統支持的文件類型
devices 內核中設備驅動程序列表
net 網絡使用協議及狀態信息
dma 目前使用的dma通道
ioports 當前使用的IO端口
modules 當前系統加載的內核模塊信息
stat 系統的各種狀態信息
uptime 系統總的啟動時間和空閑時間,以s為單位
version 內核版本信息
loadavg 系統平均負載
kcore 系統物理內存的映像與物理內存一樣大小
kmsg 內核輸出信息
6)其它目錄
/boot 目錄
存放Linux 的一些核心文件,如果被破壞,系統將無法啟動。
/bin 目錄和 /sbin 目錄
存放可執行的二進制文件。sbin 中的s 是 super user的意思。
/home目錄
系統中每個用戶的工作目錄
/lib目錄
存放共享程序庫和映像文件。
/root目錄
是root用戶的默認主目錄
/mnt目錄
是外在設備的掛載點目錄
/lost+found目錄
用于保存丟失的文件
/tmp目錄
臨時文件目錄
3.3.2 系統核心組成
一個完整的Linux內核一般由5個部分組成。
內存管理,進行管理,進程間通信,虛擬文件系統,網絡接口。
3.4 運行機制介紹
3.4.1 系統運行級
init程序:是Linux操作系統最主要的程序之一。是一個由系統內核啟動的用戶級進程,同時也是其它進程的祖先。是系統運行的第一個進程,它的進行號始終是1
共有7個運行級,均在 /etc/inittab 文件中指定
0 關機模式
1 單用戶模式,只有管理員可以登陸
2 多用戶模式,不支持文件共享,例如不支持NFS服務,這種模式不常用
3 完全的多用戶模式,支持NFS服務,這是最常用的用戶模式,默認登錄到系統的字條界面
4 基本不用的用戶模式
5 完全的多用戶模式,默認登陸到圖形界面
6 重啟模式
這些運行級與init程序相對應。例如執行 init 1 ,系統就進入單用戶模式,執行 init 6 系統就重啟。
3.4.2 系統啟動過程
1) 內核引導
2) 運行init
3) 系統初始化
4) 啟動運行級的守護進程
5) 建立終端
6) 登錄系統
3.4.3 系統關機過程