你不得不知道的linux常用命令

来源:https://www.cnblogs.com/GeniusWang/archive/2022/05/11/16259976.html
-Advertisement-
Play Games

1.第一個shell vi first.sh !/bin/bash 作者:Arya 編寫時間:2022-04-22 功能:this is my first blog! echo "this is my first shell!" 2.crond服務 以守護進程方式在無需人工干預的情況下來處理著一系列 ...


1.第一個shell

vi first.sh

!/bin/bash
作者:Arya
編寫時間:2022-04-22
功能:this is my first blog!
echo "this is my first shell!"

2.crond服務

以守護進程方式在無需人工干預的情況下來處理著一系列作業和指令的服務。

啟動
systemctl start crond.service
查看狀態:
systemctl status crond.service
停止
systemctl stop crond.service
重新啟動
systemctl restart crond.service
語法:crontab 【選項】
crontab -l #列出crontab有哪些任務
crontab -e #編輯crontab任務
crontab -r #刪除crontab里的所有任務
內容格式:
* * * * * 級別 命令
分 時 日 月 周

3.常用基礎命令40條

  1. cd命令

    1. cd /use/local
    2. cd ..
  2. ls 列出目錄內容

  3. pwd 查詢所在目錄

  4. cat 查看小文件內容

  5. more 查看大文件內容

  6. head 查看文件前n行

    1. more System.map-3.10.0-123.el7.x86_64
  7. tail 查看文件後面n行

    1. tail -f access.log ;tail -20 access.log
  8. touch 創建一個空文件

    1. touch 123.txt
  9. mkdir 創建目錄

    1. mkdir -p /tmp/XD/XD/class
  10. rmdir 刪除目錄

    1. rmdir /tmp/XD/XD/class
  11. cp 拷貝文件

    1. cp 123.txt class/ ; cp -a 123.txt class/789.txt
  12. rm 刪除文件或目錄❗

    1. rm 987.php ;rm -rf 456.txt
  13. diff 對比文件差異

  14. ssh 遠程安全登錄方式

  15. exit 退出

  16. id 查看用戶【id root】

  17. uname 查詢主機信息

  18. ping 查看網路是否通

  19. echo 標準輸出命令

    1. echo "this is echo 命令"
  20. man 查看幫助文檔【man ls】

  21. help 查看內部命令【help if】

1、clear命令 功能說明:清屏。 舉 例:clear ; ctrl + l

2、who命令 功能說明:當前在本地系統上的所有用戶的信息 舉 例:whoami ; who

3、uptime命令 功能說明:查詢系統信息 舉 例: load average: 0.00, 0.01, 0.05 1分鐘的負載,5分鐘的負載,15分鐘的負載

4、w命令 功能說明:查詢系統信息 舉 例:w

5、free命令 功能說明:查看系統記憶體 舉 例:free -h ; free -m

6、wc命令 功能說明:統計行。 舉 例:wc -l 123.txt

7、grep命令 功能說明:查找文件里符合條件的字元串。 舉 例:grep '119.4.253.206' 123.txt | wc -l -n:輸出行數 grep -n '80.82.70.187' 123.txt -w:精確匹配 grep -w '113.66.107.198' 123.txt -i:忽略大小寫 grep -i 'IP:113.66.107.198' 123.txt -v:反向選擇 grep -v '113.66.107.198' 123.txt

8、 find命令 功能說明:查詢文件。 舉 例:find / -name -type f 123.txt

9、uniq命令 功能說明:對排序好的內容進行統計 舉 例:uniq -c 123.txt | sort -n

10、sort命令 功能說明:對內容進行排序 舉 例:uniq -c 123.txt | sort -n

11、df命令 功能說明:文件系統的磁碟使用情況統計。 舉 例:df -h

12、netstat 功能說明:查看網路埠的使用情況 舉 例:netstat -tunlp | grep nginx -t :顯示tcp埠 -u :顯示UDP埠 -n :指明拒絕顯示別名 -l :指明listen的 -p :指明顯示建立相關連接的程式名 安裝netstat命令:yum -y install net-tools

13、hostname命令 功能說明:查看主機名 舉 例:hostname 14、ps命令 功能說明:顯示所有進程信息。 ps 與grep 常用組合用法,查找特定進程 舉 例:ps -ef | grep nginx ps -aux | grep nginx

15、kill命令 功能說明:殺進程 舉 例: kill -9 top

16、top命令 功能說明:監控Linux系統狀況,比如cpu、記憶體的使用 舉 例:按住鍵盤q退出

17、du命令 功能說明:統計大小 舉 例:du -sh ; du -sm * 18、firewall-cmd命令 功能說明:查看防火牆的狀態 舉 例:firewall-cmd --state centos 7 關閉防火牆:systemctl stop firewalld.service

19、echo命令 功能說明:判斷上一條命令是否正確 舉 例:echo $?

20、cal命令 功能說明:查看日曆 舉 例:cal 2008


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

-Advertisement-
Play Games
更多相關文章
  • 下載&安裝Cmake 進入下載頁面 Download | CMake 選擇安裝包版本 打開安裝包,下一步之後選擇添加path 選擇完安裝文件夾開始安裝 下載&配置OpenCV 進入下載頁面 Releases - OpenCV 選擇版本下載(我下的是 Sources,Windows版是已經構建好的,不 ...
  • 多線程筆記(二) 1. Synchronized 和 Lock 的區別 synchronized是Java的關鍵字,是 JVM 層面的內置功能和實現。 Lock是一個介面,是代碼層面的實現 synchronized可以隱式的獲取,釋放鎖 lock是顯式的獲取,釋放鎖 synchronized在發生異 ...
  • 來源:編碼磚家 鏈接:cnblogs.com/xiaoyangjia/p/11267191.html 背景 最近頻繁出現慢SQL告警,執行時間最長的竟然高達5分鐘。導出日誌後分析,主要原因竟然是沒有命中索引和沒有分頁處理 。 其實這是非常低級的錯誤,我不禁後背一涼,團隊成員的技術水平亟待提高啊。改造 ...
  • 實現一個雷達掃描圖。 源代碼在TK_King/雷達 (gitee.com),自行下載就好了 製作思路 繪製圓形(或者稱之輪) 繪製分割線 繪製掃描範圍 添加掃描點 具體實現 首先我們使用自定義的控制項。你可以使用vs自動添加,也可以手動創建類。註意手動創建時要創建Themes/Generic.xaml ...
  • ODT文檔格式一種開放文檔格式(OpenDocument Text)。通常,ODT格式的文件可以使用LibreOffice Writer、MS Word或其他一些文檔編輯器來打開。我們在處理文檔時,可通過格式轉換的方式,將ODT轉為其他格式,或者將其他格式轉為ODT,來獲取目標文檔。本文,以C#及V ...
  • 背景: 先上個圖,看一下效果: SSO英文全稱Single Sign On(單點登錄)。SSO是在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統。它包括可以將這次主要的登錄映射到其他應用中用於同一個用戶的登錄的機制。 它是目前比較流行的企業業務整合的解決方案之一。(本段內容來自百 ...
  • 垃圾回收(GC)是托管語言必備的技術之一。GC 的性能是影響托管語言性能的關鍵。我們的 .NET 既能寫桌面程式 (WINFROM , WPF) 又能寫 web 程式 (ASP.NET CORE),甚至還能寫移動端程式。。。不同使用場景的程式對 GC 的風格也有不同的要求,比如桌面程式更註重界面的響 ...
  • rpm資源包下載 在一些內網或區域網環境中,無法通過 yum install xxx 進行程式包的下載安裝。 需要從具有外網環境的電腦上下載離線程式包,拷貝至內網環境中手動安裝。 方法一:使用 yum 下載 yum --downloadonly --downloaddir=/home/package ...
一周排行
    -Advertisement-
    Play Games
  • Timer是什麼 Timer 是一種用於創建定期粒度行為的機制。 與標準的 .NET System.Threading.Timer 類相似,Orleans 的 Timer 允許在一段時間後執行特定的操作,或者在特定的時間間隔內重覆執行操作。 它在分散式系統中具有重要作用,特別是在處理需要周期性執行的 ...
  • 前言 相信很多做WPF開發的小伙伴都遇到過表格類的需求,雖然現有的Grid控制項也能實現,但是使用起來的體驗感並不好,比如要實現一個Excel中的表格效果,估計你能想到的第一個方法就是套Border控制項,用這種方法你需要控制每個Border的邊框,並且在一堆Bordr中找到Grid.Row,Grid. ...
  • .NET C#程式啟動閃退,目錄導致的問題 這是第2次踩這個坑了,很小的編程細節,容易忽略,所以寫個博客,分享給大家。 1.第一次坑:是windows 系統把程式運行成服務,找不到配置文件,原因是以服務運行它的工作目錄是在C:\Windows\System32 2.本次坑:WPF桌面程式通過註冊表設 ...
  • 在分散式系統中,數據的持久化是至關重要的一環。 Orleans 7 引入了強大的持久化功能,使得在分散式環境下管理數據變得更加輕鬆和可靠。 本文將介紹什麼是 Orleans 7 的持久化,如何設置它以及相應的代碼示例。 什麼是 Orleans 7 的持久化? Orleans 7 的持久化是指將 Or ...
  • 前言 .NET Feature Management 是一個用於管理應用程式功能的庫,它可以幫助開發人員在應用程式中輕鬆地添加、移除和管理功能。使用 Feature Management,開發人員可以根據不同用戶、環境或其他條件來動態地控制應用程式中的功能。這使得開發人員可以更靈活地管理應用程式的功 ...
  • 在 WPF 應用程式中,拖放操作是實現用戶交互的重要組成部分。通過拖放操作,用戶可以輕鬆地將數據從一個位置移動到另一個位置,或者將控制項從一個容器移動到另一個容器。然而,WPF 中預設的拖放操作可能並不是那麼好用。為瞭解決這個問題,我們可以自定義一個 Panel 來實現更簡單的拖拽操作。 自定義 Pa ...
  • 在實際使用中,由於涉及到不同編程語言之間互相調用,導致C++ 中的OpenCV與C#中的OpenCvSharp 圖像數據在不同編程語言之間難以有效傳遞。在本文中我們將結合OpenCvSharp源碼實現原理,探究兩種數據之間的通信方式。 ...
  • 一、前言 這是一篇搭建許可權管理系統的系列文章。 隨著網路的發展,信息安全對應任何企業來說都越發的重要,而本系列文章將和大家一起一步一步搭建一個全新的許可權管理系統。 說明:由於搭建一個全新的項目過於繁瑣,所有作者將挑選核心代碼和核心思路進行分享。 二、技術選擇 三、開始設計 1、自主搭建vue前端和. ...
  • Csharper中的表達式樹 這節課來瞭解一下表示式樹是什麼? 在C#中,表達式樹是一種數據結構,它可以表示一些代碼塊,如Lambda表達式或查詢表達式。表達式樹使你能夠查看和操作數據,就像你可以查看和操作代碼一樣。它們通常用於創建動態查詢和解析表達式。 一、認識表達式樹 為什麼要這樣說?它和委托有 ...
  • 在使用Django等框架來操作MySQL時,實際上底層還是通過Python來操作的,首先需要安裝一個驅動程式,在Python3中,驅動程式有多種選擇,比如有pymysql以及mysqlclient等。使用pip命令安裝mysqlclient失敗應如何解決? 安裝的python版本說明 機器同時安裝了 ...