Linux Shell 命令大全

一、文件操作

文件操作是 Linux 中最基本的操作之一。在命令行下,掌握一定的文件操作能力,對於日常工作中的文件管理、備份、遷移等操作是非常必要的。

1、ls

查看文件列表的命令,可以列出當前目錄下的所有文件以及文件夾。

$ ls

2、cp

複製文件的命令,可以將一個文件複製到另一個位置。

$ cp file1.txt file2.txt

3、mv

移動文件的命令,可以將一個文件從一個目錄移動到另一個目錄。

$ mv file1.txt /home/user1/

4、mkdir

創建目錄的命令,可以在當前目錄下創建一個新目錄。

$ mkdir newdir

5、rm

刪除文件或目錄的命令,可以刪除一個文件或目錄,但是需要謹慎使用。

$ rm file.txt

二、系統管理

系統管理是 Linux 運維工程師必備的技能之一。在這方面,我們需要掌握常用的系統管理命令,例如查看運行中的進程、查看系統信息、查看網路狀態等。

1、ps

查看進程信息的命令,可以列出當前系統中正在運行的所有進程。

$ ps aux

2、top

查看進程信息的命令,可以實時查看當前系統中正在運行的進程信息,包括 CPU 佔用率、內存佔用率等。

$ top

3、df

查看磁碟空間的命令,可以列出系統中各個分區的磁碟使用情況。

$ df -h

4、free

查看內存佔用情況的命令,可以列出系統中各個進程所佔用的內存情況。

$ free -m

5、ifconfig

查看網路介面信息的命令,可以列出系統中各個網路介面的 IP 地址、網關等信息。

$ ifconfig

三、網路通信

在網路通信方面,我們需要掌握常用的網路通信命令,例如 ping、telnet、curl。

1、ping

測試網路連通性的命令,可以測試指定主機是否能夠連通。

$ ping www.baidu.com

2、telnet

測試網路埠連通性的命令,可以測試指定主機上指定埠是否能夠連接。

$ telnet 127.0.0.1 80

3、curl

發送 HTTP 請求的命令,可以查看指定 URL 返回的內容。

$ curl www.baidu.com

四、進程式控制制

進程式控制制是 Linux 系統管理的重要內容之一,我們需要掌握常用的進程式控制制命令,如啟動、停止和重啟服務。

1、systemctl

控制系統服務的命令,可以啟動、停止、重啟或者查看系統服務的狀態。

$ systemctl start apache2.service

2、kill

終止指定進程的命令,可以終止指定 PID 的進程。

$ kill -9 1234

3、bg

將進程轉為後台運行的命令,可以將指定進程掛起,並轉為後台運行。

$ bg %2

4、jobs

查看當前所有正在後台運行的任務的命令,可以查看系統中當前所有正在後台運行的任務。

$ jobs

五、文本編輯

在文本編輯方面,我們也需要掌握一定的基本操作,例如創建、編輯和查看文本文件等。

1、vim

編輯器命令,可以編輯文本文件。

$ vim test.txt

2、cat

查看文本文件內容的命令,可以在命令行下查看指定文本文件的內容。

$ cat test.txt

3、echo

輸出指定字元串的命令,可以在命令行下輸出指定的字元串。

$ echo "Hello, world!"

六、壓縮

在 Linux 中,我們也需要掌握常用的壓縮解壓命令,例如 tar、zip、gzip 等。

1、tar

打包和壓縮文件的命令,可以將一個或多個文件或者整個目錄打包並壓縮成一個文件。

$ tar -zcvf test.tar.gz /usr/local/test

2、gzip

壓縮文件的命令,可以將指定的文件壓縮成 .gz 格式的文件。

$ gzip test.txt

3、zip

壓縮文件的命令,可以將指定的文件壓縮成 .zip 格式的文件。

$ zip test.zip test.txt

總結

本文介紹了 Linux Shell 中常用的文件操作、系統管理、網路通信、進程式控制制、文本編輯和壓縮等多個方面的命令。這些命令是 Linux 運維工程師必備的技能之一。通過掌握這些命令,可以更好地管理和維護 Linux 系統。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/197387.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-03 16:33
下一篇 2024-12-03 16:33

相關推薦

  • Shell腳本與Python腳本的區別

    本文將從多個方面對Shell腳本與Python腳本的區別做詳細的闡述。 一、語法差異 Shell腳本和Python腳本的語法存在明顯差異。 Shell腳本是一種基於字元命令行的語言…

    編程 2025-04-29
  • Python語法大全解析

    本文旨在全面闡述Python語法,並提供相關代碼示例,幫助讀者更好地理解Python語言。 一、基礎語法 1、Python的注釋方式 # 這是單行注釋 “”” 這是多行注釋,可以注…

    編程 2025-04-29
  • 二級考級舞蹈大全目錄

    本文將從以下多個方面對二級考級舞蹈大全目錄進行詳細闡述。 一、目錄結構 二級考級舞蹈大全目錄主要分為三級,即一級目錄、二級目錄和三級目錄。其中,一級目錄為舞蹈類型,二級目錄為舞蹈名…

    編程 2025-04-29
  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個伺服器上執行遠程另一個伺服器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • 剖析命令執行函數

    在編程開發過程中,命令執行函數是非常常見的一個概念。它是指接受一個命令字元串,並將其解析執行,返回相應的結果或錯誤信息的函數。本文將從多個方面對命令執行函數進行詳細的闡述,包括其定…

    編程 2025-04-28
  • Python海龜庫代碼大全

    Python海龜庫是Python語言中一個常用的繪圖庫,它提供了一套海龜繪圖的API,使得使用者可以通過編寫相應的代碼來控制海龜的行進路徑,從而實現各種圖形的繪製。本文將以Pyth…

    編程 2025-04-28
  • Python語句大全

    本文將詳細闡述Python語句大全,並給出代碼實例。 一、基本語句 Python基本語句包括賦值語句、條件語句、循環語句等,其中最基礎的是賦值語句。如下: a = 1 b = 2 …

    編程 2025-04-28
  • Shell嵌入式介紹及應用

    本文將介紹Shell嵌入式的概念、特點和應用,並針對嵌入式系統開發中的一些問題,給出相應的解決方案。 一、Shell嵌入式概念 Shell嵌入式是一種將Shell(命令行解釋器)嵌…

    編程 2025-04-28

發表回復

登錄後才能評論