使用者管理
使用者許可權
指令描述
watch -n1 'ls -l /home/test.txt『
每隔1秒重新整理檔案test.txt的屬性
命令描述
ls檢視當前位置檔案和資料夾
pdw檢視當前所在位置
cd開啟/切換目錄
touch
建立乙個檔案
mkdir
建立乙個資料夾
cp複製檔案和資料夾
mv移動檔案和資料夾
rm刪除檔案和資料夾
cat檢視檔案內容
head
檔案頭tail
檔案尾more
翻頁檢視(大)檔案內容
grep
查詢檔案內容
gedit
利用記事本開啟文字
vim利用vim編輯器開啟文字
引數描述
-p父系,遞迴建立
-r爭對資料夾
-f強制執行
-l詳細資訊
-v顯示執行結果
-a所有檔案
-n不提示
>
填入文字資訊
-d只看資料夾屬性
命令引數
路徑描述
ls-l
/長格式檢視根目錄下的檔案和資料夾屬性
mkdir
-p/home/a1/a2/a3
在/home目錄下連續建立資料夾
cp-r
/home/a1 /root/desktop
複製a1資料夾到桌面
mv/root/desktop/a1/a2 /root/desktop
移動資料夾a2到桌面
head(tail)
-3/root/desktop/test.txt
檢視test.txt檔案頭(尾)三行
ls /
>
/root/desktop/test.txt
生成文字資訊到test.txttest.txt
vim指令描述i
進入輸入模式
esc返回命令列模式
v進入可視模式
i(a、o)
進入插入模式
:set nu
設定文字行序號
:set nonu
取消文字行序號
:set list
顯示控制字元
:wq儲存並退出vim
:q!不儲存強制退出
:w /root/desktop
另存到桌面
yy複製行p貼上
x刪除單個字元
dd刪除行
5dd(yy)
刪除(複製)5行
u撤回、撤銷
0($)
游標移到行首(末)字母
gg(g)
游標移到頁首(尾)
/搜尋內容n搜尋
:1,10 s/aa/bb/g
一到十行的aa轉換成bb
/etc/passwd (冒號分割為7列欄位)【etc:存放系統中的配置檔案】
例子root:x:0:0:root:/root:/bin/bash
-使用者名稱:x:uid:gid:描述:home:shell
使用者名稱:
登入系統名字
x:密碼佔位符
uid:
使用者身份證號(0:特權,1~499:系統,1000+:普通)
gid:
group 組號
描述:描述使用者
home:
登入系統時,所在目錄
shell:
命令直譯器
/etc/shadow (冒號分割為9列欄位)
3./etc/group(冒號分割為4列欄位)
例子root:x:0:
-組名:組密碼:組id:組成員
指令描述
useradd
建立使用者
id查尋使用者
passwd
修改使用者密碼
userdel
刪除使用者
usermode
修改使用者屬性
groupadd
建立組groupdel
刪除組su - root
切換使用者到root
exit
退出登入/登出
sudo
臨時提許可權
引數描述
-uuid:使用者id
-d指定使用者家目錄
-ggid:組id(制定使用者基本組)
-ggid:組id(制定使用者附加組)
指令描述
useradd u01 -u 1500
建立使用者u01,並指定uid為1500
useradd u02 -d /u02
建立使用者u01,並指定u02的家目錄為/u02
id u01
檢視使用者u01
passwd u01
修改使用者u01的密碼
userdel -r u01
刪除使用者u01
usermod -s /sbin/nologin u01
修改使用者登入屬性
usermod u01 -g g01
更改使用者u01的基本組為g01
usermod u02 -g g01
建立g01為使用者u02的附加組 / 把使用者u02加入到g01
基本許可權:ugo【u:屬主 g:屬組 o:其他人】,a(ugo)
許可權型別:讀(4),寫(2),執行(1)
特殊許可權:
chmod
【-r //更改資料夾全部檔案許可權】
命令引數
物件加減許可權
檔案或目錄路徑
描述chmod
u = rwx
test.txt
檔案授予屬主讀、寫、執行許可權
chmod
g = rx
test.txt
檔案授予屬組讀、執行許可權
chmod
o = rx
test.txt
檔案授予其他人的讀、執行許可權
chmod
661test.txt
檔案授予屬主(屬組)讀、寫許可權和其他人執行許可權
chmod
-r666
test
資料夾以及裡面的檔案和資料夾都授予讀寫許可權
chmod
7777
test.txt
了解檔案的許可權有四項
chown(改屬主和屬組)、chgrp(改屬組)
命令屬主
屬組檔案或目錄路徑
chown
u01.g01
/tmp/test.txt
更改檔案test.txt的屬主和屬組為u01和g01
acl(access control list):ugo的加強版,對使用者的許可權進行管理。增加對檔案和目錄許可權的使用者數量。
setfacl -m u:u01:rw /home/test.txt
setfacl -x u:u01 /home/test.txt
引數-m //設定acl
-x // 刪除acl
-b //刪除所有acl
命令引數
檔案或目錄路徑
描述setfacl
-m g:u01:rw
/home/test.txt/
在檔案test.txt屬組給使用者u01設定的acl許可權
setfacl
-x u:u01
/home/test.txt/
刪除使用者u01在檔案test.txt的屬主acl許可權
setfacl
-b/home/test.txt/
刪除使用者u01在檔案test.txt所有擴充套件的acl許可權
getfacl
/home/test.txt
檢視檔案acl許可權
檢視檔案attr屬性:lsattr /home/test.txt
umask:掩碼 (系統通過掩碼更改使用者建立檔案和資料夾的授權)【系統預設:umask 0022】 命令
屬性檔案和目錄路徑
描述chattr
+i(-i)
/home/test.txt
(取消)鎖定檔案,無法刪除更改移動
chattr
+a(-a)
/home/test.txt
(取消)只允許追加,多用於日誌
Linux指令 檔案
檔案許可權三個數字順序 所有者許可權 組內許可權 組外成員許可權 如 777 每個數字對應三位二進位制 讀 寫 執行 如所有者全部許可權,組內成員讀寫,組外成員唯讀,則該檔案許可權為 764 s 件需在linux環境下建立,否則發生異常錯誤 變數引用 定義檔案路徑變數加 0表示標準輸入裝置檔案描述符...
linux常用指令(檔案操作)
touch 建立檔案 語法 touch 檔名稱vi 檢視 編輯檔案 使用者輸入vi 檔名,便可以進入vi模式進行檔案的檢視和編輯 命令模式 l 游標移至螢幕最後一行 space 游標右移乙個字元 backspace 游標左移乙個字元 n 游標向上移動n行 n 游標下移n行 輸入模式 鍵入l l o ...
Linux常用指令(檔案目錄篇)
用來了解不熟悉的指令 man 命令或配置檔案 help 命令 pwd指令 顯示當前工作目錄的絕對路徑 ls指令 ls 選項 目錄或是檔案 常用選項 a 顯示當前目錄所有的檔案和目錄 l 以列表形式顯示 al 顯示所有檔案包括隱藏檔案 cd指令 cd 回到家目錄 cd 回到當前目錄上一級目錄 mkdi...