linux基礎命令

2021-09-24 16:19:23 字數 3565 閱讀 8325

三、特殊許可權

四、acl命令

五、 ssh命令

八、vim命令

用於使用者在建立檔案或者目錄時的設定檔案或者目錄的預設許可權。

ybx@ybx:~$ umask

0022

ybx@ybx:~$ umask 333

ybx@ybx:~$ umask

0333

vim /etc/profile

vim /etc/bashrc

使檔案以所有者的身份執行,也就是無論誰來執行這個檔案,他都有檔案的所有者的許可權

chmod u+s ***
使檔案具有所屬組的特權;若目錄被設定了sgid,則所有被複製到這個目錄下的檔案,其所屬組都會被重設為和這個目錄一樣,用-p可保持原所屬組。

chmod g+s ***
對檔案設定stiky-bit,其他使用者有寫許可權,但是沒有刪除許可權,移動許可權;

對目錄設定stiky-bit許可權,存放在該目錄的檔案僅允許所屬者執行刪除,移動等許可權。

chmod o+t ***
ybx@ybx:~$ getfacl a

# file: a

# owner: ybx 檔案擁有者

# group: ybx 檔案所屬組

user::r-- 檔案擁有者許可權

group::r-- 檔案所屬組許可權

other::r-- 其他人的許可權

root@ybx:~# setfacl -m u:user1:rwx c
root@ybx:~# getfacl a

# file: a

# owner: root

# group: root

user::rw-

user:user1:rwx

group::r--

mask::rwx

other::r--

setfacl -m g:group2:rw a
root@ybx:~# getfacl a

# file: a

# owner: root

# group: root

user::rw-

user:user1:rw-

group::r--

group:group2:rw-

mask::rw-

other::r--

setfacl -b a
root@ybx:~# getfacl a

# file: a

# owner: root

# group: root

user::rw-

group::r--

other::r--

用法: setfacl [-bkndrlp]  file ...

-m, --modify=acl 更改檔案的訪問控制列表

-m, --modify-file=file 從檔案讀取訪問控制列表條目更改

-x, --remove=acl 根據檔案中訪問控制列表移除條目

-x, --remove-file=file 從檔案讀取訪問控制列表條目並刪除

-b, --remove-all 刪除所有擴充套件訪問控制列表條目

-k, --remove-default 移除預設訪問控制列表

--set=acl 設定替換當前的檔案訪問控制列表

--set-file=file 從檔案中讀取訪問控制列表條目設定

--mask 重新計算有效許可權掩碼

-n, --no-mask 不重新計算有效許可權掩碼

-d, --default 應用到預設訪問控制列表的操作

-r, --recursive 遞迴操作子目錄

-l, --logical 依照系統邏輯,跟隨符號鏈結

-p, --physical 依照自然邏輯,不跟隨符號鏈結

--restore=file 恢復訪問控制列表,和「getfacl -r」作用相反

--test 測試模式,並不真正修改訪問控制列表屬性

-v, --version 顯示版本並退出

-h, --help 顯示本幫助資訊

ssh username@ip
ssh -x username@ip
scp xx username@ip
scp username@ip xx
mv:使用者可以使用該命令為檔案或目錄重新命名或將檔案由乙個目錄移入另乙個目錄中。

$ mv b.txt .

/a

cp: 該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中

mv:會將儲存於indoe索引節點上的檔案元資訊也移動到新檔案中。

cp : 只會複製檔案資料,不會複製inode索引節點上的檔案元資訊。

root@ybx:~# ll a

-rw-r--r-- 1 root root 0 6月 22 23:49 a

root@ybx:~# cp a d

root@ybx:~# ll d

-rw-r--r-- 1 root root 0 6月 23 00:13 d

chmod ugo+r file1.txt
chmod ug+w,o-w file1.txt file2.txt
-rw-r--r-- 1 ybx 197609 0 12月  2 15:13 a.txt
useradd -u uid 使用者名稱
groupadd -g gid 組名
userdel 使用者名稱
groupdel 組名
chown 使用者名稱 a.txt
chgrp 組名 a.txt
chgrp 組名 a.txt
$ whoami

ybx

:w 儲存檔案但不退出vi

:w file 將修改另外儲存到file中,不退出vi

:w! 強制儲存,不推出vi

:wq 儲存檔案並退出vi

:wq! 強制儲存檔案,並退出vi

q: 不儲存檔案,退出vi

:q! 不儲存檔案,強制退出vi

:e! 放棄所有修改,從上次儲存檔案開始再編輯

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...