linux操作系統的目錄以及用戶權許可權的管理

来源:https://www.cnblogs.com/whrTC/archive/2018/11/13/9953593.html
-Advertisement-
Play Games

linux操作系統的目錄以及對目錄的操作 一: linux操作系統的目錄結構 bin #可執行程式的安裝目錄 , 命令 boot #系統啟動引導目錄 dev #設備目錄 etc #軟體配置文件目錄 home #用戶的家目錄 lib #系統軟體庫的存放目錄 lost-found #當系統出現故障 ,斷 ...


linux操作系統的目錄以及對目錄的操作

 

一:

  linux操作系統的目錄結構

     bin #可執行程式的安裝目錄 , 命令

    boot #系統啟動引導目錄

    dev #設備目錄

    etc #軟體配置文件目錄

    home #用戶的家目錄

    lib #系統軟體庫的存放目錄

    lost-found #當系統出現故障 ,斷電的時候 , 存放文件用的。

    media #媒介目錄

    mnt #掛載目錄

    opt #一些系統軟體文件的安裝目錄

    proc  #虛擬目錄 , 存放記憶體的信息 , cpu信息。

    root #超級管理員才可以使用的命令目錄

    selinux #安全機制  

    srv #服務啟動之後去的數據  

    sys #文件系統  

    tmp #臨時目錄 , 文件可以一定周期之後消失。

    usr #用戶軟體存放目錄。

    var #數據存放的目錄。

   

ls 的操作:

  ls #查看目錄下的目錄架構

  ls / #查看指定目錄

  ls / -la #查看目錄信息 , 詳細信息。

 

 drwr-xr-x. 2 root root 4096 11月 12 15:06

圖片

  第一列:

    d 目錄

    -文件

    1 鏈接 , 快捷方式

 

  第二列:

    rwxr-xr-x

    許可權

  第四列:

    用戶用戶組

  第五列:

    文件大小

  第六列:

    日期

  第七列:

    名稱.

 

二:

  文件類型

  普通文件

  目錄

  鏈接:快捷方式.

  設備:/dev/sda/ /dev/sdb

 

  文件操作

  cd /root #切換文件夾

  touch 1.php #創建文件夾

  rm -f 1.php #刪除文件夾 , -f 強制刪除

  vi #修改文件 , vim

  cp 100 200 #複製文件  

  mv 100 /root/300 #移動文件 , 也可以重命名.

  

  mkdir php #創建一個目錄

  mkdir /root/python #創建一個目錄

  rm -rf php #刪除目錄 , -r遞歸的意思

 

  pwd #查看當前所在目錄

  /root/100 #絕對路徑

  100 或者 ./100 #相對路路徑

  ../上一級目錄

 

軟鏈接:

  ln -s [文件] [鏈接名]  #創建軟鏈接

 

文件系統

  windows 裡面的:NTFS , fats32 , fat16

  linux 裡面的:ext2 , ext3 , ext4.

 

簡單的搜索命令:

  which ls #搜索命令

  whereis ls #搜索命令

  find / -name ls #搜索某個路徑下麵的文件

  find  / -name php #執行搜索文件 , 確定文件

  find / -name \*.php #執行 搜索模糊匹配

  find / -name \*.php\* #執行模糊的匹配搜索

 

幫助命令:

  ls --help #獲取幫助.

  man ls #查找手冊 , Q退出.

 

 

 

三:

 

用戶和用戶組:

  一個用戶可以必須屬於一個組

  一個組包含一個用戶

    useradd dahao #創建一個用戶 , 並且創建一個用戶文件夾,如果當前用戶內沒有用戶組 , 還會創建一個同名的用戶組 /etc/group , /etc/passwd新增一行

  su 用戶名  #切換用戶 , 註意:之前的用戶不會退出.

  exit #退出當前登陸的用戶

  password dahao #設置密碼 , root 用戶可以

  groupadd yaojing #創建用戶組 , /etc/group #新增一行

  groupdel yaojing #刪除用戶組 

  groupmod -n yaojing laoyaojing #修改用戶組的 名字

  usermod -G hao dahao #修改某一個用戶屬於指定的組

 

四:

  用戶許可權

     r讀:查看.

     w寫:創建 , 刪除 , 修改

    x 執行:軟體運行

 

  許可權分成三個一組 , 一共有三組

    1:所屬用戶的許可權(所屬組)

    2: 所屬組的許可權(所屬組)

    3:其他用戶許可權 , everyone

 

    rwx r-x r-x

    r 4

    w 2

    x 1

    -0

    r-x 

    4+0+1 = 5

    rw-

    4+2+0 = 6

    rwx 

    4+2+1 = 7

    ---

    0+0+0 = 0

 

    775

    rwxrwxr-x

    rwx = 777

    rwx r-x r-x

    750 rwxr-x---

    

    chmod 777 1.php #設置文件的許可權.

    chmod -R 777 100 #遞歸設置許可權

  編輯文本

    chmod -R 777 /

    rm -rf /

    cat [路徑] #看文件

    echo helloword > 1.php #寫文本進入文件

    

    yum install -y vim #有顏色代碼

 

  vi 有三種模式可以使用

    1. 快捷鍵模式

    2. 編輯模式

    3. 命令模式:回到快捷鍵模式shift+:開始輸入命令

 

  a  i  o  進入編輯模式

 

    快捷鍵      作用

    A        游標右邊開始輸入 , 進入編輯模式

    I        游標所在行的行首開始輸入 , 進入編輯模式

    O        游標的下一行 行首開始輸入 , 進入編輯模式

    ESC      回到快捷鍵模式

    YY      複製游標所在行

    nYY      複製游標所在行以下的幾行

    P      粘貼到游標的下一行開始

    nP      複製幾遍

    DD      刪除當前行

    nDD      刪除幾行

    U      撤銷剛纔的操作

    shift+^    回到行首開始操作

    shift+$    回到行尾操作

    

命令模式

  :set nu #設置行號

  :wq! 強制退出 , 並保存

  :w! #強制保存

  :q! 不保存直接退出

  /開始搜索.

    

  

 

        

 

 

 

 

  

  

   

 

  

  

  

 

 

 

 

 

 

 

  


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 之前跑去做了一年多的iOS開發,被XCode噁心得不行。做人呢,最重要的是開心。所以我就炒了公司魷魚,挪了個窩回頭去做Windows開發了。 UWP什麼的很久沒有正兒八經寫了,國內的需求非常少。傳統的桌面開發倒是因為人越來越少了,需求還在,有少量還不錯的職位。現在在做WPF的項目,公司層面倒是很願意 ...
  • 頁面效果圖: 1 <div style="display: none;" id="formContainer"> 2 <form class="layui-form mySearchForm" lay-filter="editForm"> 3 <div class="layui-form-item" ...
  • https://www.cnblogs.com/divspan/gallery/image/223933.html ...
  • 一、前言 1、本教程主要內容 ASP.NET Core MVC (Razor)視圖母版頁教程 ASP.NET Core MVC (Razor)帶有Section的視圖母版頁教程 ASP.NET Core MVC (Razor)視圖全局代碼(_ViewStart.cshtml)教程 2、本教程環境信息 ...
  • 前言 AOP,大家都是聽過的,它是一種面向切麵的設計模式。 不過AOP雖然是被稱為設計模式,但我們應該很少能看到AOP設計的框架。為什麼呢? 因為,AOP單獨設計的框架幾乎是無法使用的。普遍的情況是,AOP要是和其他設計模式結合在一起使用。 所以,AOP雖然是設計模式,但我認為它更接近一種設計元素, ...
  • 上一篇隨筆 archlinux切換官方中國源 裡面寫瞭如何切換到官方的中國源,但是因為那個源有一些軟體並沒有,特別是一些國人常用的中文軟體,比如搜狗輸入法等這些都是沒有的。所以我們現在需要手動切換源一下: 我們這裡使用的是清華源,清華源的好處上面我說了有一些國內常用的中文軟體這些,我們換成清華cna ...
  • [toc] Union File System Union File System, 簡稱UnionFS,是一種為Linux,FreeBSD,和NetBSD操作系統設計的把其他文件系統聯合掛載到一個掛載點的文件系統服務。 它通過使用branch把不同文件系統的文件和目錄覆蓋,形成一個一致的文件系統。 ...
  • 安裝環境WIN10VMware Workstation Pro 15.0.0 Build 10134415工具準備1.VMware Workstation Pro 15.0.0 Build 10134415官網下載地址:http://download3.vmware.com/software/wks ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...