- 文件系統結構
- 統一按照FHS劃分標準,實行單根結構
- /hom 家目錄 ,/lib64 /lib 程序調用的庫文件,/bin 調用程序,/sbin 只供系統調用的程序,/boot 引導程序文件 /etc配置文件 /proc 內存虛擬文件
- /dev 存儲設備 /sys硬件相關信息 /media /mount /mnt臨時掛載點 /var可變數據 /usr 系統資源
- /misc /run 自動掛載點
- 文本處理命令
- cp 復制文件
- i提示是否覆蓋 a歸檔保留所有屬性 p保留元數據如權限
- mv 移動文件相當于粘貼
- i提醒是否覆蓋 f不提醒
- rmdir刪除文件夾
- p遞歸 f不提醒
- mkdir 建立文件夾
- p遞歸建立 v看過程
- rm 刪除文件
- r遞歸刪除 f不提醒
- 刪除文件不一定釋放空間假如有人在用就會仍然占用空間,可以使用重定向來把文件數據清零。
- shred 徹底刪除-zv文件名 -n次數
- cp 復制文件
- 統一按照FHS劃分標準,實行單根結構
- 數據存儲
- indoe 每一個文件或目錄系統都會分配一個inode來對應
- 數據是通過塊來存儲的,系統內會保留一塊地方存元數據
- 每一塊大小為4K,用直接指針和間接指針和多重間接指針來指向數據所放位置
- 直接指針12個,最大存12*4=48k
- 間接指針是指向一個塊來放指針信息,然后再指向數據
- 一個指針信息占用4個字節。 4*1024/4*4=4m
- 相關命令
- ls -i 查看indoe號碼
- df參看硬盤信息
- h不固定以字節顯示 i查看indoe號碼使用情況
- 軟硬鏈接
- 硬鏈接 多個名字一個文件
- indoe號碼一樣,不可跨分區,不支持文件夾創建,鏈接數目會增加
- 軟連接 快捷方式
- indoe號碼不一樣,可以跨分區,支持文件夾,
- 命令
- ln 創建鏈接
- 默認是硬鏈接,s是軟連接
- readlink讀鏈接路徑
- ln 創建鏈接
- 文件讀取都會有個fd文件描述符
- 查看命令ll /proc/$$/fd
- 指定描述符 exec 8<>/date/hosts
- 刪除 exec 8>&-
- 硬鏈接 多個名字一個文件
- 重定向
- 標準輸入 0< 標準輸出1> 標準錯誤輸出2>
- 錯誤轉正確 >a.txt 2>&1 正確轉錯誤 2>a.txt >&2 正確錯誤直接輸入一個&>a.txt
- /dev/null 黑洞文件垃圾箱
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94138
補充: $$ 表示當前進程號,可以使用echo $$ 來查看當前進程號