Linux常用基本命令及用途

一、基本概念

Linux是一套免費使用和自由傳播的可操作系統,是一個基於Unix的多用戶、多任務、支持多線程和多CPU的操作系統。其核心版本可以在不同體系結構的計算機上運行,包括桌面計算機、伺服器和移動設備等。Linux被設計成全球英語化,並支持所有主要的國際語言。

二、文件管理

1、ls命令是Linux中最基本、最常用的命令之一,用於顯示指定目錄下的文件信息。其常用參數包括:

ls           #顯示當前目錄下的文件信息
ls -l        #以長列表方式顯示文件信息,包括文件類型、許可權、所有者、大小等
ls -a        #顯示所有文件,包括隱藏文件
ls -lh       #以人類可讀的方式顯示文件大小
ls -R        #遞歸顯示所有子目錄下的文件信息

2、mkdir命令用於創建一個新目錄,其語法為:

mkdir directory

其中,directory為要創建的目錄名稱。例如:

mkdir newdir

3、rm命令用於刪除指定文件或目錄,其常用參數包括:

rm file          #刪除指定文件
rm -r directory  #遞歸刪除指定目錄
rm -f file       #強制刪除指定文件,不提示確認

三、進程管理

1、ps命令用於顯示當前進程的快照信息。常用參數包括:

ps           #顯示當前終端下的進程信息
ps aux       #顯示所有進程的詳細信息,包括UID、PID、CPU使用率、內存使用情況等
ps -ef       #顯示所有進程的詳細信息,包括命令名、參數、狀態 

2、kill命令用於關閉指定進程,其語法為:

kill PID

其中,PID為進程號。例如:

kill 1234

3、top命令用於實時顯示系統中正在運行的進程,特別適合用於性能分析。其常用參數包括:

top      #顯示當前系統中正在運行的進程信息

四、網路管理

1、ping命令用於測試與指定主機的連通性。其語法為:

ping IP地址

其中,IP地址為要測試連通性的主機地址。例如:

ping www.baidu.com

2、netstat命令用於顯示網路狀態相關信息,包括TCP連接、UDP連接等。常用參數包括:

netstat         #顯示所有網路連接信息
netstat -a      #顯示所有正在監聽的伺服器埠和客戶端連接
netstat -n      #以數字形式顯示地址和埠
netstat -r      #顯示路由表信息 

3、ssh命令用於通過SSH協議登錄遠程主機,其語法為:

ssh user@host

其中,user為要登錄的用戶名,host為遠程主機的IP地址或域名。例如:

ssh root@192.168.0.1

五、系統管理

1、df命令用於顯示磁碟空間使用情況。常用參數包括:

df            #顯示所有掛載的文件系統信息
df -h         #以人類可讀的方式顯示文件系統大小和使用情況
df -i         #顯示文件系統的inode信息

2、free命令用於顯示系統內存使用情況,常用參數包括:

free          #顯示系統內存使用情況
free -h       #以人類可讀的方式顯示內存大小和使用情況

3、uname命令用於顯示當前系統的信息,包括內核版本、CPU類型等。常用參數包括:

uname         #顯示當前系統的基本信息
uname -a      #顯示當前系統的所有信息 

六、安裝與升級

1、apt-get命令用於在Debian或Ubuntu系統中安裝、升級和刪除軟體包。常用參數包括:

sudo apt-get update        #更新可用軟體包列表
sudo apt-get install pkg   #安裝指定軟體包
sudo apt-get remove pkg    #卸載指定軟體包
sudo apt-get upgrade pkg   #升級指定軟體包

2、yum命令用於在CentOS或Fedora系統中管理軟體包。常用參數包括:

sudo yum install pkg    #安裝指定軟體包
sudo yum remove pkg     #卸載指定軟體包
sudo yum upgrade pkg    #升級指定軟體包

七、許可權管理

1、chmod命令用於修改文件或目錄許可權。其語法為:

chmod [who] [operator] [permission] file/directory

其中,who表示要修改許可權的對象,主要包括u、g、o和a,分別表示所有者、用戶組、其他用戶和所有用戶;operator表示要執行的操作,主要包括+、-和=,分別表示增加、刪除和設置;permission表示要設置的許可權,主要包括r、w和x,分別表示讀、寫和執行。例如:

chmod u+x script.sh    #給文件所有者增加執行許可權
chmod 777 directory   #將目錄的所有許可權設置為rwxrwxrwx

2、chown命令用於修改文件或目錄的所有者和所屬用戶組。其語法為:

chown who:whogroup file/directory

其中,who表示要修改的所屬用戶,whogroup表示要修改的所屬用戶組。例如:

chown root:admin script.sh   #將文件所有者修改為root用戶,所屬用戶組修改為admin

以上是Linux常用基本命令及用途的闡述,涵蓋了Linux系統管理的許多方面,包括文件管理、進程管理、網路管理、系統管理等。掌握這些命令,可以讓你更加高效地使用Linux系統,並且能夠更好地進行日常維護和管理。

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

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

相關推薦

  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Python基本索引用法介紹

    Python基本索引是指通過下標來獲取列表、元組、字元串等數據類型中的元素。下面將從多個方面對Python基本索引進行詳細的闡述。 一、列表(List)的基本索引 列表是Pytho…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • Python基本統計量計算

    本文將從多個方面詳細介紹Python中基本統計量計算的方法。 一、均值 均值是一組數據的平均值,也就是將所有數據相加後再除以數據個數。 在Python中,可以使用numpy庫中的m…

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

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

    編程 2025-04-29
  • Python程序的三種基本控制結構

    控制結構是編程語言中非常重要的一部分,它們指導著程序如何在不同的情況下執行相應的指令。Python作為一種高級編程語言,也擁有三種基本的控制結構:順序結構、選擇結構和循環結構。 一…

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

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

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

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

    編程 2025-04-29
  • Python序列的常用操作

    Python序列是程序中的重要工具,在數據分析、機器學習、圖像處理等很多領域都有廣泛的應用。Python序列分為三種:列表(list)、元組(tuple)和字元串(string)。…

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

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

    編程 2025-04-28

發表回復

登錄後才能評論