Java程序員也是半個運維了,在日常開發中經常會接觸到Linux環境操作。小公司的開發人員甚至是兼了全運維的工作,下面整理了一些常用的Linux操作命令。
Linux常用指令
ls 顯示文件或目錄
-l 列出文件詳細信息l(list)
-a 列出當前目錄下所有文件及目錄,包括隱藏的a(all)
mkdir 創建目錄
-p 創建目錄,若無父目錄,則創建p(parent)
cd 切換目錄
touch 創建空文件
vim / vi 創建/編輯文件
insert 編輯
:q 退出
:q! 強制退出
:wq 保存並退出
esc 退出編輯
echo 創建帶有內容的文件
cat 查看文件內容
tar 打包壓縮
-c 建立壓縮檔案
-x 解壓縮文件
-z gzip壓縮文件
-j bzip2壓縮文件
-v 顯示所有過程
-f 使用檔名
cp 拷貝
-r 遞歸拷貝目錄
mv 移動或重命名
rm 刪除文件
-r 遞歸刪除,可刪除子目錄及文件
-f 強制刪除
chmod 變更文件或目錄的權限
kill 殺進程
find 在文件系統中搜索某文件
wc 統計文本中行數、字數、字符數
grep 在文本文件中查找某個字符串
rmdir 刪除空目錄
tree 樹形結構顯示目錄,需要安裝tree包
pwd 顯示當前目錄
ln 創建鏈接文件
date 顯示系統時間
more / less 分頁顯示文本文件內容
head / tail 顯示文件頭、尾內容
sudo 用來以其他身份來執行命令,預設的身份為root
su 換當前用戶身份到其他用戶身份
stat 顯示指定文件的詳細信息,比ls更詳細
who 顯示在線登陸用戶
whoami 顯示當前操作用戶
hostname 顯示主機名
uname 顯示系統信息
top 動態顯示當前耗費資源最多進程信息
ps 顯示瞬間進程狀態
-e 顯示所有進程
-f 全格式
du 查看目錄大小
-s 只顯示目錄大小的總合
-h 帶單位顯示目錄大小
df 查看磁盤大小df
-h 帶有單位顯示磁盤信息
free 查看內存情況
-b 單位(bytes)
-k 單位(KB)
-m 單位(MB)
-g 單位(GB)
ifconfig 查看網絡情況
ping 測試網絡連通
netstat 顯示網絡狀態信息
-ano 查看某個端口是否被占用
-tlnp 根據端口查找PID
man 查看Linux中的指令幫助
clear 清屏
kill 殺進程
reboot 重啟系統
shutdown
-r 關機重啟
-h 關機不重啟
now 立刻關機
以上命令僅供參考,歡迎留言補充。