查看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'
--------------------------
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'