Linux Shell 常用命令及用法

一、常用命令

在 Linux 中,Shell 是連接用戶和系統的一種接口,所有用戶和系統之間的交互都是通過 Shell 實現的。下面列出了一些常用的 Shell 命令。

1. ls命令

ls(list)命令用於列出目錄中的文件信息。例如,要列出當前目錄下的所有文件,可以使用以下命令:

ls

如果要列出指定目錄下的文件,可以在ls命令後面跟上目錄名,如下:

ls /usr/local

2. cd命令

cd(change directory)命令用於切換當前目錄。例如,要切換到/home目錄,可以使用以下命令:

cd /home

如果要返回上一級目錄,可以使用以下命令:

cd ..

3. pwd命令

pwd(print working directory)命令用於顯示當前目錄的路徑。例如,要顯示當前目錄的路徑,可以使用以下命令:

pwd

4. mkdir命令

mkdir(make directory)命令用於創建目錄。例如,要在當前目錄下創建一個名為test的目錄,可以使用以下命令:

mkdir test

5. rm命令

rm(remove)命令用於刪除文件或目錄。例如,要刪除當前目錄下的test目錄,可以使用以下命令:

rm -r test

其中,-r選項表示遞歸刪除目錄及其子目錄。

二、管道和重定向

管道和重定向是 Shell 環境中非常有用的功能。

1. 管道

管道用於將一個命令的輸出傳遞給另一個命令作為輸入。例如,要顯示當前目錄下文件的數量,可以使用以下命令:

ls -l | wc -l

其中,-l選項表示詳細列出文件信息,wc -l命令表示計算標準輸入中的行數。這個命令會計算ls -l的輸出中有多少行,即當前目錄下文件的數量。

2. 重定向

重定向用於將命令的輸出保存到文件中,或者從文件中讀取輸入。例如,要將ls命令的輸出保存到文件中,可以使用以下命令:

ls > myfile.txt

其中,>表示重定向輸出到文件myfile.txt中。如果myfile.txt文件不存在,則會創建一個新的文件;如果文件已經存在,則會覆蓋原有內容。

三、Shell 腳本編程

Shell 腳本是一組 Shell 命令的集合,用於自動化執行特定任務。Shell 腳本編程可以提高工作效率,減少錯誤,同時還可以將一些常用的操作封裝起來,方便重複使用。

1. 簡單腳本示例

下面是一個簡單的 Shell 腳本示例:

#!/bin/bash
# This is a simple script
echo "Hello World"

這個腳本中的第一行#!/bin/bash是腳本解釋器,指定使用bash來解析腳本。第二行是注釋,以#開頭。第三行用echo命令輸出Hello World字符串。要執行這個腳本,可以使用以下命令:

chmod +x myscript.sh
./myscript.sh

其中,chmod +x myscript.sh命令用於使腳本具有執行權限,./myscript.sh命令用於執行腳本。

2. 參數傳遞

Shell 腳本可以通過$1, $2, … , $n來獲取命令行參數。例如,下面是一個簡單的腳本示例,用於計算兩個數字的和:

#!/bin/bash
sum=$(($1 + $2))
echo "The sum of $1 and $2 is $sum"

要執行這個腳本,可以使用以下命令:

chmod +x myscript.sh
./myscript.sh 10 20

其中,1020是傳遞給腳本的兩個數字。

3. 條件語句

條件語句是 Shell 腳本中非常常用的一類語句,用於根據一定條件執行不同的操作。例如,下面是一個簡單的腳本示例,用於判斷輸入的數字是否大於10:

#!/bin/bash
echo "Enter a number:"
read num
if [ $num -gt 10 ]; then
    echo "$num is greater than 10"
else
    echo "$num is less than or equal to 10"
fi

要執行這個腳本,可以使用以下命令:

chmod +x myscript.sh
./myscript.sh

執行腳本後,會提示輸入一個數字。然後,腳本會根據輸入的數字判斷並輸出相應的結果。

4. 循環語句

循環語句是 Shell 腳本中非常常用的一類語句,用於重複執行某個操作。例如,下面是一個簡單的腳本示例,用於輸出1到10之間的所有數字:

#!/bin/bash
for i in {1..10}
do
    echo $i
done

要執行這個腳本,可以使用以下命令:

chmod +x myscript.sh
./myscript.sh

執行腳本後,腳本會輸出1到10之間的所有數字。

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

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

相關推薦

  • 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

發表回復

登錄後才能評論