linux 磁碟管理
目錄/home 下存放多個使用者目錄。每個使用者都有id和gid(組id),使用者相關資訊可以在檔案/etc/passwd 中檢視到。
如使用者名稱」zuozhongkai」後面「1000:1000」,第乙個數字是使用者的 id,另乙個是使用者的 gid。
ubuntu 下使用者型別分為以下 3 類:
● 初次建立的使用者,此使用者可以完成比普通使用者更多的功能。
● root 使用者,系統管理員,系統中的玉皇大帝,擁有至高無上的權利。
● 普通使用者,安裝完作業系統以後被建立的使用者。
root使用者》初始使用者》普通使用者,如果使用者許可權不足,可使用sudo臨時使用root許可權。
乙個檔案通常有三種許可權:讀®、寫(w)和執行(x)。
( r)可讀許可權表示可以開啟檢視檔案內容,
(w)可寫許可權表示可以對檔案進行修改,
(x)可執行許可權就是可以執行此檔案(如果是軟體的話)。
可以使用 ls -l 命令檢視檔案詳細資訊。
讀®、寫(w)和執行(x)也可以使用二進位制數表示,三種許可權就可以使用 3 位二進位制數來表示,一種許可權對應乙個二進位制位,1 就表示具備此許可權, 0 就表示沒不具備此許可權。
-rw-rw-r-- 1 zuozhongkai zuozhongkai 0 12 月 25 20:44 test.c
-------------許可權----------------
第1位:檔案型別
第2-4位:檔案擁有者的許可權(即使用者)
第5-7位:檔案擁有者所在使用者組的許可權(即使用者組之間)
第8-10位:其它使用者許可權
-------------歸屬----------------
第乙個zuozhongkai表示使用者名稱
第二個zuozhongkai表示使用者組名
許可權修改字母表示方式,使用shell命令時會用到
r可讀許可權
w可寫許可權
x可執行許可權
a所有使用者
u歸屬使用者
g歸屬組
o其它使用者
=具備許可權
+新增某許可權
-去除某許可權
1、許可權修改命令 chmod
chmod
[引數]
[檔名/目錄名]
-c 效果類似「-v」引數,但僅回顯更改的部分。
-f 不顯示錯誤資訊。
-r 遞迴處理,指定目錄下的所有檔案及其子檔案目錄一起處理。
-v 顯示指令的執行過程。
一般的可使用數字方式修改,把許可權賦予檔案
chmod 766 test.c //修改許可權為rwxrw-rw-
chmod -r 777 text/ //遞迴修改目錄rwxrwxrwx
也可是使用字母方式修改,把許可權賦予檔案
chmod u+x test.c //給所屬使用者新增執行許可權
2、檔案歸屬者修改命令 chown
用來修改某個檔案或者目錄的歸屬者使用者或者使用者組
chown
[引數]
[使用者名稱.組
][檔名/目錄]
-c 效果同-v 類似,但僅回報更改的部分。
-f 不顯示錯誤資訊。
-h 只對符號連線的檔案做修改,不改動其它任何相關的檔案。
-r 遞迴處理,將指定的目錄下的所有檔案和子目錄一起處理。
-v 顯示處理過程。
一般的把組織賦予檔案
sudo
chown root.root test.c //修改歸屬為root使用者
linux系統中「分割槽」稱為「掛載點」,通常硬碟的一部分做成目錄(資料夾)的形式掛載,儲存資訊。
使用如下命令可以檢視當前硬碟或者其它外部裝置
ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2
sda本地硬碟檔案
sda1 硬碟第1分割槽
sda2 硬碟第2分割槽
/dev/sdb /dev/sdb1
sdb 就是u盤檔案
sdb1 u盤第1個分割槽
1、磁碟分割槽命令 fdisk
fdisk
[引數]
-b分割槽大 指定每個分割槽的大小。
-l 列出指定裝置的分割槽表。
-s分割槽編 將指定的分割槽大小輸出到標準的輸出上,單位為塊。
-u 搭配「-l」引數,會用分割槽數目取代柱面數目,來表示每個分割槽的起始位址。
比如我要對 u 盤進行分割槽, 千萬不要對自己裝 ubuntu 系統進行分割槽!!!
sudo
fdisk /dev/sdb
再輸入m獲取幫助,常用分割槽命令如下:
p 顯示現有的分割槽
n 建立新分割槽
t 更改分割槽型別
d 刪除現有的分割槽
a 更改分割槽啟動標誌
w 對分割槽的更改寫入到硬碟或者儲存器中。
q 不儲存退出。
2、格式化命令 mkfs
建立好乙個分割槽以後,我們需要對其格式化,也就是在這個分割槽上建立乙個檔案系統
mkfs [引數]
[-t 檔案系統型別]
[分割槽名稱]
fs 指定建立檔案系統時的引數
-v 顯示版本資訊和簡要的使用方法。
-v 顯示版本資訊和詳細的使用方法。
比如格式化 u 盤的分割槽/dev/sdb1 為 fat 格式,將檔案系統型別賦予對應磁碟分割槽。
mkfs –t vfat /dev/sdb1
3、掛載分割槽命令 mount
建立好分割槽的檔案系統後,需要將這個分割槽掛載到乙個資料夾中,然後通過這個檔案訪問。
mount
[引數] -t [型別]
[裝置名稱]
[目的資料夾]
-v 顯示程式版本。
-h 顯示輔助資訊。
-v 顯示執行過程詳細資訊。
-o ro 唯讀模式掛載。
-o rw 讀寫模式掛載。
-s-r 等於-o ro。
-w 等於-o rw。
具體操作
sudo
mkdir /mnt/tmp //建立資料夾
sudo
mount -t vfat /dev/sdb1 /mnt/tmp //將分割槽掛載到tmp目錄下。
4、解除安裝命令 umount
umount
[引數] -t [檔案系統型別]
[裝置名稱]
-a 解除安裝/etc/mtab 中的所有檔案系統。
-h 顯示幫助。
-n 解除安裝時不要將資訊存入到/etc/mtab 檔案中
-r 如果無法成功解除安裝,則嘗試以唯讀的方式重新掛載。
-t檔案系統類 僅解除安裝選項中指定的檔案系統。
-v 顯示執行過程。
使用命令 umount 將剛才掛載的分割槽解除安裝掉
sudo
umount -t vfat /dev/sdb1
Linux系統使用者許可權
掌握其中的邏輯關係 屬主 u 屬組 g 其他人 o 所有人 a 讀 r 4 可讀許可權,使用者只具有檢視的許可權 執行 x 1 可執行許可權,使用者可以對檔案有執行的許可權,能夠直接執行檔案 通過命令ls l檔案 目錄或者ll d檔案 目錄可以檢視檔案 目錄的許可權。root localhost l...
Linux 使用者和許可權
歸一的思想 物件導向的思想 檔案只需要做增刪改查的操作 一般的文字讀取工具都是先將內容全部都讀入記憶體中 cat的機制不同 是讀一行顯示一行這與它的功能有關 history shift pagedown pageup 執行歷史命令 命令列數 執行和顯示上一條命令的結果 history c 清除歷史記...
linux使用者配置和使用者許可權
一 檢視使用者 1 在終端裡.輸入 cat etc passwd,檢視 etc passwd檔案就行了.2 看第三個引數 500以上的,就是後面建的使用者了.其它則為系統的使用者.user tty from login idle jcpu pcpu what ch tty7 0 08 44 2 30...