1、CentOS启动tomcat出现乱码的解决方案
1、打开tomcat下的server.xml配置文件,在connect标签中添加编码属性:URIEncoding="UTF-8"
2、在/etc/profile文件里加入:
echo "export LC_ALL=en_US.UTF-8" >> /etc/profile
执行命令后重新登录即可!

2、CentOS设置JDK环境变量,在/etc/profile设置

  1. export JAVA_HOME=/root/dev/jdk1..0_80
  2. export JRE_HOME=/root/dev/jdk1..0_80/jre
  3. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
  4. export PATH=$JAVA_HOME/bin:$PATH

3、shell脚本启动tomcat服务

  1. #!/bin/bash
  2.  
  3. tomcat_home=/home/root/dev/apache-tomcat-7.0.
  4. STARTUP=$tomcat_home/bin/startup.sh
  5. SHUTDOWN=$tomcat_home/bin/shutdown.shecho "\n准备关闭$tomcat_home...."
  6. $SHUTDOWN
  7. pidlist=`ps -ef |grep tomcat |grep -v "grep"`
  8. kill - $pidlist
  9. echo "\n$tomcat_home关闭完成...."
  10. sleep 2
  11. echo "\n准备启动$tomcat_home...."
  12. $STARTUP
  13. echo "\n$tomcat_home启动完成...."

启动脚本:sh startup.sh &

4、shell脚本关闭tomcat服务

  1. #!/bin/bash
  2. tomcat_home=/home/root/dev/apache-tomcat-7.0.
  3. SHUTDOWN=$tomcat_home/bin/shutdown.sh
  4.  
  5. echo -e "准备关闭$tomcat_home....\n"
  6. $SHUTDOWN
  7. pidlist=`ps -ef |grep tomcat |grep -v "grep"`
  8. kill - $pidlist
  9. echo -e "\n$tomcat_home关闭结束..."

5、shell脚本查看tomcat日志

  1. #!/bin/bash
  2. tomcat_home=/home/root/dev/apache-tomcat-7.0.
  3. CATALINA=$tomcat_home/logs/catalina.out
  4.  
  5. tail -f $CATALINA

6、Linux查看物理CPU个数、核数、逻辑CPU个数

  1. # 总核数 = 物理CPU个数 X 每颗物理CPU的核数
  2. # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
  3.  
  4. # 查看物理CPU个数
  5. cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
  6.  
  7. # 查看每个物理CPU中core的个数(即核数)
  8. cat /proc/cpuinfo| grep "cpu cores"| uniq
  9.  
  10. # 查看逻辑CPU的个数
  11. cat /proc/cpuinfo| grep "processor"| wc -l
  12.  
  13. #查看CPU信息(型号)
  14. cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

7、设置tomcat访问不带项目名

  1. <Host name="localhost" appBase="webapps"
  2. unpackWARs="true" autoDeploy="true">
  3. <!--lotmall为项目名,跟webapps目录下的项目名一致-->
  4. <Context crossContext="true" debug="0" docBase="lotmall" path="" reloadable="true"/>
  5.  
  6. <!-- SingleSignOn valve, share authentication between web applications
  7. Documentation at: /docs/config/valve.html -->
  8. <!--
  9. <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
  10. -->
  11.  
  12. <!-- Access log processes all example.
  13. Documentation at: /docs/config/valve.html
  14. Note: The pattern used is equivalent to using pattern="common" -->
  15. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  16. prefix="localhost_access_log." suffix=".txt"
  17. pattern="%h %l %u %t &quot;%r&quot; %s %b" />
  18.  
  19. </Host>

8、创建centos用户

创建centos用户
adduser liying
passwd liying

为liying用户添加sudo权限
vim /etc/sudoers
liying ALL=(ALL) NOPASSWD:ALL ##操作sudo需要密码
liying ALL=(ALL) ALL ##操作sudo不需要密码

删除用户
userdel -rf zhangsan:删除名称为zhangsan的用户。
然后通过命令ls -l /home查看系统中还有哪些用户

 9、创建联合唯一索引

  1. -- 联合唯一索引
  2. alter table lot_log_payflow add unique index(pay_no,sub_flow_type);

-- 在创建索引的时候指定索引字段的长度
 create index index_name on table_name(column_name(length), clolumn_name(length)…)

eg、create index aa on lot_order_test(create_time, proxy_code(6), incre)

 10、 Ubuntu更新软件源

  1. apt-get update 更新软件源中的所有软件列表。
  2. apt-get upgrade 更新软件。
  3. apt-get dist-upgrade 更新系统版本。如果你对新版本软件的需求不是那么迫切,可以不执行

 11、jetty内存溢出设置

  1. jetty内存设置如下:
  2. run as --->run configuragtions--->jre标签下的属性VM arguments:
  3. -Xms512m -Xmx1024m

Linux运维中遇到的常见问题的更多相关文章

  1. linux运维中的命令梳理(二)

    回想起来,从事linux运维工作已近5年之久了,日常工作中会用到很多常规命令,之前简单罗列了一些命令:http://www.cnblogs.com/kevingrace/p/5985486.html今 ...

  2. linux运维中的命令梳理(一)

    在linux日常运维中,我们平时会用到很多常规的操作命令. 下面对常用命令进行梳理: 命令行日常系快捷键(不分大小写)CTRL + A 移动光标到行首CTRL + E 移动光标到行末CTRL + U ...

  3. linux运维中的命令梳理(三)

    ----------文本操作命令---------- sed命令:文本编辑工具 sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特 ...

  4. linux运维中的命令梳理(四)

    ----------管理命令---------- ps命令:查看进程 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不 ...

  5. linux运维中常用的指令

    一.终端中常用的快捷键 man界面中的快捷键: ?keyword                 向上搜索关键词keyword,n向下搜索,N继续向上搜索 /keyword   向下搜索关键词keyw ...

  6. linux运维中经常使用的目录和文件讲解

    第9章 linux中目录结构 9.1 linux中的常见目录和解释说明 ID 目录 说明 1 bin 命令文件保存的地方 2 sbin 只有root用户才可以使用的命令 3 Boot(了解即可) Li ...

  7. Linux运维工作中需要掌握的知识

    说到工具,在行外可以说是技能,在行内我们一般称为工具,就是运维必须要掌握的工具.我就大概列出这几方面,这样入门就基本没问题了.linux系统如果是学习可以选用redhat或centos,特别是cent ...

  8. Linux运维入门到高级全套常用要点

    Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...

  9. Linux运维之道(大量经典案例、问题分析,运维案头书,红帽推荐)

    Linux运维之道(大量经典案例.问题分析,运维案头书,红帽推荐) 丁明一 编   ISBN 978-7-121-21877-4 2014年1月出版 定价:69.00元 448页 16开 编辑推荐 1 ...

随机推荐

  1. Chat Server's Outgoing Traffic

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=93359#problem/A (456321) http://codeforces.com ...

  2. Java 连接 Memcached 服务

    原文:http://www.runoob.com/memcached/java-memcached.html mac下安装和配置Memcached:http://www.pchou.info/open ...

  3. Wireshark数据包分析(一)——使用入门

    Wireshark简介: Wireshark是一款最流行和强大的开源数据包抓包与分析工具,没有之一.在SecTools安全社区里颇受欢迎,曾一度超越Metasploit.Nessus.Aircrack ...

  4. D3 drag

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. Python学习-2.安装IDE

    Python安装包中已经包含了一个IDE了,叫IDLE,可以在Python的安装目录内找到路径为 ./Lib/idlelib/idle.bat 或者可以在开始菜单中找到. 但是这个IDE功能很弱,缺少 ...

  6. 使用SignalR 2进行服务器广播

    概述 在本教程中,您将创建一个股票代码应用程序,该应用程序代表您希望定期“推送”或广播从服务器到所有连接客户端的通知的实时应用程序.在本教程的第一部分中,您将从头开始创建该应用程序的简化版本.在本教程 ...

  7. 一般处理程序获取Layui上传的图片

    asp.net利用一般处理程序获取用户上传的图片,上传图片利用的layui 前台页面 <%@ Page Language="C#" AutoEventWireup=" ...

  8. 在Docker中运行纸壳CMS并配置使用MySql

    纸壳CMS是基于ASP.Net Core开发的可视化内容管理系统,可以跨平台部署,可以在容器中运行.接下来看看如何在docker中运行纸壳CMS. GitHub:https://github.com/ ...

  9. day 60 Django第一天

    jinjia2 : Jinja2是基于python的模板引擎,功能比较类似于于PHP的smarty,J2ee的Freemarker和velocity. 它能完全支持unicode,并具有集成的沙箱执行 ...

  10. VC API常用函数简单例子大全(1-89)

    第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄 函数的定义:HWND WINAPI FindWindow(LPCSTR lpClassName ,LPCST ...