Linux 常用命令总结

来源:互联网 发布:电厂仿真软件 编辑:程序博客网 时间:2024/06/08 17:30

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

原创粉丝点击