查看磁盤
df -h
查看當前目錄下文件文件夾的大小。
du -sh *
查看系統cpu
top 然後按“1”:可以查看有多少核cpu
free -m 查看有多少內存。
查看2743線程占用的句柄
/usr/sbin/lsof -p 2743
/usr/sbin/lsof -p 2743 |grep del |wc -l :2743進程相關的模塊中包含del字符的數量。
wc是統計
-l是多少行 -c是含有多少字符
查看系統中線程占用句柄數目。和對應線程號
/usr/sbin/lsof -n|awk '{print $2}'|sort|uniq -c |sort -nr|more
查看某個線程號的詳細信息。
ps -aef|grep 24204
沒有釋放句柄占用的文件存放路徑
用root權限登錄 cd /proc
ls 會顯示當前所有進程號命名的目錄
找到對應進程進入
cd fd
ls
閃爍的為被標記為deleted的文件。
產生沒有釋放句柄的原因: 第一線程打開文件。另一個線程將該文件刪除。就會出現給問題。將整兒進程kill掉才能釋放全部句柄。
grep ERROR stdout.log |more -c 查看錯誤日志
grep ERROR stdout.log.* -c
獲取某個線程所占用的端口
netstat -anp| grep 13755
查詢某個端口是否被占用
netstat -a | grep 14444
用isysearch用戶就可以登錄root。(特地加入的功能)
sudo su - root
登錄mysql
mysql -u username -p
vi中不支持輸入中文。
解決方法:在esc狀態下 :set encoding=utf-8
但只能用在當前窗口。
要想用戶始終有效,需要再用戶主目錄
vim .vimrc
鍵入set encoding=utf-8
查看主機 uname -a
reboot重啟機器
看壓力工具線程 ps -ef|grep JM
查看某文件夾下文件的個數,包括子文件夾裡的。
ls -lR|grep "^-"|wc -l
查看某文件夾下文件夾的個數,包括子文件夾裡的。
ls -lR|grep "^d"|wc -l
grep的-i選項表示忽略大小寫
vi跳到最後一行 ]]
vi跳到第一行 [[
vi跳到行首 $
vi跳到行末 ^
df -m 以M顯示
df -h 以G顯示
文件夾鏈接
ln -s /home/support/nosql_data nosql_data #nosql_data指向其他目錄
刪除
rm nosql_data
查看文件時顯示行號
nl a.txt
修改文件夾所有者
Chown –R username /dir 打dir給username用戶
查看磁盤io
vmstat 1 100
ll -t 按照最新時間排序
將ssh中的變量傳給腳本做除計算。可以有小數。
a=2
b=4
echo $a,$b |awk -F "," '{print $1/$2}'
將腳本的結果傳給ssh中的變量 (用`號包含)
L10=`grep "$TODAY" $FILE_PATH_STROE_GET|wc -l`
顯示主機所有限制條件
ulimit -a