**************linux中設備的訪問************
## 1.設備訪問 ##
1.設備識別
/dev/xdxn
/dev/chrom
/dev/mapper/* 虛擬設備
2.設備的查看
fdisk -l 查看真實存在的設備
cat /proc/partitions 查看系統能夠識別的設備
blkid 查看系統能夠掛載使用的設備
df 查看設備是系統使用的情況
3.設備的使用
設備的掛載
mount 設備 掛載點
mount /dev/sdb1 /mnt 把系統第二塊硬盤的第一個分區掛載到/mnt上
設備的卸載
umount 設備|掛載點
umount /mnt 卸載/mnt的掛載
如出現以下情況:
umount: /mnt: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
解決:
fuser -kvm 設備|掛載點 -k:kill ,-v:view ,-m:掃描設備
## 2.軟硬鏈接 ##
ls -i 查看文件節點號
ln -s /file /file1 軟鏈接
ln /file /file1 硬鏈接
軟鏈接的文件節點號都是不一樣的,是多個節點指向同一塊空間
創建鏈接文件並不能增加系統對文件記錄的次數。刪除鏈接文件,原文件可以打開。但刪除源文件鏈接文件不能打開。
測試如下:
硬鏈接的文件節點是一樣的,是一個節點指向多塊空間。
創建一次鏈接文件系統對文件記錄的次數加一。刪除鏈接文件,原文件可以打開,系統對文件記錄的次數減一。刪除原文件鏈接文件也可以打開。
測試如下:
## 3.文件查找 ##
1.locate filename 在文件數據庫中搜索filename信息
updatedb 更新數據庫
2.find
find 查找位置 -條件 條件值 -exec 動作 {} \;
-name
-user
-group
-size
-perm
--maxdepth
--mindepth
-a
-o
-not