Linux基礎(03)、常用基礎指令和操作

来源:https://www.cnblogs.com/yiwanfan/archive/2018/05/17/9053848.html
-Advertisement-
Play Games

目錄 一、什麼是Linux 二、常用基礎指令 2.1、vi編輯 2.2、Linux文件類型 2.3、常用指令:增、刪、改、查、其他 三、Linux的目錄和許可權 3.1、目錄 3.2、許可權 3.3、修改許可權 一、什麼是Linux Linux是操作系統:Windos、Mac、Linux、Unix\ Li ...


  目錄  

一、什麼是Linux

二、常用基礎指令

  2.1、vi編輯

  2.2、Linux文件類型

  2.3、常用指令:增、刪、改、查、其他

三、Linux的目錄和許可權

  3.1、目錄

  3.2、許可權

  3.3、修改許可權

 


一、什麼是Linux      

Linux是操作系統:Windos、Mac、Linux、Unix\

 

Linux的劃分

  Ubuntu //教育

  Centos //伺服器端

  Deepin

  Suse

  紅旗

 

使用Linux的原因

  穩定、安全(開發人員、許可權控制、開源)、免費、省資源

 

虛擬機

  Window:VMware、Mac:Vritual box


 

二、常用基礎指令      

2.1、vi編輯

1、vi  文件名
2、進入編輯模式:insert
3、進行編輯
4、退出方式:先esc
    1)保存退出
    :wq    
    2)不保存,強退
    :q!
    3)不保存,退出
    :q

 

2.2、Linux文件類型

 

-    //文件,file
d    //文件夾,directory
l    //鏈接,link
c    //字元設備文件
b    //塊設備文件
s    //套接字文件
p    //管道(pip)文件

 

2.3、常用指令:增、刪、改、查、其他

touch f             //創建文件f
mkdir d             //創建文件夾d
mkdir d1 d2...      //創建多個文件夾
mkdir -p d1/d2/d3   //如果存在錯誤,根據需要生成父目錄

 

 

 刪

rm      //刪除文件/空文件夾
rm -r   //遞歸刪除(文件夾和文件)
rm -rf  //遞歸刪除且不提醒
vi      //編輯文件

echo      //追加,帶換行
echo -n    //追加,不帶換行
echo -e    //執行轉義操作,如‘\t’執行分隔操作
nano      //和vi同類的文本編輯,需要下載

註:修改許可權(chmod)、用戶和用戶組(chown)見最後

cat         //查看文件
    more    //分頁顯示    more 1.txt
    head    //顯示前n行    head -n 1.txt
    tail    //顯示倒數n行    tail -n 1.txt
    less

ls          //查看目錄
    ls -al  //查看所有文件(夾)完整信息
    ll      //查看文件(夾)完整信息

pwd         //查看當前目錄
ip addr     //查看IP
whoami      //查看當前用戶
which **    //查看**文件所在目錄
help **     //查看幫助
** --help   //查看幫助

 其他

cd      //切換盤符
mv      //移動文件(夾)
cp      //拷貝文件
cp -r   //拷貝文件夾
exit    //退出當前用戶
su      //切換用戶,如su root可以切換至root用戶

 


 

三、Linux的目錄和許可權      

3.1、目錄

/bin                //可執行文件所在位置
/sbin               //可執行文件所在位置    system bin
/usr/bin            //廠商級別
/usr/sbin           //
/usr/local/bin      //用戶級別
/usr/local/sbin
bin -> usr/bin
boot                //啟動目錄,引導文件
dev                 //設備目錄
etc                 //額外文件所在目錄,引申為配置文件
home                //家目錄    centos用戶 ===> /home/centos    ~
lib -> usr/lib      //庫文件    .so文件
lib64 -> usr/lib64  //64位庫文件
media               //媒體文件
mnt                 //掛載目錄
opt                 //option,可選軟體安裝位置
proc                //process,進程文件
root                //root用戶的家目錄
run                 //運行時文件
var                 //運行時變數文件
srv                 //service服務目錄
sys                 //系統
tmp                 //臨時目錄
usr                 //廠商級目錄

 

3.2、許可權

 

r   //讀許可權,4,read
        影響文件:cat
        影響文件夾:ls
w   //寫許可權,2,write
        影響文件:echo >>
        影響文件夾:文件夾目錄樹的修改(名稱)
x   //執行許可權,1,execute
        影響文件:指向
        影響文件夾:cd,限制讀寫
註意:對於文件夾內部文件的刪除操作,不取決於文件許可權,取決於文件所在的文件夾許可權
        
u   //用戶,user
g   //用戶組,group
o   //其他,other

 

 

 修改許可權

chmod u+r 1.txt                 //change mode修改模式,給user加上read許可權
chmod 644 1.txt                 //將1.txt設為“讀寫-讀-讀”許可權,644為文件常用許可權
chmod 755 bbb                   //將bbb設為“讀寫執行-讀執行-讀執行”許可權,755是文件夾常用權
sudo chown centos:centos /opt   ////修改opt的用戶和用戶組為centos

 

 

 

 


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

-Advertisement-
Play Games
更多相關文章
  • class Program { static void Main(string[] args) { List obj = new List(); obj.Add(new { aa=1,bb=1}); obj.Add(new { aa = 1, bb = 2 }); ... ...
  • 一、NuGet包 拼音:Install-Package PinYinConverterCore 簡體-繁體互轉:Install-Package TraditionalChineseToSimplifiedConverter 二、C#代碼 class Program { static void Mai ...
  • 全篇依據 C#高級編程(第9版) 內容記錄: 基礎知識C# 5.0 基礎 分為15章內容來介紹 核心C# 對象和類型 繼承 泛型 數組 運算符和類型強制轉換 委托和lambda表達式,事件 字元串和正則表達式 集合 LINQ 動態語言擴展 非同步編程 記憶體管理和指針 反射 錯誤和異常 在接下來的學習中 ...
  • AspNetCore 使用Redis實現分散式緩存 上一篇講到了,Core的內置緩存:IMemoryCache,以及緩存的基礎概念。本篇會進行一些概念上的補充。 本篇我們記錄的內容是怎麼在Core中使用Redis 和 SQL Server 實現分散式緩存。 一、文章概念描述 分散式緩存描述: 分散式 ...
  • 1:該項目是由NFine開源項目轉化而來 2:該項目基本框架開發平臺是在Asp.net Core 2.0基礎上編寫 3:旨在促進.Net Core跨平臺學習交流,提高開發效率4:.Net Core Mvc + EFCore 等技術,該項目仍會繼續完善! ...
  • windows 2008r2 如果是 WSUS 3.0並使用 Windows Internal Database(預設安裝) %programfiles%\Update Services\Setup\ExecuteSQL.exe -S %Computername%\MICROSOFT##SSEE - ...
  • more命令 作用:相比cat一次性顯示文件內容,more用於分頁顯示內容,less比more更強大,大多數的參數類似 more [option] [file] -num : 每頁顯示num行 +num: 指定從num行開始 -s: 把連續的多個空行顯示為一行 交互子命令 空格鍵:向下滾動一屏 b: ...
  • 我首先安裝的是ubuntu kylin(中文名優麒麟) 1.電腦右鍵選擇管理磁碟,壓縮捲設置空閑空間(第7步分區用) 2.重啟時fn+f1進入bios設置界面。 3.關閉安全模式和快速啟動,將boot的啟動設置為uefi啟動方式,U盤設為啟動第一優先順序。 4.用ultraiso製作啟動U盤 5.下 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...