技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

linux 常用實(shí)用命令

來源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2018-10-14 00:09┆點(diǎn)擊:

  查看當(dāng)前目錄下文件文件夾的大小。

  du -sh *

  查看系統(tǒng)cpu

  top 然后按“1”:可以查看有多少核cpu

  free -m 查看有多少內(nèi)存。

  查看2743線程占用的句柄

  /usr/sbin/lsof -p 2743

  /usr/sbin/lsof -p 2743 |grep del |wc -l :2743進(jìn)程相關(guān)的模塊中包含del字符的數(shù)量。

  wc是統(tǒng)計(jì)

  -l是多少行 -c是含有多少字符

  查看系統(tǒng)中線程占用句柄數(shù)目。和對應(yīng)線程號

  /usr/sbin/lsof -n|awk '{print $2}'|sort|uniq -c |sort -nr|more

  查看某個(gè)線程號的詳細(xì)信息。

  ps -aef|grep 24204

  沒有釋放句柄占用的文件存放路徑

  用root權(quán)限登錄 cd /proc

  ls 會(huì)顯示當(dāng)前所有進(jìn)程號命名的目錄

  找到對應(yīng)進(jìn)程進(jìn)入

  cd fd

  ls

  閃爍的為被標(biāo)記為deleted的文件。

  產(chǎn)生沒有釋放句柄的原因: 第一線程打開文件。另一個(gè)線程將該文件刪除。就會(huì)出現(xiàn)給問題。將整兒進(jìn)程kill掉才能釋放全部句柄。

  grep ERROR stdout.log |more -c 查看錯(cuò)誤日志

  grep ERROR stdout.log.* -c

  獲取某個(gè)線程所占用的端口

  netstat -anp| grep 13755

  查詢某個(gè)端口是否被占用

  netstat -a | grep 14444

  用isysearch用戶就可以登錄root。(特地加入的功能)

  sudo su - root

  登錄mysql

  mysql -u username -p

  vi中不支持輸入中文。

  解決方法:在esc狀態(tài)下 :set encoding=utf-8

  但只能用在當(dāng)前窗口。

  要想用戶始終有效,需要再用戶主目錄

  vim .vimrc

  鍵入set encoding=utf-8

  查看主機(jī) uname -a

  reboot重啟機(jī)器

  看壓力工具線程 ps -ef|grep JM

  查看某文件夾下文件的個(gè)數(shù),包括子文件夾里的。

  ls -lR|grep "^-"|wc -l

  查看某文件夾下文件夾的個(gè)數(shù),包括子文件夾里的。

  ls -lR|grep "^d"|wc -l

  grep的-i選項(xiàng)表示忽略大小寫

  vi跳到最后一行 ]]

  vi跳到第一行 [[

  vi跳到行首 $

  vi跳到行末 ^

  df -m 以M顯示

  df -h 以G顯示

  文件夾鏈接

  ln -s /home/support/nosql_data nosql_data #nosql_data指向其他目錄

  刪除

  rm nosql_data

  查看文件時(shí)顯示行號

  nl a.txt

  修改文件夾所有者

  Chown –R username /dir 打dir給username用戶

  查看磁盤io

  vmstat 1 100

  ll -t 按照最新時(shí)間排序

  將ssh中的變量傳給腳本做除計(jì)算??梢杂行?shù)。

  a=2

  b=4

  echo $a,$b |awk -F "," '{print $1/$2}'

  將腳本的結(jié)果傳給ssh中的變量 (用`號包含)

  L10=`grep "$TODAY" $FILE_PATH_STROE_GET|wc -l`

  顯示主機(jī)所有限制條件