伺服器端常見的Linux操作

来源:https://www.cnblogs.com/CuSO4/archive/2018/03/29/8671057.html
-Advertisement-
Play Games

在現代軟體學院上大學的時候我曾擔任過班級的Linux課代表,因為當時學的比較用工,所以到現在還算有一些Linux基礎,公司里用的雲端伺服器又恰好是Linux環境,所以我感覺是時候重新學習一下Linux了。 先說一些比較常用的Linux命令: Linux的常用命令 mkdir 文件夾名 創建文件夾 t ...


在現代軟體學院上大學的時候我曾擔任過班級的Linux課代表,因為當時學的比較用工,所以到現在還算有一些Linux基礎,公司里用的雲端伺服器又恰好是Linux環境,所以我感覺是時候重新學習一下Linux了。

先說一些比較常用的Linux命令:

Linux的常用命令

  mkdir  文件夾名   創建文件夾

  touch   文件名    創建空文件

  ls      查看當前路徑下的內容

  cd  /   進入到根目錄

  cd  ..   返回上一級目錄

  cd  空格    進入當前用戶的家

  rm  -rf   文件名或目錄名   刪除文件或目錄

clear   清屏

Linux中的許可權

  被賦予許可權的人分為 UGO三類,u表示普通用戶、g表示某一個組裡的所有用戶、o表示其用戶。而許可權又分為三種 r、w、x分別是讀、寫、執行,而不同的許可權又對應著不同的數字,其對應關係如下:

          r     w     x

          讀   寫   執行

          4     2     1

下麵用三個問題來非常清楚的解釋Linux的許可權到底該怎麼用

1、linux的許可權有哪些?

   r、w、x

2、給誰賦予許可權?

           u、g、o

3、如何賦予許可權

      使用chmod命令

例如針對於某一文件給用戶賦予寫的許可權:

chmod  u+w  文件名

針對於某一文件給一個組裡的用戶賦予讀、寫的許可權:

chmod  g+rw  文件名

針對於某一文件給其他人賦予執行許可權:

chmod   o+x  文件名

也可以對某一個文件夾給用戶、組、其他人賦許可權,這樣賦完許可權以後這個文件夾中的所有文件跟文件夾的許可權相同。

使用chmod賦予許可權有三種形式:+  -  =,其中+是增加相應的許可權,-是減去相應的許可權,=是讓某一個文件或文件夾只有當前賦予的許可權。

細讀完這三步曲以後,你可能會感覺許可權這麼簡單呀,的確,如果只是說賦予許可權的話確實不難,難的是許可權的管理,分的組一多,用戶一多就顯得亂,一亂就變得難了,所以在這裡建議當用戶分組的時候最好加上備註。有了這些儲備知識以後就可以執行shell文件了

 

執行shell文件

      命令為:

①  ./文件名        ②  sh 文件名

執行shell文件(.sh文件),在執行.sh文件之前一般要先查看一下要執行的文件針對於當前用戶是否有執行許可權,命令為:

ll 文件名.sh

如果有執行許可權,則可以執行該文件,這裡又牽扯到瞭如何解讀查詢後的結果從而判斷該文件是否有許可權,下麵以我項目中的一個腳本文件來解讀一下:

-rwxr-xr-x           1       root      root      250      Apr  29  2016      restart.sh

    許可權區       文件數   所屬用戶    所屬組   文件大小         上 傳 時 間             文件名

-rwxr-xr-x 這幾個小字母的含義很多,文件的類型以及所有用戶的許可權都顯示出來了,下麵來把它拆開解讀一下。

第一位表示文件類型,它的值有-、d、l、p四種,對應關係如下:

-             普通文件

d     目錄文件

l      鏈接文件

p      管道

第二位到第四位rwx表示文件屬主的許可權

第五位到第七位r-x表示和文件屬主所在同一個組的用戶許可權

第八位到第十位r-x表示其他用戶所具有的許可權


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

-Advertisement-
Play Games
更多相關文章
  • 一、什麼是隊列 隊列(Queue)代表了一個先進先出的對象集合。當您需要對各項進行先進先出的訪問時,則使用隊列。當您在列表中添加一項,稱為入隊,當您從列表中移除一項時,稱為出隊。 這是摘抄網上的。做了個demo,但筆者技術有限,如有改進的地方,歡迎大神多多指導。 二、利用隊列來處理訂單問題 思路:開 ...
  • 深入淺出話命令(Command)-筆記(-) 一 基本概念 命令的基本元素: 命令的使用步驟: 二 小試牛刀 實現這樣一個需求:定義一個命令,使用Button 來發送這個命令,當命令到達Textbox時,清空Text(當Textbox為空時,Button不可用)。 XAML代碼: CS代碼: 運行效 ...
  • 關註微軟dotnet core有一年多了,最近才開始著手使用,由於我們的開發環境不能連接互聯網,因此很多的插件和配置需要離線安裝,這裡把我碰到的一些離線安裝的插件分享出來供大家搭建時借鑒。 我的安裝環境是windows 7 X64 VS Code版本:ms-vscode.csharp-1.14.0 ...
  • 一、String到底是值類型還是引用類型 MSDN 中明確指出 String 是引用類型而不是值類型,但 String 錶面上用起來卻像是值類型,這又是什麼原因呢? 首先從下麵這個例子入手: 輸出結果: 從運行結果可以看出:str2 的值還是 ab ,並沒有隨著 str1 值的改變而改變。如果str ...
  • 本文目錄:1.drbd簡介2.drbd工作原理和術語說明 2.1 drbd工作原理 2.2 drbd複製協議模型 2.3 drbd設備的概念 2.4 drbd資源角色 2.5 drbd工作模式 2.6 drbd分區說明3.drbd部署實驗 3.1 實驗環境和部署前的準備 3.2 yum安裝drbd  ...
  • 常用命令: ls:是list的簡稱。預設情況下用來列印出當前目錄的列表。使用命令:ls [選項] [文件目錄] -a, –all 列出目錄下的所有文件,包括以 . 開頭的隱含文件。-A同-a,但不列出“.”(表示當前目錄)和“..”(表示當前目錄的父目錄)。-c 配合 -lt:根據 ctime 排序 ...
  • CentOS 7 系統下,本文以 MATE 桌面環境安裝進行安裝配置說明: 1 . 安裝 X Window System。 yum groups install "X Window System" 命令輸入之後,會列出一大堆文字的,然後顯示這個y/d/n,輸入y,按回車下載安裝2. 安裝 MATE ...
  • NFS掛載時出現"access denied by server while mounting"的解決方法 2015-01-14 何敏傑 3條評論 44,071次瀏覽 2015-01-14 何敏傑 3條評論 44,071次瀏覽 NFS是非常通用和簡單的Linux下共用協議,但是最近安裝了一次,在另一 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...