linux常用命令大全50個Linux常用命令

Linux有許多常用的命令,這些命令可以用來管理文件、運行程序、查看系統狀態等。以下是一些常用的Linux命令:

  1. pwd:顯示當前所在的工作目錄的全路徑名稱。
  2. cd:用于更改當前工作目錄,例如,若要進入Documents目錄,可以使用命令cd Documents
  3. ls:用于列出指定目錄中的文件和子目錄名稱,例如,若要列出當前目錄的所有文件和子目錄名稱,可以使用命令ls
  4. mkdir:用于創建一個新目錄,例如,若要在當前目錄中創建一個名為test的新目錄,可以使用命令mkdir test
  5. rmdir:用于刪除一個空目錄,例如,若要刪除當前目錄中的test目錄,可以使用命令rmdir test
  6. rm:用于刪除指定文件或目錄,例如,若要刪除當前目錄中的test.txt文件,可以使用命令rm test.txt
  7. cp:用于復制一個文件到指定位置,例如,若要將當前目錄中的test.txt文件復制到Documents目錄中,可以使用命令cp test.txt Documents
  8. mv:用于將一個文件從一個目錄移動到另一個目錄,也可以用于對文件進行重命名,例如,若要將當前目錄中的test.txt文件移動到Documents目錄中,可以使用命令mv test.txt Documents
  9. touch:用于創建一個空文件或更新已存在文件的訪問和修改時間。
  10. cat:連接并打印文件的內容。例如,你可以使用cat file.txt命令打印file.txt文件的內容。
  11. moreless:分頁顯示文件內容。你可以使用方向鍵向下或向上滾動。
  12. headtail:分別顯示文件的開頭和結尾部分。例如,head -n 10 file.txt將顯示文件file.txt的前10行。
  13. grep:在文件中搜索指定的字符串模式。例如,grep "pattern" file.txt將在file.txt中搜索包含"pattern"的行。
  14. sort:對文件中的行進行排序。例如,sort file.txt將按字母順序對file.txt中的行進行排序。
  15. uniq:去除文件中的重復行。例如,uniq file.txt將去除file.txt中的重復行。
  16. cut:從文件的特定字段中提取數據。例如,cut -d' ' -f1 file.txt將提取file.txt中的第一個字段(以空格分隔)。
  17. diff:比較兩個文件的不同。例如,diff file1.txt file2.txt將顯示file1.txtfile2.txt之間的差異。
  18. find:在目錄樹中查找文件。例如,find /home/user -name "*.txt"將在/home/user目錄及其子目錄中查找所有擴展名為.txt的文件。
  19. chmod:改變文件的權限。例如,chmod 755 file.txt將給文件file.txt設置讀/寫/執行權限(對于所有者),讀/執行權限(對于組用戶和其他用戶)。
  20. chown:改變文件的所有者和組。例如,chown user file.txt將使文件file.txt的所有者變為用戶user。
  21. ps:顯示當前進程的快照。可以結合grep命令來查找特定進程。
  22. top:實時顯示系統中各個進程的資源占用狀況。可以按q鍵退出。
  23. kill:終止指定進程。例如,kill 12345將終止進程ID為12345的進程。
  24. ssh:遠程登錄或在遠程計算機上執行命令。例如,ssh user@host將登錄到host主機上的user賬戶,或者在遠程主機上執行命令(如ssh user@host ls)。
  25. scp:在計算機之間復制文件。例如,scp localfile.txt user@host:remotefile.txt將在本機上將localfile.txt復制到遠程主機user的remotefile.txt中。
  26. tar:歸檔文件。例如,tar -cvf archive.tar files將創建名為archive.tar的歸檔文件,其中包含指定的文件。
  27. gzipbzip2:壓縮和解壓縮文件。例如,gzip file.txt將壓縮file.txt,使其變為file.txt.gz,而bzip2 file.txt將壓縮file.txt,使其變為file.txt.bz2。
  28. curlwget:下載網絡上的文件。例如,curl http://example.com/file.txt將下載file.txt,而wget http://example.com/file.txt也將下載file.txt。
  29. nanovivimemacs:文本編輯器。其中nano比較簡單,適合初學者;vi和vim是同一個編輯器,只是不同版本的名稱不同;emacs功能強大但學習曲線較陡峭。
  30. screentmux:終端復用軟件。它們允許你在一個SSH會話中創建多個終端窗口或會話,這對于管理多個并行任務非常有用。
  31. df:顯示磁盤分區的磁盤空間使用情況。例如,df -h將以人類可讀的方式顯示磁盤空間使用情況。
  32. du:顯示指定目錄或文件的磁盤使用情況。例如,du -sh /home/user將顯示/home/user目錄的總磁盤使用情況。
  33. tail:顯示文件的最后幾行。例如,tail -n 10 file.txt將顯示file.txt的最后10行。
  34. head:顯示文件的前幾行。例如,head -n 10 file.txt將顯示file.txt的前10行。
  35. cut:從文件的特定字段中提取數據。例如,cut -d' ' -f1-5 file.txt將提取file.txt中前5個字段的內容(以空格分隔)。
  36. join:將兩個或多個文件基于一個公共字段進行合并。例如,join file1.txt file2.txt將基于公共字段進行合并。
  37. uniq:去除文件中的重復行。例如,uniq file.txt將去除file.txt中的重復行。
  38. sort:對文件中的行進行排序。例如,sort file.txt將按字母順序對file.txt中的行進行排序。
  39. diff:比較兩個文件的不同。例如,diff file1.txt file2.txt將顯示file1.txt和file2.txt之間的差異。
  40. find:在目錄樹中查找文件。例如,find /home/user -name "*.txt"將在/home/user目錄及其子目錄中查找所有擴展名為.txt的文件。
  41. curl:在終端中下載文件或發送HTTP請求。例如,curl http://example.com/file.txt將下載file.txt,而curl -X POST -d 'param1=value1&param2=value2' http://example.com/api將發送一個POST請求到指定的API。
  42. apt:用于在Debian和Ubuntu等基于Debian的Linux發行版中管理軟件包。例如,apt update將更新軟件包列表,apt install <package>將安裝指定的軟件包。
  43. yum:用于在CentOS、Fedora和RHEL等基于Red Hat的Linux發行版中管理軟件包。例如,yum install <package>將安裝指定的軟件包。
  44. npm:Node Package Manager,用于在Node.js環境中安裝和管理軟件包。例如,npm install <package>將安裝指定的軟件包,npm run <script>將運行指定的腳本。
  45. pip:Python的包管理器,用于安裝和管理Python軟件包。例如,pip install <package>將安裝指定的軟件包。
  46. git:版本控制系統Git的命令行客戶端。例如,git init將在當前目錄中初始化一個新的Git倉庫,git clone <url>將克隆指定的Git倉庫。
  47. scp:在計算機之間復制文件。例如,scp localfile.txt user@host:remotefile.txt將在本機上將localfile.txt復制到遠程主機user的remotefile.txt中。
  48. ssh:安全Shell(SSH)是一種加密的網絡傳輸協議,用于在不安全的網絡中安全地執行遠程命令或訪問遠程服務。例如,ssh user@host將登錄到host主機上的user賬戶。
  49. rsync:是一種用于同步文件和目錄的工具,可以工作在本地文件系統上也可以工作在遠程系統上。例如,rsync -avz source/ user@host:/destination/將把source/目錄同步到遠程主機user的/destination/目錄中。
  50. wget:非交互式網絡下載器,能夠快速地從網絡上下載文件。例如,wget http://example.com/file.txt將下載file.txt。

以上是一些常用的Linux命令,每個命令都有自己的使用場景和參數選項,可以根據實際需要進行查閱和學習。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/213705.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/213705.shtml
英文地址,請注明出處:http://en.pswp.cn/news/213705.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

UE5 樹葉飄落 學習筆記

一個Plane是由兩個三角形構成的&#xff0c;所以World Position Offset&#xff0c;只會從中間這條線折疊 所有材質 這里前幾篇博客有說這種邏輯&#xff0c;就是做一個對稱的漸變數值 這里用粒子的A值來做樹葉折疊的程度&#xff0c;當然你也可以用Dynamic Param 這樣就可以讓…

Android 11.0 長按按鍵切換SIM卡默認移動數據

Android 11.0 長按按鍵切換SIM卡默認移動數據 近來收到客戶需求想要通過長按按鍵實現切換SIM卡默認移動數據的功能&#xff0c;該功能主要通過長按按鍵發送廣播來實現&#xff0c;具體修改參照如下&#xff1a; 首先創建廣播&#xff0c;具體修改參照如下&#xff1a; /vend…

麒麟KYLINOS上刪除多余有線連接

原文鏈接&#xff1a;麒麟KYLINOS上刪除多余網絡有線連接 hello&#xff0c;大家好啊&#xff0c;今天我要給大家介紹的是在麒麟KYLINOS操作系統中&#xff0c;如何刪除通過Parallels Desktop虛擬機安裝時產生的多余有線連接。在使用Parallels Desktop虛擬機安裝麒麟桌面操作系…

C/C++ 題目:給定字符串s1和s2,判斷s1是否是s2的子序列

判斷子序列一個字符串是否是另一個字符串的子序列 解釋&#xff1a;字符串的一個子序列是原始字符串刪除一些&#xff08;也可以不刪除&#xff09;字符&#xff0c;不改變剩余字符相對位置形成的新字符串。 如&#xff0c;"ace"是"abcde"的一個子序…

服務器數據恢復—raid5少盤狀態下新建raid5如何恢復原raid5數據?

服務器數據恢復環境&#xff1a; 一臺服務器上搭建了一組由5塊硬盤組建的raid5陣列&#xff0c;服務器上層存放單位重要數據&#xff0c;無備份文件。 服務器故障&分析&#xff1a; 服務器上raid5有一塊硬盤掉線&#xff0c;外聘運維人員在沒有了解服務器具體情況下&#x…

如何在linux中使用rpm管理軟件

本章主要介紹使用rpm對軟件包進行管理。 使用rpm查詢軟件的信息 使用rpm安裝及卸載軟件 使用rpm對軟件進行更新 使用rpm對軟件進行驗證 rpm 全稱是redhat package manager&#xff0c;后來改成rpm package manager&#xff0c;這是根據源 碼包編譯出來的包。先從光盤中拷貝一…

[算法每日一練]-雙指針 (保姆級教程篇 1) #A-B數對 #求和 #元音字母 #最短連續子數組 #無重復字符的最長子串 #最小子串覆蓋 #方塊桶

目錄 A-B數對 解法一&#xff1a;雙指針 解法二&#xff1a;STL二分查找 解法三&#xff1a;map 求和 元音字母 最短連續子數組 無重復字符的最長子串 最小子串覆蓋 方塊桶 雙指針特點&#xff1a;雙指針絕不回頭 A-B數對 解法一&#xff1a;雙指針 先把數列排列成…

《C++新經典設計模式》之第8章 外觀模式

《C新經典設計模式》之第8章 外觀模式 外觀模式.cpp 外觀模式.cpp #include <iostream> #include <memory> using namespace std;// 中間層角色&#xff0c;隔離接口&#xff0c;兩部分模塊通過中間層打交道 // 提供簡單接口&#xff0c;不與底層直接打交道 // 提…

Grounding DINO、TAG2TEXT、RAM、RAM++論文解讀

提示&#xff1a;Grounding DINO、TAG2TEXT、RAM、RAM論文解讀 文章目錄 前言一、Grounding DINO: Marrying DINO with Grounded Pre-Training for Open-Set Object Detection1、摘要2、背景3、部分文獻翻譯4、貢獻5、模型結構解讀a.模型整體結構b.特征增強結構c.解碼結構 6、實…

使用Sourcetrail解析C項目

閱讀源碼的工具很多&#xff0c;今天給大家推薦一款別具一格的源碼閱讀神器。 它就是 Sourcetrail&#xff0c;一個免費開源、跨平臺的可視化源碼探索項目 使用

釋放深度學習的力量:使用 CUDA 和 Turing GPU 構建 AI

深度學習是一種人工智能的分支,它使用神經網絡模擬人類大腦的學習過程,從大量的數據中學習特征和規律。深度學習已經徹底改變了無數領域,從圖像和語音識別到自然語言處理和自動駕駛汽車。但是,要充分利用深度學習的強大功能,需要強大的工具,而 NVIDIA 的 Turing GPU 就是…

Faster R-CNN pytorch源碼血細胞檢測實戰(二)數據增強

Faster R-CNN pytorch源碼血細胞檢測實戰&#xff08;二&#xff09;數據增強 文章目錄 Faster R-CNN pytorch源碼血細胞檢測實戰&#xff08;二&#xff09;數據增強1. 資源&參考2. 數據增強2.1 代碼運行2.2 文件存放 3 數據集劃分4. 訓練&測試5. 總結 1. 資源&參…

靜態SOCKS5的未來發展趨勢和新興應用場景

隨著網絡技術的不斷發展和進步&#xff0c;靜態SOCKS5代理也在不斷地完善和發展。未來&#xff0c;靜態SOCKS5代理將會呈現以下發展趨勢和新興應用場景。 一、發展趨勢 安全性更高&#xff1a;隨著網絡安全問題的日益突出&#xff0c;用戶對代理服務器的安全性要求也越來越高…

AcWing 3425:小白鼠排隊 ← 北京大學考研機試題

【題目來源】https://www.acwing.com/problem/content/3428/【題目描述】 N 只小白鼠&#xff0c;每只鼠頭上戴著一頂有顏色的帽子。 現在稱出每只白鼠的重量&#xff0c;要求按照白鼠重量從大到小的順序輸出它們頭上帽子的顏色。 帽子的顏色用 red&#xff0c;blue 等字符串來…

c#下載微信跟支付寶交易賬單

下載微信交易賬單 //賬單日期只能下載前一天的string datetime DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd");string body "";string URL "/v3/bill/fundflowbill" "?bill_date" datetime;//生成簽名認證var auth BuildAu…

nodejs 異步函數加 await 和不加 await 的區別

在 nodejs 中&#xff0c;異步函數加上 await 和不加 await 的區別在于函數的返回值。 當一個異步函數加上 await 時&#xff0c;它會暫停當前函數的執行&#xff0c;直到異步操作完成并返回結果。這意味著可以直接使用異步操作的結果&#xff0c;而不需要使用 .then() 方法或…

什么是私有云和私有云計算?

私有云也被稱為本地云架構&#xff0c;部署在企業的內部數據中心。如今&#xff0c;越來越多的提供商提供自己的私有云服務&#xff0c;以增強甚至取代企業自己的私有云環境。 美國國家標準與技術研究所 (NIST) 對私有云的定義是&#xff1a;“云基礎架構為單一組織置備并為其…

【華為鴻蒙系統學習】- HarmonyOS4.0開發|自學篇

? &#x1f308;個人主頁: Aileen_0v0 &#x1f525;熱門專欄: 華為鴻蒙系統學習|計算機網絡|數據結構與算法 &#x1f4ab;個人格言:"沒有羅馬,那就自己創造羅馬~" 目錄 HarmonyOS 4.0 技術介紹&#xff1a; HarmonyOS三大特征&#xff1a; 1.實現硬件互助&#…

Appium 并行測試多個設備

一、前置說明 在自動化測試中&#xff0c;經常需要驗證多臺設備的兼容性&#xff0c;Appium可以用同一套測試運例并行測試多個設備&#xff0c;以達到驗證兼容性的目的。 解決思路&#xff1a; 查找已連接的所有設備&#xff1b;為每臺設備啟動相應的Appium Server&#xff1b…

docker的資源控制:

docker的資源控制&#xff1a; 對容器的使用宿主機的資源進行限制 cpu 內存 磁盤i/0 docker使用linux自帶的功能cgroup control grouos是linux內核系統提供的一種可以限制&#xff0c;記錄&#xff0c;隔離進程所使用的物理資源 control grouos是linux內核系統提供的一種可…