作為一名Linux運維工程師,熟練掌握Linux命令是必不可少的技能之一。本文將從多個方面,介紹常用Linux命令的使用方法,幫助讀者更好地使用Linux系統。
一、文件管理
1、ls
ls命令用於列出指定目錄下的文件和子目錄,常用的參數如下:
ls # 列出當前目錄下所有文件和子目錄
ls -l # 顯示文件詳細信息,包括文件許可權、所有者、大小等
ls -a # 列出所有文件,包括隱藏文件
ls -lh # 顯示文件詳細信息,並將文件大小以易讀方式顯示
2、cd
cd命令用於切換當前工作目錄,常用的參數如下:
cd /path/to/dir # 切換到指定目錄
cd # 切換到當前用戶主目錄
cd ~ # 切換到當前用戶主目錄
cd .. # 切換到上級目錄
3、mkdir
mkdir命令用於創建目錄:
mkdir /path/to/dir # 創建目錄path/to/dir
4、rm
rm命令用於刪除文件或目錄,常用的參數如下:
rm file.txt # 刪除文件file.txt
rm -r /path/to/dir # 刪除目錄path/to/dir及其下面的所有文件和子目錄(使用-r參數需小心)
5、cp
cp命令用於複製文件或目錄,常用的參數如下:
cp file.txt /path/to/newfile.txt # 複製文件file.txt到/path/to/目錄下,並重命名為newfile.txt
cp -r /path/to/dir /path/to/newdir # 複製目錄path/to/dir及其下面的所有文件和子目錄到path/to/newdir目錄下
二、系統管理
1、ps
ps命令用於列出當前正在運行的進程,常用的參數如下:
ps # 列出當前用戶的所有進程
ps -ef # 列出所有進程
ps -aux # 列出所有進程,包括未控制的進程,顯示更詳細的進程信息
2、kill
kill命令用於終止進程,常用的參數如下:
kill PID # 終止指定進程,PID為進程ID
kill -9 PID # 強制終止指定進程,PID為進程ID
3、top
top命令用於動態地查看系統進程的狀態,常用的參數如下:
top # 動態地查看系統進程的狀態,按q鍵退出
4、df
df命令用於顯示磁碟分區的使用情況,常用的參數如下:
df # 顯示所有磁碟分區的使用情況
df -h # 顯示所有磁碟分區的使用情況,並將顯示的大小轉換為易讀方式
5、free
free命令用於顯示內存使用情況,常用的參數如下:
free # 顯示內存使用情況
三、網路管理
1、ping
ping命令用於測試網路連接,常用的參數如下:
ping 127.0.0.1 # 進行本地網路測試
ping www.baidu.com # 進行外部網路測試
2、ifconfig
ifconfig命令用於配置和查詢網路介面信息,常用的參數如下:
ifconfig # 顯示所有網路介面的信息
ifconfig eth0 # 顯示eth0介面的信息
ifconfig eth0 IP地址 # 設置eth0介面的IP地址
3、netstat
netstat命令用於顯示網路狀態,常用的參數如下:
netstat -an # 顯示所有網路連接
netstat -ant # 顯示所有TCP連接
netstat -apn # 顯示所有正在使用的網路連接及其進程ID
四、其他常用命令
1、grep
grep命令用於在文件中搜索指定字元串,常用的參數如下:
grep 'search_string' file.txt # 在文件file.txt中搜索字元串search_string
grep 'search_string' /path/to/dir/* # 在目錄/path/to/dir下的所有文件中搜索字元串search_string
2、tar
tar命令用於創建和解壓歸檔文件(.tar文件),常用的參數如下:
tar -cvf file.tar /path/to/dir # 將目錄path/to/dir打包成tar文件file.tar
tar -xvf file.tar # 解壓tar文件file.tar到當前目錄
3、chmod
chmod命令用於修改文件或目錄的許可權,常用的參數如下:
chmod u+x file.txt # 添加文件file.txt的用戶執行許可權
chmod 755 file.txt # 設置文件file.txt的許可權為-rwxr-xr-x
chmod -R 777 /path/to/dir # 修改目錄/path/to/dir及其下所有文件和子目錄的許可權為-rwxrwxrwx
4、ssh
ssh命令用於遠程登錄Linux伺服器,常用的參數如下:
ssh user@hostname # 以用戶名user登錄到遠程主機hostname
ssh -p port user@hostname # 指定埠號port,以用戶名user登錄到遠程主機hostname
5、passwd
passwd命令用於更改用戶密碼,常用的參數如下:
passwd # 更改當前用戶的密碼
passwd username # 更改用戶名為username的用戶的密碼
以上是Linux常用命令的一部分,運維工程師需要掌握很多其他的命令,在實踐中加強練習,才能更好地熟練掌握和正確使用。
原創文章,作者:PSPH,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/144936.html