Linux基礎(一)---文件、用戶、權限管理

1.文件管理
2.用戶管理
3.權限管理

1.文件管理

整個根就是一個倒樹裝的形態,目錄結構:這些都是根目錄,儘量不要動,在整個linux裏面,目錄也是文件

  • 類似於windows中文件夾的東西在linux中叫目錄
  • linux是一個倒樹型結構
  • linux最大的目錄是"/"根目錄
  • "/"目錄中的二級目錄多爲系統在安裝過程中建立的
    在這裏插入圖片描述
    以下是一級目錄的大概介紹:
    bin -> user/bin:有這個箭頭表示軟鏈接,進入這兩個目錄下是一樣的
    boot:負責引導
    dev:這個裏邊是所有的設備,比如說磁盤
    在這裏插入圖片描述在這裏插入圖片描述
    etc:配置核心,相當於人的心臟,全部操作系統的全局配置
    在這裏插入圖片描述
    home:家目錄,普通用戶的家目錄都在這裏
    lib -> user/lib:庫。
    lib64 -> user/lib64:庫。(linux系統中,什麼文件該放在什麼地方,他有自己的安排,不用再自己去配置,文件包放在那裏,數據放在哪裏,包放在那裏)
    media:光驅,默認都在這個裏邊,這個裏面是空的。
    mnt:用戶操作臨時目錄,只允許超級用戶在裏面寫
    opt:放一些大型第三方軟件,比如說orcal
    在這裏插入圖片描述
    proc:,進程裏的信息,內存裏面的信息,系統開啓的時候,這些進程會加載到內存,不能刪,只能看
    在這裏插入圖片描述在這裏插入圖片描述
    但是有一個目錄是可以寫的:
  • 1、sys裏邊的網絡:
    在這裏插入圖片描述在這裏插入圖片描述
    默認情況下,是打開的,網絡可以ping通
    在這裏插入圖片描述在這裏插入圖片描述
    改完後記得改回來:
    在這裏插入圖片描述
  • 2、IP服務轉發
    在這裏插入圖片描述
    root:用戶主目錄
    run:運行的東西都裝在這裏
    在這裏插入圖片描述sys:內存裏的數據
    在這裏插入圖片描述tmp:存儲臨時文件的文件夾,包含系統和用戶創建的臨時文件
    srv:空的,自動化運維軟件的運維工具默認的配置目錄在這個下
    usr:應用程序默認裝在這裏
    在這裏插入圖片描述
    var:數據目錄
    在這裏插入圖片描述

2.用戶管理

  • 1、文件路徑
    • 絕對路徑:從根開始定位,不管從系統任何地方都能訪問
    • 相對路徑 :沒有從根開始,從當前目錄開始,先進入這個目錄
      在這裏插入圖片描述
  • 2、常用指令
    • ls :展示文件夾內容
    • cd:切換到目錄
    • touch:創建一個空文件
      在這裏插入圖片描述
    • mkdir:創建目錄
      在這裏插入圖片描述在這裏插入圖片描述
    • cat:訪問文件,查看文件內容
    • less:查看文件
    • cp:複製文件或目錄
    • mv:移動文件或者將文件改名
    • rm :刪除
  • 3、vim編輯器
    在這裏插入圖片描述
    • vim三種模式
      • 命令模式:vim
      • 插入模式:進入編輯模式後輸入i
      • 退出模式:esc 到最後一行輸入:wq
        在這裏插入圖片描述查看一下我們剛纔編輯的有沒有:
        在這裏插入圖片描述
    • 複製粘貼
      • yy y4y複製四行
      • p
        在這裏插入圖片描述
    • 查詢替換
      • / 或?
        在這裏插入圖片描述
      • :1,10s:%s :%s/liuyang/demo/g
    • 剪切
      • dd當前行 d3d當前行下的三行
      • cl cw 剪切單詞
    • 可視化模式 ctrl+v
    • 分屏模式 ctrl+w s/v/c :sp
  • 4、輸入輸出重定向
    • >:重定向
    • >>:追加重定向,不會覆蓋掉原文件
    • 2>:標準錯誤輸出
    • &>:重定向所有
    • <:輸入重定向
    • << :輸入追加重定向
  • 5、管道
    管道用來限制條件,這一項要求沒夠,再增加一些別的要求,達到最終的效果。
    • |:通過管道傳給test的只有正確的沒有錯誤的,錯誤的會被管道擋住,不允許輸出錯誤信息
    • 2>&1:錯誤重定向,錯誤重定向到正確的地方
      在這裏插入圖片描述
  • 6、用戶是操作者在系統中的身份
  • 用戶是系統最底層的安全機制的一部分
  • 用戶在系統中以字符和文件的形式存在
  • 用戶信息存儲文件
    • /etc/passwd:
    • /etc/group
    • /etc/shadow
    • /home/username:用戶主目錄
    • /etc/skel :默認骨架目錄
      在這裏插入圖片描述
  • 用戶管理命令
    • useradd/groupadd:
    • usermod/groupmod
    • userdel/groupel
    • usermod/groupmod
  • 密碼管理
    • passwd
    • chage
  • 用戶管理
    • sudo
    • su -
    • visudo

3.權限管理

  • 1、文件權限
    • #||/tec/hosts
      -rw-r--r-- 1 root root 1021 Mar 17 18:25 /etc/hosts
    • #|| -d /etc/
      drwxr-xr-x.146 root root 12288 Mar 20 19:17 /etc/

-rwx|r-x|r-x
u g o

  • 第1個字符代表文件類型
  • 第2~4個字符代表所有人的權限
  • 第5~7個字符代表文件所屬組的權限
  • 第8~10個字符代表其他人的權限

在這裏插入圖片描述

  • 2、權限修改
    • chmod <u|g|o><+|-|><r|w|x>filename
    • chmod 664 filename
      r=4 w=2 x=1
    • umask
      例如umask值爲002
      算法:777-002=775-111=664
    • getfacl
    • setfacl
      在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述
  • 3、用戶屬性修改
    • chown 用戶名 文件名
    • chagrp 組名稱 文件名
    • chown -R 用戶名 目錄
    • chgrp -R 組名稱 目錄
    • chown 用戶名:組名稱 文件|目錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章