管理资源吧

当前位置:管理资源吧首页>>>tech>>>c1>>>服务器教程

linux 常用实用命令

  查看磁盘

  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

tech首页 更多tech