Linux命令學習:常用命令及用法詳解

一、文件和目錄操作

1、ls命令
ls命令用於顯示目錄下的文件及文件夾,常用選項有-a和-l,-a表示顯示所有文件和文件夾,包括隱藏的,-l表示以列表形式顯示文件信息。

ls -a
ls -l

2、cd命令
cd命令用於進入指定目錄,可以使用相對路徑和絕對路徑。

cd /home/user/path
cd ../../

3、mkdir命令
mkdir命令用於創建新目錄。

mkdir newdirectory

4、rm命令
rm命令用於刪除文件或目錄,常用選項有-r和-f,-r表示刪除目錄及其內容,-f表示強制刪除文件或目錄。

rm file.txt
rm -r directory/
rm -rf directory/

5、cp命令
cp命令用於複製文件,可以使用-r選項複製目錄。

cp file1.txt file2.txt
cp -r directory1/ directory2/

二、文本處理

1、cat命令
cat命令用於連接文件並打印到標準輸出設備上,常用選項有-n和-b,-n表示顯示行號,-b表示顯示非空行的行號。

cat file.txt
cat -n file.txt
cat -b file.txt

2、grep命令
grep命令用於在文件中查找特定文本,常用選項有-i和-r,-i表示忽略大小寫,-r表示遞歸查找目錄。

grep pattern file.txt
grep -i pattern file.txt
grep -r pattern directory/

3、sed命令
sed命令是一個流編輯器,用於對文本進行編輯,常用選項有-s和-i,-s表示替換指定字符,-i表示修改文件內容。

sed 's/oldstring/newstring/g' file.txt
sed -i 's/oldstring/newstring/g' file.txt

4、awk命令
awk命令用於對文本進行分析和處理,常用選項有-F和-f,-F表示指定分隔符,-f表示指定執行文件。

awk -F, '{print $1,$2}' file.txt
awk -f script.awk file.txt

三、系統監控與管理

1、top命令
top命令用於實時查看系統進程的動態情況。

top

2、ps命令
ps命令用於查看當前進程狀態,常用選項有-a和-e,-a表示查看所有用戶的進程,-e表示查看系統所有進程。

ps
ps -a
ps -ef

3、kill命令
kill命令用於終止正在運行的進程,常用選項有-9和-p,-9表示強制結束進程,-p表示指定進程號。

kill -9 1234
kill -p 1234

4、df命令
df命令用於查看磁盤使用情況,常用選項有-h和-T,-h表示以易讀格式顯示,-T表示顯示磁盤文件系統類型。

df
df -h
df -T

四、網絡操作

1、ifconfig命令
ifconfig命令用於查看和配置網絡接口,常用選項有-a和-u,-a表示顯示所有接口信息,-u表示啟用接口。

ifconfig
ifconfig eth0 up

2、ping命令
ping命令用於測試網絡連接,常用選項有-c和-t,-c表示指定發送的數據包數量,-t表示持續發送數據包。

ping www.baidu.com
ping -c 5 www.baidu.com
ping -t www.baidu.com

3、telnet命令
telnet命令用於遠程登錄到目標主機,常用選項有-l和-k,-l表示指定用戶名,-k表示關閉連接。

telnet 192.168.1.1
telnet -l username 192.168.1.1

4、scp命令
scp命令用於在不同主機之間傳輸文件,常用選項有-P和-r,-P表示指定端口,-r表示遞歸傳輸目錄。

scp file.txt user@remote:/path/to/destination/
scp -P 22 -r localuser@local:/path/to/source/ remoteuser@remote:/path/to/destination/

總結

本文介紹了Linux常用的命令及用法,包括文件和目錄操作、文本處理、系統監控與管理以及網絡操作。掌握這些命令可以使Linux系統運維工程師更加高效地完成日常工作。

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-28 06:26
下一篇 2024-11-28 06:26

相關推薦

  • Python命令大全及說明

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

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

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

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

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

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

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

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28
  • Python中獲取用戶輸入命令的方法解析

    本文將從多個角度,分別介紹Python中獲取用戶輸入命令的方法,希望能夠對初學者有所幫助。 一、使用input()函數獲取用戶輸入命令 input()是Python中用於獲取用戶輸…

    編程 2025-04-27
  • Python3 執行 cmd 命令用法介紹

    本文將詳細講解如何使用Python3執行cmd命令,包括使用subprocess模塊、os模塊、Popen方法、system方法等多個方面的實現方法。 一、使用subprocess…

    編程 2025-04-27
  • 全面解析Python直接命令更新

    本文將從多個方面對Python直接命令更新進行詳細闡述,包括更新命令的基本用法、更新過程中可能遇到的問題及其解決方法等等。 一、更新命令基本用法 Python直接命令更新是一種非常…

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

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

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

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

    編程 2025-04-27

發表回復

登錄後才能評論