安装JDK和Tomcat及常用命令(Linux)

查看ip:
--------------------------
ifconfig -a


配置网络选项
------------------------
setup
service network restart (配置完IP等必须重启网络服务才生效)


查看用户登录信息
-------------------------
w   ---详细信息   /  who    ---简要信息
........................
查看历史用户登录信息
........................
last




查看用过的命令的历史记录:
--------------------------
history


查找命令:
--------------------------
find / -name 文件名                ---在根目录下找
find /etc -name  文件名            ---在etc目录下找




删除命令
---------------------------
rm -f 文件名(文件名为*时删除当前目录下所有文件)


查看隐藏目录:
--------------------------
ls -a


查看当前目录所在路径:
--------------------------
pwd     (当目录是链接时:pwd -P)




查看文件目录:
----------------------------------
ls   或  ls -h   或者  ll   (查看目录详细信息)


进入目录:
----------------------------------
cd  /目录名
返回上层目录  cd  ../
返回主目录   cd




进入编辑文件界面:
----------------------------------
vi  文件名   或  vim  文件名(高级编辑模式)
..................................
i    ---插入修改操作
按键(Esc)  :wq   ---保存修改退出    :q!  ---不保存修改退出
vim + 文件    ---定位到最后一行
vim +/字符  文件    ---定位到字符所在位置,n跳到下一个字符位置
vim  文件1  文件2  文件3     ---同时编辑多个文件
..................................
底行模式中
:n      ---跳到下个文件
:N      ---跳到上个文件
:ls     ---显示当前打开的所有文件
:数字   ---定位到第几行
/字符   ---从光标向后搜索字符相关信息
?字符   ---从光标向前搜索字符相关信息 


移动文件:
----------------------------------
mv  文件名   目录(如:/usr/java)




更改文件名:
----------------------------------
mv     原文件  更改后的文件名




rpm文件安装
----------------------------------
rpm -ivh 文件名




解压文件tar.gz文件:
----------------------------------
tar xvf  jdk-7u75-linux-x64.tar.gz 




修改文件权限:
----------------------------------
chmod 777 文件名




使修改的文件立即生效:
----------------------------------
如:. /etc/profile   或     source /etc/profile 
注:. 和/etc/profile之间有空格


 
利用Xshell使windows和Linux文件传输:
----------------------------------
安装:yum install lrzsz
.................................
从windows上传文件到Linux中:   rz
从Linux上传文件到windows中:   sz




更新时间:
---------------------------------
ntpdate time.nist.gov
.................................
(编辑时间定时更新)
crontab -e
写入 
0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP




输出重定向:
------------------------------
正确和错误输出同时保存
..............................
命令>>文件 2>&1    或者   命令 &>>文件
..............................
正确和错误分开保存
................................
命令>>文件1 2>>文件2




输入重定向
------------------------------
wc 文件名
.............................
显示结果:行  字符  单词




多命令执行
------------------------------
 ;     (命令之间用分号连接)(多个命令执行,忽略错误命令)
 &&    (命令之间用&&连接)(多个命令执行,有错误命令时停止执行)
 ||    (命令之间用||连接)(多个命令执行,前命令正确,后命令不执行。反之取反)
...........................
应用示例:
命令 && echo yes || echo no   (判断命令是否争取执行)




管道符:
-----------------------------
命令1 | 命令2          ---命令1的正确输出作为命令2的操作对象




添加指定端口到防火墙中
--------------------------------
iptables -I INPUT -p 协议 --dport 端口号 -j ACCEPT
例如:
1 iptables -I INPUT -p udp --dport 161 -j ACCEPT
2 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT




查看当前iptables(防火墙)规则   
-------------------------------
iptables –L –n




linux查看端口被哪个进程占用
------------------------------
lsof -i:端口号




查看Linux服务器的版本
-----------------------------
lsb_release -a






----------------------------------------------------------------------------------------------------------------------------------
卸载原openJDK:
①查看原自带JDK
rpm -qa|grep java
②卸载原自带JDK
yum -y remove jdk名
.....................
查看:pm -qa|grep jdk
显示:jdk-1.6.0_13-fcs
卸载:rpm -e  --nodeps  jdk-1.6.0_13-fcs
---------------------------------






JDK配置:
---------------------------------
配置/etc/profile:
.................................
JAVA_HOME=/usr/java/jdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH






多个Tomcat配置:
----------------------------------
/usr/tomcat/apache-tomcat-8.0.44-8080
/usr/tomcat/apache-tomcat-8.0.44-8081
..................................
配置/etc/profile:
..................................
CATALINA_BASE=/usr/tomcat/apache-tomcat-8.0.44-8080
CATALINA_HOME=/usr/tomcat/apache-tomcat-8.0.44-8080
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/usr/tomcat/apache-tomcat-8.0.44-8081
CATALINA_2_HOME=/usr/tomcat/apache-tomcat-8.0.44-8081
export CATALINA_2_BASE CATALINA_2_HOME


TOMCAT_HOME=/usr/tomcat/apache-tomcat-8.0.44-8080
export TOMCAT_HOME
TOMCAT_2_HOME=/usr/tomcat/apache-tomcat-8.0.44-8081
export TOMCAT_2_HOME
.................................
配置端口:(第一个可保持不动)
.................................
修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
<Server port="8050" shutdown="SHUTDOWN">  端口:8049->8050
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
    <Connector port="9080" maxHttpHeaderSize="8192" 端口:8080->9080
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />


   


...........................................    
修改第一个Tomcat下bin下的startup.sh和shutdown.sh。修改后的示例如下:
export JAVA_HOME=/usr/java/jdk1.7.0_80
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
   
   
修改第二个Tomcat下bin下的startup.sh和shutdown.sh。修改后的示例如下:
export JAVA_HOME=/usr/java/jdk1.7.0_80
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib


export CATALINA_HOME=$CATALINA_2_HOME 
export CATALINA_BASE=$CATALINA_2_BASE 












--------------------------------------(当不能访问Tomcat时配置防火墙)---------------------------


编辑防火墙配置
$ vi /etc/sysconfig/iptables
添加8080端口的防火墙,允许访问.


*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
注意!非常关键:端口的配置必须要在如下配置的上方,放在下方无效.


-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
输入i开始编辑,ESC键结束编辑,WQ保存并退出.


重启防火墙


$ service iptables restart
之后就可以在本机通过浏览器访问123.123.123.123:8080,就可以正常看到tomcat的默认欢迎页面了.




















更改Tomcat内存:
要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前
JAVA_OPTS='-Dfile.encoding=GBK -server -Xms29696m -Xmx29696m -XX:NewSize=6144m -XX:MaxNewSize=9216m -XX:PermSize=1024m
 -XX:MaxPermSize=1024m -XX:MaxTenuringThreshold=10 -XX:NewRatio=2 -XX:+DisableExplicitGC'
 .......................................................................................
机子内存如果是 8G,一般 PermSize 配置是主要保证系统能稳定起来就行:
JAVA_OPTS='-Dfile.encoding=GBK -server -Xms6144m -Xmx6144m -XX:NewSize=1024m -XX:MaxNewSize=2048m -XX:PermSize=512m
 -XX:MaxPermSize=512m -XX:MaxTenuringThreshold=10 -XX:NewRatio=2 -XX:+DisableExplicitGC'
机子内存如果是 16G,一般 PermSize 配置是主要保证系统能稳定起来就行:
JAVA_OPTS='Dfile.encoding=GBK  -server -Xms13312m -Xmx13312m -XX:NewSize=3072m -XX:MaxNewSize=4096m -XX:PermSize=512m
 -XX:MaxPermSize=512m -XX:MaxTenuringThreshold=10 -XX:NewRatio=2 -XX:+DisableExplicitGC'
机子内存如果是 32G,一般 PermSize 配置是主要保证系统能稳定起来就行:
JAVA_OPTS='-Dfile.encoding=GBK  -server -Xms29696m -Xmx29696m -XX:NewSize=6144m -XX:MaxNewSize=9216m -XX:PermSize=1024m
 -XX:MaxPermSize=1024m -XX:MaxTenuringThreshold=10 -XX:NewRatio=2 -XX:+DisableExplicitGC'











猜你喜欢

转载自blog.csdn.net/SilenceViking/article/details/80177076