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'