Linux系統的穩定、安全、免費、開源等特點,使其在軟件行業中應用越來越廣,越來越普遍。
測試崗位的招聘要求中,也都會涉及要熟悉Linux命令,Linux也逐漸成為測試人員必不獲取的一項技能。
工作中用到的Linux遠程管理工具有Xshell/PuTTY/SecureCRT等,使用最多的還是Xshell。
基於Xshell,整理測試工作中常用的Linux命令,由於命令區分大小寫,使用過程中一定注意。
一、系統相關
- shutdown -h now或init 0:關閉系統
- shutdow -r now或reboot:重啟系統
- logout:注銷
- Ctrl+C:退出命令行
- date:顯示系統日期
- ifconfig:查看ip等信息
二、CPU、內存與磁盤
- free -h:系統內存及虛擬內存使用情況
- cat /proc/meminfog:查看系統內存詳細信息
- cat /proc/meminfo |grep MemTotal:查看內存大小
- cat /proc/cpuinfo:查看cpu詳細信息
- cat /proc/cpuinfo | grep "processor" |wc -l :查看cpu個數
- df -h:顯示文件系統的磁盤空間使用情況
- fdisk -l |grep Disk:系統磁盤大小
- top:動態顯示進程的cpu、內存使用情況,類似任務管理器
三、目錄操作
- cd:進入指定路徑目錄,可以直接輸入全部路徑或一個目錄一個目錄進入
- cd..:返回上一級目錄
- cd /:返回根目錄
- pwd:顯示當前所在路徑
- ls:列出當前文件夾下所有文件
- ls -a:列出當前文件下所有文件,包含隱藏文件
四、文件操作
- tail -f 文件名:查看文件最后幾行內容,可在f前加數字,表示返回最后N行信息
- sz 文件名:將文件存放到本機指定目錄,一般配合xshell使用
- du -sh:查詢當前目錄文件夾大小,也可以指定路徑
- du -sh 文件名:查詢文件大小
- file 文件夾名或文件名:顯示文件屬性
- rm 文件名:刪除文件
- rm -r 目錄或文件名:刪除目錄及目錄下的文件
- rm -rf 目錄或文件名:強制刪除
- cat 文件名:查看文件內容
- vim 文件名:打開文件,輸入 i 進入編輯模式,Esc退出到普通模式
- :wq:保存並退出
- :q!:不保存退出
- tail -f 文件名:查看文件最后幾行內容,可在f前加數字,表示返回最后N行信息
- sz 文件名:將文件存放到本機指定目錄,一般配合xshell使用
- tar cvf 文件名.tar或zip 文件名.zip或gzip 文件名.gz:壓縮文件
- tar xvf 文件名.rar或unzip 文件名.zip或gzip -d 文件名.gz:解壓文件
- mv 舊文件名 新文件名:將舊文件名改為新文件名,也可以用於移動文件目錄
五、進程與服務
- kill -9 進程id:強制殺死進程
- systemctl:查看正在運行的服務
- service 服務名 status:查詢服務狀態
- service 服務名 start:啟動服務
- service 服務名 stop:停止服務
- service 服務名 restart:重啟服務
六、端口使用
- lsof -i:端口號:查看指定端口的使用情況
- netstat -tunlp:查看所有端口占用情況
- netstat -tunlp | grep 端口號:查看指定端口的使用情況,包含進程信息
Linux的命令與應用還有很多,后續使用過程中再不斷積累更新!