linux 常用实用命令

发布网友

我来回答

1个回答

热心网友

  查看磁盘
  df
-h
  查看当前目录下文件文件夹的大小。
  
-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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com