########################設備########################
目前創新互聯建站已為數千家的企業提供了網站建設、域名、雅安服務器托管、網站改版維護、企業網站設計、陽高網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
1.設備的識別
/dev/sda ##系統中的第一塊串口硬盤
/dev/hda ##系統中第一塊并口硬盤
/dev/hdb ##系統中第二塊并口硬盤
/dev/cdrom ##系統光驅
/dev/mapper/xxx ##虛擬設備
v /dev/sdb1一般會為U盤,如果有sdb存在,則為sdc1,一般掛載在/run/media/XX(用戶名)/下
2.設備的使用
mount設備掛載點 ##掛載
Eg:
mount /dev/sda1/mnt
##把系統中的第一快硬盤的第一個分區掛載到/mnt下
umount設備|掛載點 ##卸載設備
blkid ##顯示所有可用設備的id信息
df -h(2的n次方) -H(10的n此方) ##查看掛載信息
du -h(顯示單位) -s(只統計目錄本身) file|dir ##統計文件大小
##示例##
##改變U盤的可讀/寫性##
(1)mount 可看U盤的掛載點及可讀/寫性
(2)
3.當設備卸載出現以下問題時
[root@foundation0 ~]# umount /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設備|掛載點
lsof設備|掛載點
來找到占用設備的進程
##示例##
########################如何在系統中查找文件########################
1.locate命令
在庫中搜索(不搜索/mnt和/run目錄[臨時文件目錄])
locate +條件 ##在數據庫中查找符合條件的文件
updatedb ##更新數據庫
數據庫默認每一小時更新一次(時間可能不一樣),所以locate查找的結果很可能不準確,但速度很快
2.find命令
find 路徑 條件 條件值
(1)find /mnt -name file
find /mnt -name "file*"
find /etc -name "*.conf"
在root用戶時find /etc/ -name passwd 不會有錯誤信息,因為錯誤信息是由于權限不足產生的
-user ##用戶
-group ##組
條件1-o 條件2 ##或者
條件1-a 條件2 ##并且
##示例##
-type ##類型
##補充##
s 套接字 b 塊設備 c 字符設備
l 鏈接文件 d 目錄文件 f 普通文件
-mmin +|- 數字 ##時間
##示例##
dd if=/dev/zero of=/mnt/file bs=1024 count=10 ##切出來一個空的塊
dd ##數據截取
if ##數據模板
of ##數據存放文件
bs ##數據塊大小
count ##數據塊個數
--size 數字|-數字|+數字 ##查找大小符合條件的文件
##示例##
--perm 444 ##文件全權必須是rrr
--perm -444 ##文件每一位都要含有r權限
--perm /444 ##文件任意一位含有r權限
##示例##
-maxdepth 數字 ##最深目錄層
-mindepth 數字 ##最小目錄層
-exec命令 {}\; ##對查找出的結果做相應處理
##示例##
##練習##
將系統中組為mail的所有文件備份到/mnt/下
cp -rp ##加上-p才能保證所屬組不改變
##補充##
文件查找
whereis + 文件
which + 命令
locate:利用數據庫來根據名字查詢文件,查詢速度很快,但是數據庫一周更新一次;可以使用updatedb命令手工更新數據庫:
find: find + 目錄+屬性+值
屬性值:
1、name;
2、size;
3、user group;
4、uid,gid;
5、perm;查找權限 222完全匹配,-222至ugo分別少要含有相對應的權限222,+222,/222或關系,ugo分別只要滿足其中一個權限即可
6、type;
7、ctime/cminu;
8、newer;
find查找出來的內容要執行命令,則按照以下兩種方式操作:
[root@linuxidc tmp]# find -name "*" | xargs ls -l
[root@linuxidc tmp]# find -ctime +1 -exec ls -l {} \;
#################################鏈接################################
文件系統——節點區域、數據區域
ls -i ##查看一個文件節點號和屬性
1.軟鏈接
軟鏈接時文件的快捷方式,為了節省設備存儲快
ln -s 文件 鏈接
##個人理解##
節省數據區域(可跨越分區)多個節點對應同一數據區域
軟鏈接節省了數據區域的空間,兩個文件有不同的節點號,但一個是通過另一個來訪問文件的,所以當原本的文件刪除,鏈接文件也將無法訪問文件
2.硬鏈接
硬鏈接是文件的副本,為了節省設備節點號
ln 文件鏈接
##個人理解##
節省節點號(不可跨越分區)一個數據區域對應多個節點。
硬鏈接節省的是節點號,兩個文件是一個節點號,但當原本的文件刪除,鏈接文件依然存在
是因為互為對方的副本
文章題目:設備、查找和鏈接
標題鏈接:http://vcdvsql.cn/article36/jhgjsg.html
成都網站建設公司_創新互聯,為您提供ChatGPT、做網站、網站導航、用戶體驗、定制開發、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯