登陸遠程服務器,shh 用戶名@IP地址,例如 `ssh huangy@10.111.32.21`。登陸以後,若是想退出,可使用`logout`退出。 經常使用參數: (1)-p : 指定遠程服務器的端口
從末尾查看文件,經常使用`tail -f XXXX` 經常使用參數: (1)-f : 查看文件的新添加的內容 (2)-n : n能夠是任意數字,查看從末尾開始的n行
從頭查看文件,經常使用`head -100 XXXX` 經常使用參數: (1)-n : n能夠是任意數字,查看從頭開始的n行
查看名稱對應的進程,經常使用`ps aux | grep XXX`,ps aux按照指定格式打印進程信息。 ps aux輸出格式: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND<br> 格式說明: USER: 行程擁有者 PID: pid %CPU: 佔用的 CPU 使用率 %MEM: 佔用的記憶體使用率 VSZ: 佔用的虛擬記憶體大小 RSS: 佔用的記憶體大小 TTY: 終端的次要裝置號碼 (minor device number of tty) STAT: 該行程的狀態,linux的進程有5種狀態: D 不可中斷 uninterruptible sleep (usually IO) R 運行 runnable (on run queue) S 中斷 sleeping T 中止 traced or stopped Z 僵死 a defunct (」zombie」) process 注: 其它狀態還包括W(無駐留頁), <(高優先級進程), N(低優先級進程), L(內存鎖頁). START: 行程開始時間 TIME: 執行的時間 COMMAND:所執行的指令
查看**機器**內存使用狀況,經常使用`free -m` 真正未用到的內存數(可用內存):free+buffers+cached 的值,也就是+ buffers/cache。若是這個值過小,說明內存不足了。能夠考慮把其餘較小的項目內存弄小 老版本的linux,沒有+ buffers/cache字段,可使用available字段觀察
查看**進程**內存和CPU的使用狀況, load average:0.24, 0.15, 0.19 — load average後面的三個數分別是5分鐘、10分鐘、15分鐘的CPU負載狀況。 %CPU 上次更新到如今的CPU時間佔用百分比 %MEM 進程使用的物理內存百分比 參考: https://www.cnblogs.com/zhoug2020/p/6336453.html
查看文件的打開狀況
下載文件到本地,經常使用 `scp 登陸名@IP:路徑 本地路徑`
查看壓縮包內容,常和grep一塊兒使用,`zcat 文件名 | grep '查找的內容' --color`
查看文件內容,常和grep一塊兒使用,`cat 文件名 | grep '查找的內容' --color`
一、匹配文本內容,經常使用grep -E '查找的內容'
文件名。更多用法參考:https://www.cnblogs.com/leo-l...html
參數: --color 把匹配的內容顯示爲紅色 -E 使用正則匹配 -A10 顯示匹配行後面10行 -B10 顯示匹配行前面10行 -C10 顯示匹配行先後10行 -c 顯示匹配行的計數
二、grep實現and語義:grep 'pattern1' filename | grep 'pattern2'
,不過通常狀況下,搜索日誌須要搜索整個文件,所以使用cat和grep搭配使用:cat filename | grep 'pattern1' | grep 'pattern2'
三、假如一頁沒法顯示完,須要grep、cat、more結合使用,例如 cat install.log | grep 「i686」| more
。
(1)在more 文件名
下,空格
向後一頁,ctrl + B
往前一頁。在cat install.log | grep 「i686」| more
狀況下,沒法使用ctrl + B
往前一頁
(2)在這種狀況下,推薦使用cat test.text | grep -C100 '2' | less
,能夠達到more同樣的效果,d
日後翻頁,b
往前翻頁linux
一、默認模擬get請求:curl -u username https://api.github.com/user?a...git
使用這種形式,能夠拼接多個參數
curl 'http://eservice.nsvc.foneshar...'github
二、模擬post請求:curl -u username --data "param1=value1¶m2=value" https://api.github.comapi
一、使用iptables -nvL
查看防火牆開放的端口服務器
如圖: dpt:9001表示9001端口開放; dpts:31000:38000表示31000到38000之間的端口開放less
二、開放端口:ssh
// 開放22端口 iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT // 開放範圍的端口 iptables -A INPUT -p tcp --dport 4800:4900 -j ACCEPT iptables -A OUTPUT -p tcp --sport 4800:4900 -j ACCEPT // 保存配置: /etc/rc.d/init.d/iptables save // 重啓服務: /etc/init.d/iptables restart
一、使用netstat -anp |grep 端口號
,若是對應端口顯示狀況以下:
如圖,表示3306端已經被佔用curl
一、登陸遠程:telnet ip port
,好比說telnet localhost 8080
tcp
使用su命令,能夠切換到其餘帳號 su XXXX
crontab -l
查看當前用戶的定時任務crontab -e
建立並編輯一個定時任務
參考:https://www.cnblogs.com/intva...
df -H
查看每一個目錄下磁盤的使用狀況
參考:
https://www.cnblogs.com/gbyuk...
https://www.cnblogs.com/zongf...
https://www.cnblogs.com/intva...