Linux的一些有用下令

Linux的一些有用下令

Linux的一些有用命令
ip状态,参数1表示实时

iostat -x 1

实时性能检测工具,具体参数含义google

vmstat 1

第三个参数指定CPU 序号

mpstat -P ALL 1

可以查看历史某一天的负载.以做比较

sar -u -f /var/log/sa/sa01

查看内存和交换使用率,下面是显示实时的10条

sar -r 1 10

查看文件系统磁盘空间

df -ha

查看指定指定目录下的子目录内文档占用的空间大小(递归的)

du -ha 目录/

现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平 均负载

w
cat /proc/meminfo 
cat /proc/cpuinfo

获取cpu个数

cat /proc/cpuinfo |grep 'processor'|wc -l
netstat -ano|grep '3306'

附带windows的

 netstat -ano|findstr "3306"

windows的进程列表

tasklist

目标机器用ssh做安全认证,可以将需要登录的机器(一般类似跳板机)上生成
rsa的公钥(dsa会比较复杂),加到目标机器的authorized_keys中即可免登

ssh-keygen -t rsa

压缩

tar -czvf  xx.tar.gz  目录名

解压

tar -zxvf  xx.tar.gz
tar -xvf xxx.tar  

执行jar包(内部指定main)

java -jar ../panalyser-master-1.0-jar-with-dependencies.jar > master-server.log

这样就不能退出本线程,否则直接关闭

 java -jar ../panalyser-master-1.0-jar-with-dependencies.jar > master-server.log &

加一个& 符号就会用后台进程跑

有时候日志会打成乱码,实际上上这个是系统编码设置错误造成的.所以零时输出以上环境变量即可.

export LANG=zh_CN.GB18030
或者
export LANG=zh_CN.UTF8

统计链接状态

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'  

查看路由状态

netstat -nr / route -n 

查看网络链接资源和流量(DEV,SOCK大写)

sar -n SOCK

sar -n DEV

查看某个进程打开了那些文件或者其他资源,也可以过滤目录,但是貌似无法和进程
一起使用,如果有这种联合查询,可以用grep解决

lsof -p pid

lsof +D /home/admin/dayu

要使一个文件立即生效

source somefile

可以查看所有用户的列表

cat /etc/passwd

可以查看当前活跃的用户列表

w

查看用户组

cat /etc/group

Linux的一些有用下令

相关文章:

你感兴趣的文章:

标签云: