Linux入門常見命令整理

来源:https://www.cnblogs.com/shenhaiyu111/archive/2020/05/31/12996494.html
-Advertisement-
Play Games

眾所周知,Azure平臺支持Linux。因為我對Linux完全不熟悉,所以最近開始自學Linux。我起初借了一本名聲很響亮的書《鳥哥的Linux私房菜》。讀了幾章後,我覺得這本書寫得的確非常詳細,但是一頁紙上洋洋灑灑寫滿了字,讓人很難有讀下去的欲望,感覺就像在啃一本字典。這本書倒是很適合閑暇時刻翻上 ...


  眾所周知,Azure平臺支持Linux。因為我對Linux完全不熟悉,所以最近開始自學Linux。我起初借了一本名聲很響亮的書《鳥哥的Linux私房菜》。讀了幾章後,我覺得這本書寫得的確非常詳細,但是一頁紙上洋洋灑灑寫滿了字,讓人很難有讀下去的欲望,感覺就像在啃一本字典。這本書倒是很適合閑暇時刻翻上幾頁,提高自己的內功。然而作為一本想要快速入門的書籍來說,我感覺並不合適。於是我在多看閱讀上買了一本Linux的電子書《Linux系統管理初學者指南:基於CentOS 7.6》,這本書相比鳥哥的書來說,確實是要簡單許多。據作者介紹,這本書可以用作高職院校的Linux教科書。可是在介紹具體命令的時候,寫得也不是很清晰,讀起來依然很費勁。不得已我又在多看閱讀上買了第三本Linux電子書《Linux操作系統(第3版)》,這本相對於前兩本來說顯得更加簡潔,不足之處仍然是在於對一些針對初學者的常見命令的演示上,選擇也有些欠妥。好在結合了這三本書的內容後,我也基本掌握了Linux的一些入門常見命令。為了消化我學到的這些Linux的基本常見命令,我自己做了一下整理。今後隨著自學程度的深入,我會陸續把自己學到的知識以博文的形式寫出來,算是對自學的消化與吸收。

 

  以下是Linux入門最常見的一些命令與演示,第一行是相對路徑的寫法,第二行是絕對路徑的寫法。"user nanme"是自定義的系統登錄名,為避免隱私,用"user name"代替。

 

創建一個目錄a

mkdir a

mkdir /home/”user name”/a

 

創建兩個目錄ab

mkdir a b

mkdir /home/”user name”/a /home/”user name”/b

 

創建三個遞歸目錄

mkdir -p b/c/d

mkdir -p /home/"user name"/b/c/d

 

刪除一個目錄

rmdir a

rmdir /home/”user name”/a

 

刪除三個遞歸目錄(必須為空目錄)

rmdir -p b/c/d

rmdir -p /home/"user name"/b/c/d      PS: 這邊會顯示/home/"user name": Permission denied。

 

拷貝一個目錄所有內容到另一個目錄中

cp -r a b

cp -r /home/”user name”/a /home/"user name"/b

 

拷貝一個子目錄到另一個目錄中

cp -r a/c b

cp -r /home/”user name”/a/c /home/"user name"/b

 

移動一個目錄到另一個目錄中

mv a b

mv /home/”user name”/a /home/"user name"/b

 

移動一個子目錄到另一個目錄中

mv a/c b

mv /home/”user name”/a/c /home/"user name"/b

 

創建一個文件

touch file

touch /home/"user name"/file

 

刪除一個文件

rm file

rm /home/"user name"/file

 

刪除一個目錄中的所有內容(包含目錄與文件)

rm -r a

rm -r /home/"user name"/a

 

拷貝一個文件到另一個目錄中

cp file a

cp /home/"user name"/file /home/"user name"/a

 

拷貝一個子文件到另一個目錄中

cp a/file b

cp /home/"user name"/a/file /home/"user name"/b

 

移動一個文件到另一個目錄中

mv file a

mv /home/"user name"/file /home/"user name"/a

 

移動一個子文件到另一個目錄中

mv a/file b

mv /home/"user name"/a/file /home/"user name"/b

 

顯示文件內容

cat file

cat /home/"user name"/file

 

rpm軟體包安裝(需要root許可權)

格式:rpm -ivh /path.xxx.rpm

示例:rpm -ivh /home/”user name”/Downloads/linuxqq_2.0.0-b2-1082_x86_64.rpm

 

rpm軟體包刪除(需要root許可權)

格式:rpm -e rpm_name

示例:rpm -e linuxqq

 

yum軟體包安裝(需要root許可權)

格式:yum install “software name”

示例:yum install php

 

yum軟體包刪除(需要root許可權)

格式:yum remove “software name”

示例:yum uninstall php

 


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

-Advertisement-
Play Games
更多相關文章
  • 簡單瞭解下麵詞語的意思 節點:二叉樹中每個元素都稱為節點 葉子節點(簡稱:葉子):度為0的節點,葉子節點就是樹中最底段的節點,葉子節點沒有子節點,也叫終端結點 分枝節點:度不為0的結點 節點的度:二叉樹的度代表某個節點的孩子或者說直接後繼的個數,簡單說就是一個節點擁有的子樹數 樹的度: 樹中最大的結 ...
  • 前言 請了一天假後回公司,同事跟我說使用Newtonsoft.json序列化TreeView對象的時候出現報錯; 啊!什麼?這個類庫不是能夠序列化所有東西嗎?真的很懵逼,也是我第一次使用這個類庫出現問題! 問題異常 異常信息 : Newtonsoft.Json.JsonSerializationEx ...
  • 上一篇(https://www.cnblogs.com/meowv/p/12971041.html)使用HtmlAgilityPack抓取壁紙數據成功將圖片存入資料庫,本篇繼續來完成一個全網各大平臺的熱點新聞數據的抓取。 同樣的,可以先預覽一下我個人博客中的成品:https://meowv.com/ ...
  • 《ASP.NET MVC 企業級實戰》 [作者] (中) 鄒瓊俊[出版] 清華大學出版社[版次] 2017年04月 第1版[印次] 2019年08月 第6次 印刷[定價] 89.00元 【第01章】 (P021) 只有在 Lambda 有一個輸入參數時,括弧才是可選的,否則括弧是必需的。 使用空括弧 ...
  • CentOS7修改主機名 查看當前的主機名 第一種方法 [root@localhost ~]# hostname localhost.localdomain 第二種方法 [root@localhost ~]# hostnamectl Static hostname: localhost.locald ...
  • 如何通過Xshell遠程連接Linux伺服器,以及如何配置xshell各項參數。 ...
  • 作為公司的公共產品,經常有這樣的需求:就是新建一個本地服務,產品線作為客戶端通過 tcp 接入本地服務,來獲取想要的業務能力。 與印象中動輒處理成千上萬連接的 tcp 網路服務不同,這個本地服務是跑在客戶機器上的,Win32 上作為開機自啟動的 windows 服務運行; Linux 上作為 dae ...
  • dockerfile的格式,dockerfile是一個純文本文件,我們可以理解為構建鏡像的源碼;不同於其他編程語言,dockerfile里沒有if else 沒有迴圈,它裡面僅僅有註釋和構建鏡像的指令;對於dockerfile註釋就是以井號開頭的行為註釋,這個和shell和其他配置文件的語法一樣;... ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...