发布网友
共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