1. 程式人生 > >Linux基礎(三)——文件權限管理&光盤、鏡像掛載

Linux基礎(三)——文件權限管理&光盤、鏡像掛載

linux

Linux文件權限管理

更改文檔歸屬

ls  -ld  文檔...           查看文件歸屬
chown  -R(目錄)   屬主  文檔...
chown  -R           :屬組  文檔...
chown  -R               屬主:屬組  文檔...    同時修改屬主、屬組

訪問權限

讀取  —read
寫入  —write
可執行  —excute
‘如果用戶對一個文件有 r、w、x權限:‘
r,查看文件內容(cat、vim看、less、……)
w,修改文件內容(vim)
x,能夠運行程序文件

‘如果用戶對一個目錄有 r、w、x權限:‘
r,查看目錄內容(ls)
w,修改目錄內容(mkdir、touch、mv、rm、cp、……)
x,進入目錄(cd)

‘文件的 r、w權限對root不管用
文件的 x權限對root也管用‘

文檔權限位分析

ls   -ld  /boot  /etc/passwd  /opt/studir/  查看文檔權限
dr-xr-xr-x. 4 root       root      4096 5月  31 11:54 /boot

第1個字符,對應文檔類型(d 目錄、- 文件、l 快捷方式)
第2~4個字符,對應屬主的權限
第5~7個字符,對應屬組的權限
第8~10個字符,對應其他人的權限

更改文檔權限

chmod  -R  用戶類別+-=權限組合  文檔...
1)查看歸屬(u、g、o)、查看權限(r、w、x)
      ls  -ld  文檔...
2)更改文檔的歸屬
     chown  -R  屬主:屬組  文檔...
3)更改文檔的權限
      chmod  -R  ugoa+-=rwx  文檔

文檔備份與恢復

壓縮包的格式:
.zip(微軟)、.rar、.7z(好壓、WinRAR、快壓)
.tar歸檔、.gz、.bz2、.xz(gzip、bzip2、xz)
.tar.gz、.tar.bz2、.tar.xz

備份與恢復 
zip,制作的備份文件只關註資料內容(不方便保留文檔屬性)
tar,制作的備份文件可以記錄文檔的各種屬性

制作/釋放zip格式的備份文件
zip  -ry     新備份文件.zip  被備份的文檔...           制作
unzip       備份文件.zip                             釋放到當前文件夾
unzip       備份文件.zip   -d  目標文件夾            釋放指定文件夾

‘統計目錄/文件占用的磁盤空間大小(Disk Usage)
du  -sh  /boot‘

制作/釋放tar格式的備份文件
制作 .tar.* 備份文件
tar   -zcPf   備份文件.tar.gz   被備份的文檔...
tar   -jcPf   備份文件.tar.bz2   被備份的文檔...
tar   -JcPf   備份文件.tar.xz   被備份的文檔...

釋放 .tar.* 備份文件
tar  -xf   備份文件.tar.*
tar  -xf   備份文件.tar.*  -C  目標文件夾(必須已經存在)
tar  -xPf   備份文件.tar.*

命令選項解析

-c : 創建新的歸檔備份
-z : 調用gzip工具對歸檔執行壓縮/解壓縮處理
-j :  調用bzip2工具對歸檔執行壓縮/解壓縮處理
-J : 調用xz工具對歸檔執行壓縮/解壓縮處理
-p : 保留被備份文件的絕對路勁
-f :  指定歸檔備份文件的路徑及名稱

掛載/卸載光盤、iso鏡像

‘掛載和自動掛載都需要提前準備掛載點‘
mount    被掛載的設備    掛載點文件夾
mount   /ISO文件名   /mnt/loop
umount   掛載點文件夾

實現開機自動掛載CentOS7鏡像文件

1)準備掛載點目錄
    mkdir  -p  /repo/cos7dvd
2)修改 /etc/fstab 配置文件,添加開機掛載設置
    vim  /etc/fstab  
    /CentOS-7-x86_64-DVD-1611.iso  /repo/cos7dvd  iso9660  defaults 0 0
    mount  -a          檢查fstab配置,並且掛載能掛載的設備
    ls  /repo/cos7dvd/      確認掛載點(有文檔)
3)重啟系統驗證
    reboot
    ls  /repo/cos7dvd/      //確認掛載點(有文檔)    

常見的Linux一級目錄:

/root,管理員的家目錄
/home,普通用戶的家目錄的父目錄
/boot,存放系統內核等啟動文件
/dev,存放各種硬件設備
/etc,存放各種系統配置(resolv.conf、hostname、……)
/bin、/usr/bin、/sbin、/usr/sbin,存放各種可執行程序
/mnt,一般用來存放掛載點目錄
/opt,用來存放第三方的軟件應用
/var,用來存放各種變化的文檔(比如 /var/www/html)

Linux基礎(三)——文件權限管理&光盤、鏡像掛載