一、echo
echo命令通常用來輸出一行字符串或文本,有時候在shell命令執行過程中我們需要輸出某些信息,就可以使用echo命令。echo有幾種使用方式:
1、輸出字符串
echo "Hello World"
可以輸出Hello World。
2、輸出變量
name="John" echo $name
可以輸出John。
3、輸出換行
echo -e "Line 1\nLine 2"
可以輸出多行字符串,\n表示換行。
4、不輸出結尾換行
echo -n "This is a test."
可以輸出This is a test.,但不進行結尾換行。
二、cd
cd命令用來切換當前工作目錄。有幾種使用方式:
1、進入指定的目錄
cd /path/to/directory
可以切換到指定的目錄下。
2、返回上級目錄
cd ..
可以返回上級目錄。
3、返回家目錄
cd ~ cd
可以返回到當前用戶的家目錄。
三、ls
ls命令用來列出當前目錄下的文件和目錄。常用選項:
1、列出所有文件和目錄
ls -a
可以列出隱藏文件和目錄。
2、以詳細信息的形式列出文件和目錄
ls -l
可以列出文件和目錄的詳細信息,如權限、大小、創建時間等。
3、按照時間順序列出文件和目錄
ls -t
可以按照文件和目錄的修改時間排序。
四、mkdir
mkdir命令用來創建一個新的目錄。常用選項:
1、創建單個目錄
mkdir new_directory
可以創建名為new_directory的目錄。
2、遞歸創建多個目錄
mkdir -p new_directory/subdirectory
可以創建new_directory目錄下的subdirectory子目錄。
五、rm
rm命令用來刪除文件或目錄。常用選項:
1、刪除文件
rm file.txt
可以刪除名為file.txt的文件。
2、刪除目錄及其子目錄
rm -r directory
可以刪除名為directory的目錄及其子目錄。
3、強制刪除
rm -f file.txt
可以強制刪除名為file.txt的文件。
六、cat
cat命令用來連接文件並輸出到標準輸出設備上。常用選項:
1、顯示文件內容
cat file.txt
可以顯示名為file.txt的文件的內容。
2、合併多個文件
cat file1.txt file2.txt > output.txt
可以將file1.txt和file2.txt兩個文件合併,並輸出到output.txt文件中。
七、grep
grep命令用來在文件中搜索某個字符串或正則表達式。常用選項:
1、搜索字符串
grep "search_string" file.txt
可以在名為file.txt的文件中搜索字符串search_string。
2、搜索正則表達式
grep "^A.*T$" file.txt
可以在名為file.txt的文件中搜索以A開頭,以T結尾的行。
3、忽略大小寫
grep -i "search_string" file.txt
可以在名為file.txt的文件中忽略大小寫地搜索字符串search_string。
八、awk
awk是一種用來處理文本的工具,它根據指定的規則對文本進行處理。常用選項:
1、匹配文本行並輸出
awk '/pattern/ { print }' file.txt
可以在名為file.txt的文件中匹配包含pattern的行,並輸出這些行。
2、按照分隔符處理文本
awk -F',' '{ print $1,$3 }' file.txt
可以按照逗號作為分隔符處理名為file.txt的文件,並輸出每行的第一列和第三列。
九、sed
sed命令用來進行文本替換或編輯。常用選項:
1、替換文本
sed 's/old_text/new_text/g' file.txt
可以將名為file.txt的文件中的old_text替換成new_text。
2、刪除特定文本
sed '/pattern/d' file.txt
可以刪除名為file.txt的文件中包含pattern的行。
十、chmod
chmod命令用來修改文件或目錄的權限。權限分為三個級別:用戶、組、其他人。每個級別可以有讀取、寫入和執行三種權限。常用選項:
1、修改文件權限
chmod 644 file.txt
可以設置名為file.txt的文件的權限是rw-r–r–。
2、修改目錄權限及目錄下文件和子目錄的權限
chmod -R 755 directory
可以設置名為directory的目錄及該目錄下的文件和子目錄的權限是rwxr-xr-x。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/233922.html