Linux指令型別(一)change指令

2022-07-20 15:06:16 字數 3048 閱讀 6198

chattr    

chgrp

chmod

chown

chfn

chsh

chroot

全名:change attribute  

作用:chattr命令用於改變檔案屬性

語法:chattr [-rv][-v《版本編號》][+/-/=《屬性》][檔案或目錄...]

引數:-r 遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

-v《版本編號》 設定檔案或目錄版本。

-v 顯示指令執行過程。

+《屬性》 開啟檔案或目錄的該項屬性。

-《屬性》 關閉檔案或目錄的該項屬性。

=《屬性》 指定檔案或目錄的該項屬性。

屬性:a:讓檔案或目錄僅供附加用途。

b:不更新檔案或目錄的最後訪問時間。

c:將檔案或目錄壓縮後存放。

d:將檔案或目錄排除在傾倒操作之外。

i:不得任意更動檔案或目錄。

s:保密性刪除檔案或目錄。

s:即時更新檔案或目錄。

u:預防以外刪除。

例項:chattr +i  /etc/resolv.conf

全名:change group

作用:chgrp命令用於變更檔案或目錄的所屬群組

語法:chgrp [-cfhrv][--help][--version][所屬群組][檔案或目錄...]

或chgrp [-cfhrv][--help][--reference=《參考檔案或目錄》][--version][檔案或目錄...]

引數:-c或--changes 效果類似"-v"引數,但僅回報更改的部分。

-f或--quiet或--silent  不顯示錯誤資訊。

-h或--no-dereference  只對符號連線的檔案作修改,而不更動其他任何相關檔案。

-r或--recursive  遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

-v或--verbose  顯示指令執行過程。

--reference=《參考檔案或目錄》  把指定檔案或目錄的所屬群組全部設成和參考檔案或目錄的所屬群組相同。

--version  顯示版本資訊。

例項:chgrp -v bin  log2012.log

ll     #顯示資訊

全名:change mode

作用: chmod 可以藉以控制檔案如何被他人所呼叫

語法:chmod [-cfvr] [--help] [--version] mode file...

mode:許可權設定字串,格式如 : [ugoa...][[+-=][rwxx]...][,...]

mode引數:

u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同乙個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。

+ 表示增加許可權、- 表示取消許可權、= 表示唯一設定許可權。

r 表示可讀取,w 表示可寫入,x 表示可執行,x 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。

其他引數說明:

-c : 若該檔案許可權確實已經更改,才顯示其更改動作

-f : 若該檔案許可權無法被更改也不要顯示錯誤訊息

-v : 顯示許可權變更的詳細資料

-r : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞迴的方式逐個變更)

--help : 顯示輔助說明

--version : 顯示版本

例項:chmod ugo+r file1.txt

chmod +x test.sh

全名:change owner

作用: chown 將指定檔案的擁有者改為指定的使用者或組,使用者可以是使用者名稱或者使用者id;組可以是組名或者組id;檔案是以空格分開的要改變許可權的檔案列表,支援萬用字元。

限制:只有系統管理者(root)才有這樣的許可權。

語法:chown [-cfhvr] [--help] [--version] user[:group] file...

引數:user : 新的檔案擁有者的使用者 id

group : 新的檔案擁有者的使用者群體(group)

-c : 若該檔案擁有者確實已經更改,才顯示其更改動作

-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息

-h : 只對於鏈結(link)進行變更,而非該 link 真正指向的檔案

-v : 顯示擁有者變更的詳細資料

-r : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞迴的方式逐個變更)

--help : 顯示輔助說明

--version : 顯示版本

例項:chown jessie:users file1.txt

全名:change full name

作用:用來改變finger命令顯示的資訊。這些資訊都存放在/etc目錄裡的passwd檔案裡。若不指定任何選項,則chfn命令會進入問答式介面。

語法:chfn [引數] [使用者名稱]

引數:-f《真實姓名》或--full-name《真實姓名》:設定真實姓名

-h《家中**》或--home-phone《家中**》:設定家中的**號碼

-p《辦公**》或--office-phone《辦公**》:設定辦公室的**號碼

-v或-version:顯示版本資訊。

例項:chfn

chfn -f jack

全名:change shell

作用:chsh命令用於更改使用者 shell 設定。

語法:chsh [引數] [shell路徑]

引數:-s或--shell:更改系統預設的shell環境。

-l或--list-shells:列出目前系統可用的shell清單

-v或-version:顯示版本資訊。

例項:chsh

chsh -s /bin/zsh

全名:change root

作用:chroot命令用於改變根目錄。

語法:chroot [--help][--version][目的目錄][執行指令...]

引數說明:

--version  顯示版本資訊。

例項:chroot /mnt/ls //改變根目錄

Linux指令型別(一)change指令

一 change指令 chattr chgrp chmod chown chfn chsh chroot 全名 change attribute 作用 chattr命令用於改變檔案屬性 語法 chattr rv v 版本編號 屬性 檔案或目錄.引數 r 遞迴處理,將指定目錄下的所有檔案及子目錄一併處...

Linux基礎指令 一

1.linux 互動式介面 啟動終端以後,在終端附加乙個互動式程式 gui 也就是gnome一類的桌面程式 x protocol window manager desktop desktop只是個程式而已 gnome kde xfce cli 控制台介面,黑底白字 shell程式 shbash 2....

Linux常用指令(一)

1 安裝vm軟體 d tools vm 2 安裝linux系統 e vm 系統目錄 2.1 配置電腦 2.2 選擇映象安裝 目的 便於後期學習 明確 在linux下只有乙個磁碟,叫根目錄 已學 bin 放命令,普通使用者和超級管理員都可以用 sbin 放命令,僅超級管理可以用 root home 自...