天天看點

Linux常用操作指令Linux常用指令總結

Linux常用指令總結

su root 擷取root權限

cat /proc/cpuinfo擷取CPU相關資訊

cat /proc/memonfo擷取記憶體等相關資訊

cd xxx 打開檔案名為xxx的檔案夾

cd ..傳回上一級目錄

pwd 顯示工作路徑

ls –al 顯示詳細資訊

ls –f 顯示檔案夾

ifconfig –a 檢視ip位址

ipconfig是檢視Windows的ip位址的方法

mkdir xxx 建立檔案名為xxx的檔案夾

rm –f xxx 删除檔案名為xxx的檔案

rmdir xxx 删除檔案名文xxx的檔案夾

rm –rf xxx 删除檔案夾以及檔案夾中的檔案

yum updata 更新安裝庫

yum install xxx安裝xxx軟體

systemctl enablehttpd.service開機啟動程式

systemctl restartmariadb.service  重新開機MariaDB

getenforce 檢視selinux的狀态

/bin/systemctlrestart crond.service   重新開機cromtab服務

Whereis php 檢視php的安裝路徑

/bin/systemctlrestart crond.service 重新開機crontab服務

df –m 檢視硬碟大小

exec('/home/analysis&');   在php程式中調用c/c++的可執行檔案

建立目錄

使用 mkdir 指令建立目錄

mkdir $HOME/testFolder
           

切換目錄

使用 cd 指令切換目錄

cd $HOME/testFolder
           

使用 cd ../ 指令切換到上一級目錄

cd ../
           

移動目錄

使用 mv 指令移動目錄

mv $HOME/testFolder /var/tmp
           

删除目錄

使用 rm -rf 指令删除目錄

rm -rf /var/tmp/testFolder
           

檢視目錄下的檔案

使用 ls 指令檢視 [/etc] 目錄下所有檔案和檔案夾

ls /etc
           
/etc 目錄預設是 *nix 系統的軟體配置檔案存放位置

檔案操作

任務時間:5min ~ 10min

建立檔案

使用 touch 指令建立檔案

touch ~/testFile
           

執行 

ls

 指令, 可以看到剛才建立的 testFile 檔案

ls ~
           

複制檔案

使用 cp 指令複制檔案

cp ~/testFile ~/testNewFile
           

删除檔案

使用 rm 指令删除檔案, 輸入 

y

 後回車确認删除

rm ~/testFile
           

檢視檔案内容

使用 cat 指令檢視 .bash_history 檔案内容

cat ~/.bash_history
           

過濾, 管道與重定向

任務時間:5min ~ 10min

過濾

過濾出 /etc/passwd 檔案中包含 

root

 的記錄

grep 'root' /etc/passwd
           

遞歸地過濾出 /var/log/ 目錄中包含 

linux

 的記錄

grep -r 'linux' /var/log/
           

管道

簡單來說, Linux 中管道的作用是将上一個指令的輸出作為下一個指令的輸入, 像 pipe 一樣将各個指令串聯起來執行, 管道的操作符是 |

比如, 我們可以将 cat 和 grep 兩個指令用管道組合在一起

cat /etc/passwd | grep 'root'
           

過濾出 /etc 目錄中名字包含 

ssh

 的目錄(不包括子目錄)

ls /etc | grep 'ssh'
           

重定向

可以使用 > 或 < 将指令的輸出重定向到一個檔案中

echo 'Hello World' > ~/test.txt
           

運維常用指令

任務時間:5min ~ 10min

ping 指令

對 cloud.tencent.com 發送 4 個 ping 包, 檢查與其是否聯通

ping -c 4 cloud.tencent.com
           

netstat 指令

netstat 指令用于顯示各種網絡相關資訊,如網絡連接配接, 路由表, 接口狀态等等

列出所有處于監聽狀态的tcp端口

netstat -lt
           

檢視所有的端口資訊, 包括 PID 和程序名稱

netstat -tulpn
           

ps 指令

過濾得到目前系統中的 ssh 程序資訊

ps -aux | grep 'ssh'