一、基本概念
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-hant/n/227587.html