Linux檔案系統和文字編輯器

2021-08-01 21:44:33 字數 4532 閱讀 6482

linux系統使用者的角色是通過uid來標識的,使用者的uid是全域性唯一的。linux使用者分為三類:

linux管理使用者的常用命令有:

選項意義

-g [grpname]

指定使用者的私有組,如果未指定使用者組名稱,則建立與賬戶同名的使用者組

-g[grpname]

用於新增附屬組

-d使用者設定或顯示useradd命令所使用的預設值

-m目錄不存在則自動建立

-d dir

指定賬戶主目錄

-u uid

指定uid,>=99,1~99為系統使用。同時有-o選項,則可以使用其他使用者的標識號

通過/etc/passwd檢視使用者資訊

通過/etc/shadow檢視使用者密碼 選項

意義-g [grpname]

指定使用者的私有組,如果未指定使用者組名稱,則建立與賬戶同名的使用者組

-d dir

指定賬戶主目錄

-e [days]

修改使用者的有效期

-l loginname

變更使用者登陸時的名稱

-p password

修改使用者密碼

-s [shell]

指定使用者登陸shell,未指定則選用系統預設的

最好不要用usermod修改使用者密碼,應為在/etc/shadow中顯示的是明文。請使用passwd命令修改密碼

選項意義

-l鎖定使用者賬戶,禁止使用者登陸

-u口令解鎖

-d關閉密碼確認功能,登陸時可以不使用密碼,只有root許可權使用者才可以

-f強迫下次修改密碼

-l loginname

變更使用者登陸時的名稱

-s顯示指定使用者的密碼認證種類,同樣只有root許可權使用者才可以使用

凡是在/etc/shadow中密碼顯示!!的,賬戶不可用

選項意義

-a此引數的效果和同時指定」-dpr」引數相同;

-d當複製符號連線時,把目標檔案或目錄也建立為符號連線,並指向與原始檔或目錄連線的原始檔案或目錄;

-f強行複製檔案或目錄,不論目標檔案或目錄是否已存在;

-i覆蓋既有檔案之前先詢問使用者;

-l對原始檔建立硬連線,而非複製檔案;

-p保留原始檔或目錄的屬性;

-r/r

遞迴處理,將指定目錄下的所有檔案與子目錄一併處理;

-s對原始檔建立符號連線,而非複製檔案;

-u使用這項引數後只會在原始檔的更改時間較目標檔案更新時或是名稱相互對應的目標檔案並不存在時,才複製檔案;

-s在備份檔案時,用指定的字尾「suffix」代替檔案的預設字尾;

-b覆蓋已存在的檔案目標前將目標檔案備份;

-v詳細顯示命令執行的操作。 選項

意義-b

若需覆蓋檔案,則覆蓋前先行備份。

-fforce 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋;

-i若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!

-u若目標檔案已經存在,且 source 比較新,才會更新(update)

-t即指定mv的目標目錄,該選項適用於移動多個原始檔到乙個目錄的情況,此時目標目錄在前,原始檔在後。 選項

意義-d

直接把欲刪除的目錄的硬連線資料刪除成0,刪除該目錄;

-f強制刪除檔案或目錄;

-i刪除已有檔案或目錄之前先詢問使用者;

-r或-r

遞迴處理,將指定目錄下的所有檔案與子目錄一併處理; –preserve-root:不對根目錄進行遞迴操作;

-v顯示指令的詳細執行過程。 選項

意義-z

設定安全上下文,當使用selinux時有效;

-m 目標屬性

–mode《目標屬性》建立目錄的同時設定目錄的許可權;

-p或–parents 若所要建立目錄的上層目錄目前尚未建立,則會一併建立上層目錄;

–version

顯示版本資訊。

rm [option] dir選項

意義-p或–parents

刪除指定目錄後,若該目錄的上層目錄已變成空目錄,則將其一並刪除;

–ignore-fail-on-non-empty

此選項使rmdir命令忽略由於刪除非空目錄時導致的錯誤資訊;

-v或-verboes

顯示命令的詳細執行過程; –help:顯示命令的幫助資訊;

–version

顯示命令的版本資訊。

- 目錄切換命令–cd

cd [option] dir選項

意義-p

如果要切換到的目標目錄是乙個符號連線,直接切換到符號連線指向的目標目錄

-l如果要切換的目標目錄是乙個符號的連線,直接切換到字元連線名代表的目錄,而非符號連線所指向的目標目錄。

-當僅實用」-「乙個選項時,當前工作目錄將被切換到環境變數」oldpwd」所表示的目錄

檔案和目錄的許可權分為三種:讀(r)、寫(w)、執行(x).

或者是位域表示:讀(4)、寫(2)、執行(1) 選項

意義aallu

user

ggroup

oowner

signal:

選項意義

+新增許可權

-取消許可權

=僅賦值某個許可權

type:

r、w、x、st

find [path] [option] [operate]

不指定path時,是在整個系統中查詢 選項

選項意義-name

按照檔名查詢檔案。支援?*

-iname

按照檔名查詢檔案,但不區分大小寫

-perm

按照檔案許可權來查詢檔案。

-prune

使用這一選項可以使find命令不在當前指定的目錄中查詢,如果同時使用-depth選項,那麼-prune將被find命令忽略。

-user

按照檔案屬主來查詢檔案。

-uid n

根據uid 來查詢使用者

-gid n

根據 gid來查詢使用者

-group

按照檔案所屬的組來查詢檔案。

-mtime -n +n

按照檔案的更改時間來查詢檔案, - n表示檔案更改時間距現在n天以內,+ n表示檔案更改時間距現在n天以前。find命令還有-atime和-ctime 選項,但它們都和-m time選項。

-nogroup

查詢無有效所屬組的檔案,即該檔案所屬的組在/etc/groups中不存在。

-nouser

查詢無有效屬主的檔案,即該檔案的屬主在/etc/passwd中不存在。

-newer file1 ! file2

查詢更改時間比檔案file1新但比檔案file2舊的檔案。

-type

查詢某一型別的檔案.b - 塊裝置檔案。d - 目錄。c - 字元裝置檔案。p - 管道檔案。l - 符號鏈結檔案。f - 普通檔案。

-size n:[c]

查詢檔案長度為n塊的檔案,帶有c時表示檔案長度以位元組計。-depth:在查詢檔案時,首先查詢當前目錄中的檔案,然後再在其子目錄中查詢。2m +2m -2m 等於、大於、小於2m

-fstype:

查詢位於某一型別檔案系統中的檔案,這些檔案系統型別通常可以在配置檔案/etc/fstab中找到,該配置檔案中包含了本系統中有關檔案系統的資訊。

-mount:

在查詢檔案時不跨越檔案系統mount點。

-follow:

如果find命令遇到符號鏈結檔案,就跟蹤至鏈結所指向的檔案。

-cpio:

對匹配的檔案使用cpio命令,將這些檔案備份到磁帶裝置中。

-amin n

查詢系統中最後n分鐘訪問的檔案

-atime n

查詢系統中最後n*24小時訪問的檔案

-cmin n

查詢系統中最後n分鐘被改變檔案狀態的檔案

-ctime n

查詢系統中最後n*24小時被改變檔案狀態的檔案

-mmin n

查詢系統中最後n分鐘被改變檔案資料的檔案

-mtime n

查詢系統中最後n*24小時被改變檔案資料的檔案

-a -o -not邏輯表示式

operate 選項

意義-print:

find命令將匹配的檔案輸出到標準輸出。

-exec:

find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為』command』 \;,注意和\;之間的空格

-ok:

和-exec的作用相同,只不過以一種更為安全的模式來執行該引數所給出的shell命令,在執行每乙個命令之前,都會給出提示,讓使用者來確定是否執行。

vim編輯器

gedit編輯器

linux 文字編輯器

vi編輯器 vi vim 命令模式 輸入模式 末行模式 命令模式 輸入模式 插入i 從游標的位置前面開始插入,並且游標隨著插入的內容向後移動 i從游標所在行的第乙個非空字元前面開始插入 新增a 從游標所在位置後面開始新增,游標隨著插入內容向後移動 a從游標所在行的最後的地方開始新增 開始o 從游標所...

linux 文字編輯器

檔案編輯 nano vi vim emacs gedit nano 記憶體臨時建立 vim 三種模式 命令模式 複製 裁剪 刪除 跳轉 貼上 插入模式 編輯檔案 末行模式 退出 儲存 重新命名 讀入檔案 搜尋檔案 跳轉 vim 編輯的命令 命令模式 游標定位 hjkl 游標上下左右 shift 跳轉...

Linux文字編輯器

一 命令列模式 任何時候,不管使用者處於何種模式,只要單擊 esc 鍵,即可使vi 進入命令列模式。使用者在shell環境下輸入並啟動vi 命令,進入編輯器時,也是處於該模式下。在該模式下,使用者可以輸入各種合法的 vi 命令用於管理自己的文件 二 文字輸入模式 在命令列模式下輸入 插入命令 i 附...