1.儲存管理
2.程式包管理
3.sed、gawk
4.程序管理
5.網路管理
6.linux核心管理
7.linux系統啟動流程
8.系統安裝
9.shell指令碼的完善
linux儲存管理
雙通道:160mbps
iops:每秒io次數
ide:主機板上兩個介面,4塊ide硬碟
sata:4-6介面,4-6塊硬碟
scsi:7 15
sas:16384塊硬碟
寫乙個指令碼,向每個預設shell為bash的使用者問好,如:hi root
#!/bin/bash
#for i in $(grep "bash$" /etc/passwd | cut -d: -f1) ; do
done
機械硬碟:
塊裝置為b
字元裝置為c
fdisk分割槽示例:
parted - a partition manipulation program
parted [options] [device [command [options...]...]]
parted /dev/sdb mklabel gpt|modos
parted /dev/sdb print
parted /dev/sdb mkpart primary 1 200
parted /dev/sdb rm 1
echo '- - -' > /sys/class/scsi_host/host2/scan
強制核心識別在開機狀態下插上的scsi介面的磁碟
寫乙個指令碼,將乙個命令所依賴的共享庫檔案複製到/mnt/sysroot/lib64目錄中,如果庫檔案已經存在於目標目錄中,就不複製。
#!/bin/bash
#dest=/mnt/sysroot/lib64
if [ ! -d $dest ] ; then
fiuntil [ "$cmd" == 'quit' ] ; do
done
建立檔案系統:
格式化:
在乙個分割槽中建立了檔案系統:
乙個完整的檔案系統:
想要查詢/var/log/messages檔案的內容,是怎樣的過程?
系統呼叫
linux支援的檔案系統:
對於不同的發行版的linux,都有其預設的檔案系統選擇:
檔案系統的管理工具:
寫乙個指令碼,如果發現使用者hacker登入,則將登入時間和主機記錄於日誌/var/log/login.log中;
#!/bin/bash
#if who | grep -q "\" ; then
for i in $(who | grep "\" | cut -d ' ' -f3-5 --output-delimiter=' '); do
echo -n $i >> /var/log/login.log
done
fi管理檔案系統:
建立檔案系統工具:
mkfs [options] [-t type] [fs-options] device [size]
mkfs -t ext2 /dev/sdb1
注意:如果只是計畫建立ext系列檔案系統的話,可以使用mke2fs命令:
如果只計畫修改ext系列檔案系統的卷標,可以使用e2label命令:
注意:如果不加捲標資訊,表示檢視指定裝置卷標;
如果想要修改ext系列檔案系統的屬性,可以使用tune2fs命令
findfs uuid=uuid
建立swap檔案系統
使用檔案系統——掛載
解除安裝檔案系統:
/etc/fstab檔案的格式:
10Linux之使用者許可權管理
目錄10.2 使用者許可權管理之基本許可權rwx管理 10.3 使用者許可權管理之特殊許可權 10.4 使用者許可權管理之umask 10.5 使用者許可權管理之高階許可權 10.6 su與sudo 任命組長 gpasswd a 使用者 組 gpasswd針對已存在的使用者,將使用者新增到組或從組中...
Linux學習記錄(10)Linux管道和重定向
今天學習了linux下的管道和重定向。介紹著兩個概念之前,要先說明幾個概念,在linux命令列操作的模式下,有三種狀態 標準輸入,標準輸出,標準錯誤輸出。其中他們三種都有乙個值代表,標準輸入0,標準輸出1,標準錯誤輸出2 這三個概念很好理解,這裡不多做解釋。那麼問題來了,我們在使用命令列的時候,都是...
10 Linux 使用字元驅動程式
1.編譯 安裝驅動 驅動程式通常採用核心模組的程式結構來進行編碼,因此,編譯 安裝乙個驅動程式,其實質就是編譯 安裝乙個核心模組。2.字元裝置檔案 應用程式是通過字元裝置檔案來控制字元裝置驅動程式的。建立字元裝置檔案 mknod dev 裝置檔名 c 主裝置號 次裝置號 c 表示建立的裝置檔案為字元...