欢迎来到山村网

linux 常用实用命令

2019-03-09 11:34:42浏览:511 来源:山村网   
核心摘要:  查看磁盘  df -h  查看当前目录下文件文件夹的大小。  du -sh *  查看系统cpu  top 然后按1:可以查看有多少核cpu

  查看磁盘

  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

(责任编辑:豆豆)
下一篇:

无线路由器限速设置

上一篇:

centos如何安装桌面快捷方式?

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com