Linux 常用命令
cp -Rf 原路径/ 目的路径/
nux 从一台机器复制文件到另一台linux机器上去
本机IP:192.168.138.150
要传送的IP地址为:192.168.138.151
任务:拷贝/etc/ha.d/ldirectord.cf文件到151机器上,地址为:/etc/ha.d
在本机上操作,使用命令scp:
scp /etc/ha.d/ldirectord.cfroot@192.168.138.151:/etc/ha.d
注释:
第一次会提示,输入yes或者y即可,然后输入密码就好了。
scp-r /app/share/omp2store/datastores/pickupDepotBatchStoreappdeploy@10.0.132.15:/app/share/omp2store/datastores
或者进入到源目录:
scp*.*appdeploy@10.0.132.15:/app/share/omp2store/datastores/transBatchConveyanceFlowStore
du-sm * | sort -n //统计当前目录大小并按大小 排序
du-sh *
df-h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,
命令格式: df -hl 显示格式为:
文件系统 容量 已用 可用 已用% 挂载点
rm-rf 〜/temp/*
---远程debug调用
[appdeploy@cnsz03pl0071 start_datacounter]$ morerun_datacounter_debug.sh
source ../omp.cfg
nohup java-Dprogram.name=run_datacounter.sh -Xdebug-Xrunjdwp:transport=dt_socket,server=y,address=19046 \
-server -Xms16g -Xmx16g -XX:PermSize=2g-XX:MaxPermSize=2g -Xss512K -XX:NewRatio=2 -XX:SurvivorRatio=10-XX:+UseParallelGC \
-Dsun.rmi.dgc.client.gcInterval=3600000-Dsun.rmi.dgc.server.gcInterval=3600000 \
-Djava.rmi.server.hostname=10.0.132.13-Dcom.sun.management.jmxremote.port=18059 \
-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false \
-agentpath:../libyjpagent.so \
-cp .:../$jarname\
:../lib/* com.sf.module.datacounter.Startup-port=9046 &
查找指定文件的所在目录:
find / -name wqs-db-xa-ds.xml
如何对文件内容中的关键字进行查找
cat <文件名> | grep <关键字>
在当前目录下搜索指定文件:
find . -name test.txt
执行"kill -3 <pid>",Thread dump就会输出到log.out里
linux CPU大小
cat/proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep"physical id"
内存大小
cat /proc/meminfo |grep MemTotal
硬盘大小
fdisk -l |grep Disk
# 查看内核/操作系统/CPU信息的linux系统信息命令
uname -a
# 查看操作系统版本,是数字1不是字母L
head -n 1 /etc/issue
查看CPU信息的linux系统信息命令
cat/proc/cpuinfo
# 查看环境变量资源
env
# 查看内存使用量和交换区使用量
free-m
# 查看各分区使用情况
df-h
du-sh # 查看指定目录的大小
grepMemTotal /proc/meminfo # 查看内存总量
repMemFree /proc/meminfo # 查看空闲内存量
uptime # 查看系统运行时间、用户数、负载
cat/proc/loadavg # 查看系统负载磁盘和分区
mount | column -t # 查看挂接的分区状态
fdisk -l # 查看所有分区
swapon -s # 查看所有交换分区
ifconfig # 查看所有网络接口的属性
netstat -lntp # 查看所有监听端口
rpm-qa # 查看所有安装的软件包
===========================定位分析问题==== ======================
1.jmap 打印运行java程序的内存分配的详细情况。例如实例个数,大小等
-dump : 生成Java堆转储快照
-heap:显示Java堆详细信息
-histo:显示堆中对象统计信息
jmap -histo [pid] 1> 目标文件,例如:
jmap -histo 127264 1>mypf.txt