歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> 《Linux命令行與shell腳本編程大全》

《Linux命令行與shell腳本編程大全》

日期:2017/3/3 13:54:07   编辑:SHELL編程

純草稿,只是為了以後整理

第一章

系統內存管理:內核通過硬盤上的存儲空間來實現虛擬內存,這塊區域稱為交換空間。換出 換入

cat /proc/meminfo

共享內存頁面

ipcs -m(查看系統上的當前共享內存頁面)

init進程 啟動系統上所有其他進程

開機時要自動啟動的進程 /etc/inittab

而ubuntu等 /etc/init.d目錄下的腳本來實現 /etc/reX.d X是數字0-7

ps -ax process status

PID process id

STAT(狀態) S睡眠 SW睡眠和等待 R運行中

COMMAND [進程] 由於不活動而被從內存中換出到磁盤交換空間

在Linux內核中有兩種方法用來插入設備驅動代碼:

a.編譯進內核的設備驅動代碼

b.可插入內核的設備驅動模塊

設備文件:

a.字符型設備文件:指

b.塊設備文件:指處理數據時每次能處理大塊數據的設備,比如硬盤。

c.網絡設備文件:指采用數據包發送和接收數據的設備,包括各種網卡和一個特殊的回環設備。

Linux為系統上的每個設備文件都創建一種特殊的文件,稱為節點。與設備的所有通信都是通過設備節點完成的。每個節點都有一個唯一的數值對,供Linux內核標識它。數值對包括一個主設備號和一個次設備號。類似的設備被劃分到同樣的主設備號下。次設備號用於標識同一主設備號下的某個特殊設備。

/dev

ls -a(隱藏文件)-l(詳細信息)

b(block device塊設備)(sda設備是第一個ATA硬盤)

c(character device字符型設備)(ttyS設備是標准的IBM PC COM端口)

Linux shell:bash ash korn tcsh zsh

Linux桌面環境:

a.X Window系統

b.KDE桌面

c.GNOME桌面

第二章

文本命令行界面 CLI command line interface

terminfo數據庫 /usr/share/terminfo /etc/terminfo /lib/terminfo

infocmp 將二進制條目轉換成文本

echo $TERM定義對特定會話使用terminfo數據庫中的哪個終端模擬設置

xterm工具

KDE桌面項目:Konsole終端

GNOME Terminal

Copyright © Linux教程網 All Rights Reserved