你不得不知道的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
  • PasteSpider是什麼? 一款使用.net編寫的開源的Linux容器部署助手,支持一鍵發佈,平滑升級,自動伸縮, Key-Value配置,項目網關,環境隔離,運行報表,差量升級,私有倉庫,集群部署,版本管理等! 30分鐘上手,讓開發也可以很容易的學會在linux上部署你得項目! [從需求角度介 ...
  • SQLSugar是什麼 **1. 輕量級ORM框架,專為.NET CORE開發人員設計,它提供了簡單、高效的方式來處理資料庫操作,使開發人員能夠更輕鬆地與資料庫進行交互 2. 簡化資料庫操作和數據訪問,允許開發人員在C#代碼中直接操作資料庫,而不需要編寫複雜的SQL語句 3. 支持多種資料庫,包括但 ...
  • 在C#中,經常會有一些耗時較長的CPU密集型運算,因為如果直接在UI線程執行這樣的運算就會出現UI不響應的問題。解決這類問題的主要途徑是使用多線程,啟動一個後臺線程,把運算操作放在這個後臺線程中完成。但是原生介面的線程操作有一些難度,如果要更進一步的去完成線程間的通訊就會難上加難。 因此,.NET類 ...
  • 一:背景 1. 講故事 前些天有位朋友在微信上丟了一個崩潰的dump給我,讓我幫忙看下為什麼出現了崩潰,在 Windows 的事件查看器上顯示的是經典的 訪問違例 ,即 c0000005 錯誤碼,不管怎麼說有dump就可以上windbg開幹了。 二:WinDbg 分析 1. 程式為誰崩潰了 在 Wi ...
  • CSharpe中的IO+NPOI+序列化 文件文件夾操作 學習一下常見的文件、文件夾的操作。 什麼是IO流? I:就是input O:就是output,故稱:輸入輸出流 將數據讀入記憶體或者記憶體輸出的過程。 常見的IO流操作,一般說的是[記憶體]與[磁碟]之間的輸入輸出。 作用 持久化數據,保證數據不再 ...
  • C#.NET與JAVA互通之MD5哈希V2024 配套視頻: 要點: 1.計算MD5時,SDK自帶的計算哈希(ComputeHash)方法,輸入輸出參數都是byte數組。就涉及到字元串轉byte數組轉換時,編碼選擇的問題。 2.輸入參數,字元串轉byte數組時,編碼雙方要統一,一般為:UTF-8。 ...
  • CodeWF.EventBus,一款靈活的事件匯流排庫,實現模塊間解耦通信。支持多種.NET項目類型,如WPF、WinForms、ASP.NET Core等。採用簡潔設計,輕鬆實現事件的發佈與訂閱。通過有序的消息處理,確保事件得到妥善處理。簡化您的代碼,提升系統可維護性。 ...
  • 一、基本的.NET框架概念 .NET框架是一個由微軟開發的軟體開發平臺,它提供了一個運行時環境(CLR - Common Language Runtime)和一套豐富的類庫(FCL - Framework Class Library)。CLR負責管理代碼的執行,而FCL則提供了大量預先編寫好的代碼, ...
  • 本章將和大家分享在ASP.NET Core中如何使用高級客戶端NEST來操作我們的Elasticsearch。 NEST是一個高級別的Elasticsearch .NET客戶端,它仍然非常接近原始Elasticsearch API的映射。所有的請求和響應都是通過類型來暴露的,這使得它非常適合快速上手 ...
  • 參考delphi的代碼更改為C# Delphi 檢測密碼強度 規則(仿 google) 仿 google 評分規則 一、密碼長度: 5 分: 小於等於 4 個字元 10 分: 5 到 7 字元 25 分: 大於等於 8 個字元 二、字母: 0 分: 沒有字母 10 分: 全都是小(大)寫字母 20 ...