linux一切都是檔案。
配置服務就是在配置檔案
/dev/1
/dev/2
/dev/3
/dev/4
udev服務 規則命名
ide 是老舊的硬碟
mbr 主引導記錄
fhs協議
/dev/sda 系統第乙個識別到的硬碟
主,擴,1-4
邏輯分割槽5-
紅帽5 ext3
紅帽6 ext4
紅帽7 xfs 2023年從ext4轉變到xfs,
紅帽8 xfs 2019發布
inode block
檔名稱 真實
大小 資料
修改所有者
所有組屬性資訊
指標掛載:目的是能夠使用硬碟裡的資源,將裝置檔案與乙個目錄做關聯的動作。
mount 裝置 目錄 掛載操作
umount 裝置/目錄 解除安裝掛載
掛載操作具體格式
裝置 目錄 格式 許可權 備份 驗證
比如 /dev/sdb2 /haha xfs defaults 0 0
mount -a 預設掛載
先分割槽fdisk /dev/sdb
進入分割槽互動式
按m檢視幫助
d 刪除分割槽
l 顯示當前已有分割槽
n 新建分割槽
p 檢視分割槽表
按n分割槽
按p新建主分割槽
按1 起始扇區跳過
請輸入結束的扇區 +5g
檢視分割槽表
按w儲存並退出
到/dev/裡就能發現新分割槽出來的硬碟sdb1
格式化mkfs.xfs /dev/sdb1
然後掛載
新建個目錄
mkdir /test
mount /dev/sdb1 /test
檢視掛載 df -h
把掛載的檔案追加到開機啟動項
vim /etc/fstab
到最尾端追加一行
/dev/sdb1 /test xfs defaults 0 0
儲存並退出,重啟。掛載裝置依然在。
交換分割槽
先新建擴充套件分割槽,
fdisk /dev/sdb
p n e 2 回車 回車 p
再新建邏輯分割槽
n l 5 回車 +3g p w
分割槽完後輸入partprobe命令同步分割槽
ls -l /dev/sdb* 就有了
專門格式化交換分割槽的命令 還沒操作
mkswap dev/sdb5 格式化成交換分割槽
free -m
swapon dev/sdb5
交換分割槽就增加了
vim /etc/fstab
/dev/sdb5 swap swap defaults 0 0
(去掉交換分割槽的方法:swapoff /dev/sdb5)
磁碟配額
vim /etc/fstab /boot defaults,uquota
reboot
xfs_quota -x -c 'limit bsoft=3m bhard=6m isoft=3 ihard=6 scbs233' /boot
chmod 777 /boot
su -scbs233
cd /boot
touch a b c d e f
touch g
會提示磁碟配額超過
tocuh: cannot touch 'g' :desk quota exceeded
dd if=/dev/zero of=haha bs=6m
edquota -u
equota - scbs233
刪除就可以取消磁碟配額。
軟硬方式鏈結
ln -s anaconda-ks.cfg aaa
刪除原始檔案後,aaa不能開啟了
ln anaconda-ks.cfg aaaa
刪除原檔案,aaaa還是可以開啟。
完。
C 學習記錄 7
回顧 1 拷貝構造和拷貝賦值 1 淺拷貝和深拷貝 2 拷貝賦值操作符函式 a b 2 靜態成員 1 靜態成員變數,全域性區 2 靜態成員函式,沒有this指標 3 單例模式 1 私有建構函式 2 通過靜態成員變數來維護唯一的單例物件 3 通過靜態成員函式獲取單例物件 4 建立方式 餓漢式 懶漢式 4...
Linux 學習記錄
1.linux 拷貝隱藏檔案 進入當前需要拷貝的目錄,即源目錄 假如 source 拷貝到 centos5.3 cd source tar cf cd centos5.3 tar xvf 或者 cp r centos5.3 2.linux 下新增postgresql 使用者 進入 postgresq...
Linux學習記錄
tar xvzf name.tar.gz 解壓命令 tar cvxf name.tar.gz home phoenix 將 home phoenix目錄下檔案壓縮成gz檔案 tar xvf name.tar 解壓命令 tar cvf name.tar home phoenix 將 home phoe...