日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux文件系统和文本编辑器

發布時間:2024/4/13 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux文件系统和文本编辑器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用戶和用戶管理

用戶管理常用命令

Linux系統用戶的角色是通過UID來標識的,用戶的UID是全局唯一的。Linux用戶分為三類:

  • root
    超級用戶,具有最高權限。
  • 虛擬用戶
    這類用戶稱為假用戶或偽用戶,與真實用戶分開,這類用戶不具有登陸系統的能力,但是卻是不可缺少的,例如bin,deamon,ftp,mail等。
  • 普通真實用戶
    這類用戶可以登陸系統,可以操作其有權限的目錄或者文件

Linux管理用戶的常用命令有:

  • 添加用戶–useradd或adduser
    useradd [option] username
    執行該命令,將在系統中做以下操作:
    • 在/etc/passwd 文件中增加一行記錄
    • 在/home 目錄下創建用戶的主目錄,并將/etc/skel目錄中的文件復制到該目錄
      useradd 選項
選項意義
-g [grpname]指定用戶的私有組,如果未指定用戶組名稱,則創建與賬戶同名的用戶組
-G [grpname]用于添加附屬組
-D用戶設置或顯示useradd命令所使用的默認值
-m目錄不存在則自動建立
-d dir指定賬戶主目錄
-u UID指定UID,>=99,1~99為系統使用。同時有-o選項,則可以使用其他用戶的標識號

通過/etc/passwd查看用戶信息
通過/etc/shadow查看用戶密碼

  • 修改用戶賬號–usermod
    usermod [option] username
    usermode選項
選項意義
-g [grpname]指定用戶的私有組,如果未指定用戶組名稱,則創建與賬戶同名的用戶組
-d dir指定賬戶主目錄
-e [days]修改用戶的有效期
-l loginname變更用戶登陸時的名稱
-p password修改用戶密碼
-s [shell]指定用戶登陸shell,未指定則選用系統預設的

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

  • 刪除用戶賬號–userdel
    只有一個可選項 -r,表示刪除用戶對應的目錄。

  • 修改密碼–passwd
    passwd [option] username
    passwd選項

選項意義
-l鎖定用戶賬戶,禁止用戶登陸
-u口令解鎖
-d關閉密碼確認功能,登陸時可以不使用密碼,只有root權限用戶才可以
-f強迫下次修改密碼
-l loginname變更用戶登陸時的名稱
-s顯示指定使用者的密碼認證種類,同樣只有root權限用戶才可以使用

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

用戶組管理常用命令

  • 添加用戶組
    groupadd [option] groupname
  • 修改用戶組
    groupmod [option] groupname
  • 刪除用戶組
    groupdel groupname
    如果用戶組包含用戶,則先刪除用戶,再刪除用戶組。

文件和目錄操作

文件常用操作命令

  • 文件清單命令–ls
    ls [option] [file or directory]
    [file or directory]參數,當是目錄時,列出子目錄和文件。當時文件時,列出文件詳細信息。當此參數不設置時,列出當前目錄信息。默認按字母排序。
  • 文件復制命令–cp
    cp [option] source destination
    cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。它可以將單個源文件復制成一個指定文件名的具體的文件或一個已經存在的目錄下。cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數必須是一個已經存在的目錄,否則將出現錯誤。
    source:制定源文件列表。默認情況下,cp命令不能復制目錄,如果要復制目錄,則必須使用-R選項
    destination:指定目標文件。當“源文件”為多個文件時,要求“目標文件”為指定的目錄。
選項意義
-a此參數的效果和同時指定”-dpR”參數相同;
-d當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄;
-f強行復制文件或目錄,不論目標文件或目錄是否已存在;
-i覆蓋既有文件之前先詢問用戶
-l對源文件建立硬連接,而非復制文件;
-p保留源文件或目錄的屬性;
-R/r遞歸處理,將指定目錄下的所有文件與子目錄一并處理;
-s對源文件建立符號連接,而非復制文件;
-u使用這項參數后只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件并不存在時,才復制文件;
-S在備份文件時,用指定的后綴“SUFFIX”代替文件的默認后綴;
-b覆蓋已存在的文件目標前將目標文件備份;
-v詳細顯示命令執行的操作。


  • 文件移動命令–mv
    mv [option] source destination
選項意義
-b若需覆蓋文件,則覆蓋前先行備份。
-fforce 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋;
-i若目標文件 (destination) 已經存在時,就會詢問是否覆蓋!
-u若目標文件已經存在,且 source 比較新,才會更新(update)
-t即指定mv的目標目錄,該選項適用于移動多個源文件到一個目錄的情況,此時目標目錄在前,源文件在后。


  • 文件刪除命令–rm
    rm [option] files
選項意義
-d直接把欲刪除的目錄的硬連接數據刪除成0,刪除該目錄;
-f強制刪除文件或目錄;
-i刪除已有文件或目錄之前先詢問用戶;
-r或-R遞歸處理,將指定目錄下的所有文件與子目錄一并處理; –preserve-root:不對根目錄進行遞歸操作;
-v顯示指令的詳細執行過程。


目錄常用操作命令

  • 創建目錄命令–mkdir
    mkdir [option] dir
選項意義
-Z設置安全上下文,當使用SELinux時有效;
-m 目標屬性–mode<目標屬性>建立目錄的同時設置目錄的權限;
-p或–parents 若所要建立目錄的上層目錄目前尚未建立,則會一并建立上層目錄;
–version顯示版本信息。


  • 刪除目錄命令–rmdir

rm [option] dir

選項意義
-p或–parents刪除指定目錄后,若該目錄的上層目錄已變成空目錄,則將其一并刪除;
–ignore-fail-on-non-empty此選項使rmdir命令忽略由于刪除非空目錄時導致的錯誤信息;
-v或-verboes顯示命令的詳細執行過程; –help:顯示命令的幫助信息;
–version顯示命令的版本信息。



- 目錄切換命令–cd
cd [option] dir

選項意義
-p如果要切換到的目標目錄是一個符號連接,直接切換到符號連接指向的目標目錄
-L如果要切換的目標目錄是一個符號的連接,直接切換到字符連接名代表的目錄,而非符號連接所指向的目標目錄。
-當僅實用”-“一個選項時,當前工作目錄將被切換到環境變量”OLDPWD”所表示的目錄
  • pwd
    pwd命令以絕對路徑的方式顯示用戶當前工作目錄
  • tree
  • popd
  • pushd
  • dirs
  • -

文件和目錄權限命令

文件和目錄的權限分為三種:讀(r)、寫(w)、執行(x).
或者是位域表示:讀(4)、寫(2)、執行(1)

  • 更改權限命令–chmod
    chmod [usertype] [signal] [type] file
    usertype:
選項意義
aall
uuser
ggroup
oowner



signal:

選項意義
+添加權限
-取消權限
=僅賦值某個權限

type:
r、w、x、st

  • 更改屬主命令–chown
  • 特殊權限命令–SUID,SGID
    • SUID
      當設置了SUID位的可執行文件被執行時,該文件以所有者的身份運行
    • SGID
      當設置了SGID位的可執行文件被執行時,該文件以所屬組的身份運行。若一個目錄設置了SGID,則所有被復制到這個目錄下的文件都具有SGID屬性,除非在復制文件時加-p參數。
      SUID和SGID占居了ls -l清單中x位,如果設置了x,則顯示s,未設置顯示S。
      t只作用目錄,表示只有屬主可以修改、刪除目錄

查找文件命令–find

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文件系统和文本编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。