linux 的系統結構:
linux 分割槽說明
/:根分割槽
swap:交換分割槽,相當與windows的虛擬記憶體
/boot:儲存系統的引導資訊和核心裝置
/usr:儲存系統應用軟體安裝資訊
/var;儲存系統日誌資訊
linux 硬體資源管理:
1.檢視系統pci 裝置
lspci (lspci -v檢視更詳細的pci 裝置資訊)
2.檢視cpu資訊
more /proc/cpuinfo
3.檢視系統記憶體資訊
more /proc/meminfo
4.檢視磁碟分割槽資訊
fdisk -l
linux 外在裝置的使用
1.硬體與裝置檔案
在 linux系統下,硬體裝置都是以檔案的形式存在的,不同的硬體裝置有不同的檔案型別。
裝置檔案:硬體與系統下相對應的檔案稱為裝置檔案
<1>裝置檔案在linux下存放在/dev 下面
(2)軟盤linux 下對應的裝置檔案為/dev/fdx x是軟盤驅動器相對的編號
(3)u盤在linux下被識別為scsi 裝置 /dev/sdax
(4)光碟機ide光碟機在 linux下對應的裝置檔案是/dev/had
scsi光碟機在liunux 中的裝置檔案是/dev/srx
(s)linux下絕大部分的scsi 磁帶驅動器對的裝置檔案是/dev/stx
2.常見的檔案系統型別
msdos dos檔案系統型別
vfat windows檔案系統型別
iso9660 光碟格式檔案型別
ext2/ext3 linux 下的檔案型別
3.裝置的掛在使用
linux 下掛在的命令是mount
mount -t 檔案系統型別 裝置名 掛在點
linux 下有乙個/mnt目錄專門用於掛在點
1.掛在軟盤
mount -t msdos /dev/fd0 /mnt/floppy
將dos 檔案格式的一張軟盤裝載進來,以後可以在/mnt/floppy下找到這張軟盤的所有內容
2.掛在u盤 掛在前先確認u 盤的設別名 dmesg|more 然後建立掛在點 mkdir /mnt/usb
mount -t vfat /dev/sda1 /mnt/usb
3.掛在光碟
mount -t iso9960 /dev/hda /mnt/cdrom
或者:mount /dev/cdrom /mnt/cdrom
4.裝置的解除安裝
umount 掛在目錄、
例如要解除安裝軟盤 umount /mnt/flopy
目錄介紹:
/etc
主要用於存放系統那個管理相關的配置文見以及子目錄
/etc/rc 系統初始化檔案
/etc/passwd 使用者資訊檔案
/usr
主要存放應用程式和檔案
/var
主要存放系統執行以及軟體執行的日誌資訊
/dev
包含了系統所有的裝置檔案
/proc
虛擬目錄 所有資訊都是記憶體的對映 可以和核心記憶體資料結構進行互動獲取相關程序的有用資訊
可以在系統執行中修改核心引數
存在於記憶體,而不是硬碟
/boot 啟動linux 的核心檔案
/bin 和 /sbin 可執行的二進位制檔案
/home 每個使用者的工作目錄
/lib存放共享程式庫和映像檔案
/root linux的超級使用者root的預設住目錄
/mnt 外在設別的掛載點目錄
/lost+found 儲存丟失的檔案 臨時存放偽丟失的檔案
/tmp 臨時檔案目錄 存放臨時檔案
執行機制介紹
系統執行級
在/etc/inittab檔案中制定
系統啟動過程
1.核心引導
2.執行init
3.系統初始化
4.啟動執行級的守護程序
5.建立終端
6.登入系統
系統關機過程
1.shutdown 超級使用者許可權執行
shutdown -r now
shutdown -h now
shutdown +4 "system will shutdown after 4 minutes"
2.halt 相當shutdown -h halt 執行時,將殺死所有程式 然後呼叫系統命令 sync sync 將所有記憶體資訊通過檔案系統寫入磁碟
3。init 所有程序的鼻祖 程序號始終是1
4.reboot 關機重啟
學習筆記 Linux學習
echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...
linux學習筆記
開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...
Linux 學習筆記
配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...