想寫寫自己日常常用的伺服器操作,但是想到這個題目還是有點大的。鳥哥兩本linux私房菜的書才說完了所有的伺服器操作命令,這裡一次性列出來也不現實。差不多這裡就寫寫一些比較常用的命令吧。
這個是最常用的命令了,檢視乙個程序的狀態啥的。還能看到埠號,執行時間等。如果需要批量關掉這些程序,也可以延生使用管道:
ps aux|grep ***|awk ''|xargs kill
記得老王微博上有問過乙個問題,說如何檢視乙個程序開啟哪個埠和乙個埠被哪個程序占用。我的回答就是,這個命令就全部搞定了。這裡的***可以是埠,也可以是程序名稱
檢視某台機器上埠是不是開啟,用這個命令一下就能看出來。記得昨天有人問過,我怎麼確定一台機器上的ftp已經開啟了,telnet一下21埠,ftp的協議會把ftp資訊先返回到你的終端上。
有時候硬碟可能滿了,怎麼判斷哪個資料夾占用多大空間呢?使用這個命令就能確定到底是哪個資料夾佔空間了,然後刪除它就可以了。
有free,iostat,sar,netstat等等。記得以前寫的這篇文章說的很清楚了:
最簡單就是使用top能實時觀察
如果需要看具體的可以使用cat /proc/cpuinfo或者 cat /proc/meminfo
這個命令就常用於我接收乙個新機器的時候,nginx中配置很亂,我需要乙個個理清楚的話就需要知道哪些配置檔案中有我需要的網域名稱。
伺服器上很多問題是許可權導致的,所以這個命令大家一定不會少敲,給乙個目錄足夠的許可權。
要檢視乙個檔案的最後寫入的資料,這個命令也是很有用。有時候寫指令碼會把輸出指定到乙個檔案,然後就不斷監控這個輸出檔案。
壓縮資料夾到壓縮檔案
解壓壓縮檔案
cat:檢視
grep:搜尋
awk:字詞切割
ifconfig:網絡卡資訊
date:日期
chmod:許可權
chown:屬主
find:查詢
netstat:網路資訊
wc:統計,比如有多少行
tail:尾檢視
more:分屏檢視
unzip:解壓zip檔案
useradd:增加使用者
passwd:修改使用者密碼
top:檢視機器狀況
pstree:樹形檢視程序狀況
Linux伺服器常用操作命令
監控埠是否啟動正常 netstat nlp grep 8080 建立資料夾 mkdir 資料夾名 備份打包成zip檔案 zip r 壓縮名.zip 要壓縮的資料夾 解壓 unzip 壓縮包名.zip 檢視檔案內容 cat 檔名 檢視日誌最後五百行資料 tail 500 catalina.out 實時...
伺服器後台的常用操作
查詢被占用的埠 netstat tln grep 8001 輸出 tcp 2 0 0.0.0.0 8001 0.0.0.0 listen tcp6 0 0 8001 listen 檢視被占用埠的pid sudo lsof i 8001 輸出 mand pid user fd type device ...
linux伺服器 常用操作
切換至root帳號 sudo i 檢視伺服器的ulimit大小 ulimit n 檢視系統是64位還是32位 getconf long bit 檢視版本資訊 lsb release a 進入mysql mysql ib 刪除寫保護檔案 sudo rm rf 檔名 查詢表占有大小 use inform...