Linux Shell 常用命令

一、文件系統命令

Linux中最常用的命令之一就是文件系統命令。這些命令用於管理文件和目錄,包括創建、複製、移動、刪除等操作。

1. ls命令

ls命令用於列出當前目錄下的文件和目錄。默認情況下,ls命令將按字母順序排列文件和目錄。

ls

如果要按照修改時間或文件大小排序,並顯示詳細信息,可以使用如下命令:

ls -lt

其中,-l選項表示顯示詳細信息,-t選項表示按照修改時間排序。

2. mkdir命令

mkdir命令用於創建新目錄。

mkdir mydir

其中,mydir為新目錄名稱。

3. cp命令

cp命令用於複製文件或目錄。

cp file1 file2

其中,file1是要複製的源文件,file2是複製後的目標文件。

如果要複製整個目錄,可以加上-r選項:

cp -r dir1 dir2

其中,dir1是要複製的源目錄,dir2是複製後的目標目錄。

4. mv命令

mv命令用於移動或重命名文件或目錄。

mv file1 file2

其中,file1是要移動或重命名的源文件或目錄,file2是移動或重命名後的目標文件或目錄。

5. rm命令

rm命令用於刪除文件或目錄。

rm file1

其中,file1是要刪除的文件或目錄。

如果要刪除整個目錄,可以加上-r選項:

rm -r dir1

其中,dir1是要刪除的目錄。

二、系統狀態命令

了解系統狀態十分重要。這些命令用於在終端中獲取各種系統狀態信息。

1. top命令

top命令用於顯示系統中運行的進程和CPU使用情況。

top

在top命令的輸出中,可以看到每個進程的PID、用戶、CPU使用率、內存佔用等信息。

要退出top命令,可以按下q鍵。

2. ps命令

ps命令用於顯示進程列表。

ps

如果要顯示詳細信息,可以加上 -ef選項:

ps -ef

其中,e選項表示顯示所有進程,f選項表示顯示詳細信息。

3. df命令

df命令用於顯示磁盤空間使用情況。

df

如果要顯示詳細信息,可以加上 -h選項:

df -h

其中,h選項表示以人類可讀的方式顯示磁盤空間使用情況。

4. free命令

free命令用於顯示系統內存使用情況。

free

三、網絡命令

網絡命令用於在終端中檢查和配置網絡設置。

1. ping命令

ping命令用於測試與遠程主機的連接。

ping example.com

其中,example.com是遠程主機的域名或IP地址。

ping命令會向遠程主機發送一些數據包,如果遠程主機能夠正常響應,則ping命令會顯示響應時間。

2. ifconfig命令

ifconfig命令用於查看和配置系統網絡接口。

ifconfig -a

其中,a選項表示顯示所有網絡接口。

如果要配置網絡接口,可以使用ifconfig命令來設置IP地址、子網掩碼、網關等網絡參數。

3. netstat命令

netstat命令用於顯示系統中的網絡連接和網絡接口信息。

netstat -a

其中,a選項表示顯示所有連接。

如果要查看指定端口或協議的連接,可以使用-f選項來過濾結果。

4. ssh命令

ssh命令用於與遠程系統建立安全連接,以便遠程管理。

ssh username@remotehost

其中,username是你的用戶名,remotehost是遠程主機的IP地址或域名。

ssh命令會提示輸入密碼,成功驗證後,你就可以在遠程主機上執行命令了。

四、其他常用命令

除了上述命令外,還有一些非常有用的Linux命令。

1. echo命令

echo命令用於在終端中輸出文本。

echo "hello world"

其中,hello world是要輸出的文本。

2. grep命令

grep命令用於在文件中查找匹配的文本。

grep "pattern" filename

其中,pattern是要查找的文本模式,filename是要搜索的文件名。

如果要搜索整個目錄,可以使用-r選項:

grep -r "pattern" directory

其中,directory是要搜索的目錄。

3. find命令

find命令用於在指定目錄中查找文件和目錄。

find /path/to/search -name "pattern"

其中,/path/to/search是要搜索的目錄,pattern是要查找的文件或目錄的名稱模式。

可以使用-size選項查找指定大小的文件:

find /path/to/search -size +1M

其中,+1M表示查找大小大於1MB的文件。

4. history命令

history命令用於查看終端中執行的歷史命令。

history

history命令會列出最近執行的命令,每個命令前會有一個編號。

要重新執行歷史中的命令,可以使用!n,n為命令編號:

!123

其中,123是要重新執行的命令的編號。

總結

Linux Shell命令是Linux系統中最常用的工具之一,了解和熟練掌握這些命令對於管理和維護Linux服務器至關重要。本文對一些常用的Linux Shell命令進行了介紹,希望能對您有所幫助。

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

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

相關推薦

  • Shell腳本與Python腳本的區別

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

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

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

    編程 2025-04-28
  • Python Shell保存PY文件的方法

    Python Shell是一種交互式編程環境,它能夠快速驗證代碼實現。有時,為了將代碼保存到文件中,我們需要了解如何在Python Shell中保存Python文件。本文將從多個方…

    編程 2025-04-27
  • Shell和Python哪個難學

    Python比Shell更難學習。 一、語法複雜度 Shell腳本是一種受眾較為廣泛的編程語言,它的語法相對於Python來說要簡單很多,很多基本的語句都只需要幾個字符就能表示出來…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • Powershell常用命令總結

    PowerShell是微軟公司開發的一種基於任務和命令的腳本語言及相應的開發工具。它可跨平台運行,在Windows操作系統上是強大且廣泛使用的命令行工具。本文將介紹PowerShe…

    編程 2025-04-27
  • 如何解決linux jar包 invalid or corrupt jarfile問題

    對於許多開發人員和系統管理員在Linux環境下使用Java開發過程中遇到的一個常見的問題是 invalid or corrupt jarfile(無效或損壞的jar文件)錯誤。當您…

    編程 2025-04-27
  • Shell對比字符串

    本文將從多個方面介紹Shell對比字符串的方法和技巧。 一、基本操作 Shell的對比字符串操作主要使用test或者[ ]操作符,其中test是[ ]的等價形式。可以使用man t…

    編程 2025-04-27
  • 在Linux上安裝JRE並配置環境變量

    本文將從以下幾個方面為您詳細闡述如何在Linux系統上,通過自己賬戶安裝JRE,並且配置環境變量。 一、安裝JRE 在進行安裝前,我們需要下載JRE的安裝包並解壓,可以從官方網站下…

    編程 2025-04-27
  • 使用Shell傳參給Gradle

    本文將從多個方面詳細介紹如何使用Shell傳參給Gradle,並且提供完整的代碼示例。 一、傳參的原理 在使用Gradle時,我們可以通過命令行直接傳參,比如: gradle as…

    編程 2025-04-27

發表回復

登錄後才能評論