centOS
来源:互联网 发布:color for mac 编辑:程序博客网 时间:2024/04/27 14:01
查看CPU
grep "model name" /proc/cpuinfo | cut -f2 -d:
查看内存
grep MemTotal /proc/meminfo | cut -f2 -d:
查看端口占用
netstat -lnp|grep 8080
ps -ef | grep XXX(进程ID)
多个tomcat配置
- 在 /usr/local 下部署两个Tomcat,tomcat的文件夹重命名为:tomcat, tomcat1
- 修改 linux 的profile文件,文件路径 /etc,内容如下:
在profile 中增加以下内容:
#####################first tomcat######################
CATALINA_BASE=/usr/local/tomcat/apache-tomcat-7.0.65
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.65
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-7.0.65
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
################second tomcat###########
CATALINA_2_BASE=/usr/local/tomcat/apache-tomcat-7.0.65-2
CATALINA_2_HOME=/usr/local/tomcat/apache-tomcat-7.0.65-2
TOMCAT_2_HOME=/usr/local/tomcat/apache-tomcat-7.0.65-2
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
###########################################################
- 3、修改 tomcat 的配置文件
tomcat6-1的配置文件保持不变;
tomcat6-2的配置文件修改如下:
修改 tomcat6-2/bin 下的文件:startup.sh 和 shutdown.sh(加入的内容一样),在文件中加入以下内容:(或在catalina.bat)
export JAVA_HOME=/usr/java/jdk1.7.0_67
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export CATALINA_HOME=$CATALINA_2_HOME
export CATALINA_BASE=$CATALINA_2_BASE
修改 tomcat6-2/conf 下的 service.xml 文件,修改(三个地方)如下:
1.<Server port="8005" shutdown="SHUTDOWN">
8005 改为 8006(其他不用的端口也可以)
2. <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
8080 改为 8081(其他不用的端口也可以)
3.<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
8009 改为 8010(其他不用的端口也可以)
4、访问地址:http://IP:8080 和 http://IP:8081
查看线程快照
jps:显示当前所有java进程pid的命令
top 查看CPU消耗
top -Hp 10219 对应PID的线程消耗 shift+H
jstack -l PID PID快照信息 (>test 保存到test文件)
一般情况下,通过jstack输出的线程信息主要包括:jvm自身线程、用户线程等。
其中jvm线程会在jvm启动时就会存在。对于用户线程则是在用户访问时才会生成。
Ø 线程的状态:
runnable 运行队列中准备操作系统的调度,或者正在运行。
waiting for monitor entry 和 in Object.wait()
1,该 monitor不被其它线程拥有, Entry Set里面也没有其它等待线程。本线程即成为相应类或者对象的 Monitor的 Owner,执行临界区的代码
2,该 monitor被其它线程拥有,本线程在 Entry Set队列中等待。
在第一种情况下,线程将处于 “Runnable”的状态,而第二种情况下,线程会显示处于 “waiting for monitor entry”。
waiting on condition(等待条件发生)
Ø 线程的调用情况;
Ø 线程对资源的锁定情况;
java.lang.Thread.State: RUNNABLE 线程在它从创建到消亡所处的阶段。按照JDK中的解释,一个线程从创建到消亡的阶段分为六种:
(1)NEW:线程刚被创建,但是还没有启动;
(2)RUNNABLE:正在JVM中被运行的线程的状态,有可能因为缺少CPU等资源进入等待状态;
(3)BLOCKED:阻塞状态,等待其他线程释放同步锁或者IO;
(4)WAITING:当线程调用了wait方法(无参)、join方法(无参)、LockSupport.park方法之后,进入等待WAITING状态,等待被唤醒;
(5)TIMED_WAITING:当线程调用了sleep方法、wait方法(有参)、join方法(有参)、LockSupport.parkNanos、LockSupport.parkUntil;
(6)TERMINATED:结束执行;
过程
jps 查找进程
top -Hp PID
printf "%x\n" 21742
(54ee)
jstack 21711 | grep 54ee
时间日期
date date +%F%H%M%S 2016-08-12092104
date +%F' '%H%M%S 2016-08-12 092135
cal cal
cal -y
ls ls -l
ls -d Desktop 当前目录是否有Desktop目录
ls -a 全部文件
ls -R 递归查看
mkdir 创建目录
mkdir gaofan
mkdir -p a/b/c 创建a-b-c级联
rmdir gaofan 删除一个空的目录
touch 创建文件
vi 新的文件 可以新建文件
vi 1.txt
cp 拷贝
cp 1.txt 2.txt
rm 删除文件或目录
rm -f XX 强制删除
rm -fr XX 递归删除
mv 移动文件与目录或修改名称
cat 从第一行开始开
cat -b XX 列出行号
cat -v XX 列出看不出来的特殊字符
tac 从最后一行看
more 一行一行看
space
enter
q
b 回看
less (跟more类似,功能更多)
head 只看头几行
head -10 XX
tail 只看尾几行
tail -10 XX
history 历史命令
history 10
重定向
> 内容写入文件
>>内容追加进文件
ls >1.log
网络配置
ifconfig
fdisk -l 查看磁盘分区
df /boot boot 挂载在哪个分区
df -h 列出文件系统磁盘使用量
搜索查找
find (目录 . 代表 当前目录) -name(按名字) XXX
grep : 文件内搜索字符串匹配输出
-n 显示匹配行及行号
grep -n public Demo.java
ps -ef | grep java
ps -ef 查看活动进程 (ps -ef | more)
| 管道符号
grep 查找字符串匹配输出
ps -ef 显示全格式所有进程
ps -aux
netstat 统计网络信息
netstat -anp
netstat -anp | grep 8080 查端口占用
解压压缩
gzip
gzip 1.txt 只能压缩文件 不保留原文件
gunzip
gunzip 1.txt.gz 解压
tar
压缩 tar -zcvf XXX.tar.gz 1.txt 保留
解压 tar -zxvf XXX.tar.gz
zip 保留
zip XX.zip 1.txt 2.txt
uzip
文件目录
/boot 启动时的核心文件
/home 普通用户主文件
/root 系统管理员主目录
/etc 配置文件
/usr 应用城西
0 0
- centos
- CENTOS
- Centos
- CentOS
- centos
- CentOS
- CentOS
- CentOS
- centOS
- centos
- centos
- CentOS
- CentOS
- centos
- centos
- CentOS
- centos
- Centos
- Velocity
- cocos2dx--TextureAtlas
- 长链接和短链接
- Unity3D——强联网实时PVP思路
- Linux下静态库的建立
- centOS
- java项目中数据字典的实现
- Java解析XML的原理
- ACM-ICPC国际大学生程序设计竞赛北京赛区(2016)网络赛 I
- 【NOIP2016提高A组模拟9.24】总结
- sql积累
- Kettle使用【插入\更新】组件非常慢
- linux下使用pcre库进行正则表达式
- poj-1703-Find them, Catch them【并查集】