TBD

ubuntu

Created 星期三 03 四月 2019

 

  1. Ctrl+Alt+T 打开终端执行以下命令:

sudo add-apt-repository ppa:openjdk-r/ppa
输入你的sudo密码继续

 

  1. 升级系统资源包并安装openjdk1.8:

sudo apt-get update

sudo apt-get install openjdk-8-jdk

 

  1. 在多个JDK版本中切换JDK

sudo update-alternatives --config java
sudo update-alternatives --config javac

 

  1. 检查JDK版本:

java -version

vim高亮当前行列
set cursorcolumn
set cursorline


 

1.java环境变量配置

建议在/etc/profile文件中添加环境变量,然后source /etc//profile,如果以root用户登录在/root/.bashrc中修改,则只能在root用户下使用java

java环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH


 

2.tomcat 开机自启设置

cp tomcat/apache-tomcat-7.0.72/bin/catalina.sh /etc/init.d/

重命名:

mv catalina.sh tomcat


 

sudo vim /etc/init.d/tomcat 
在文件开始位置加入以下内容:

CATALINA_HOME=/home/yanfa1/tomcat/apache-tomcat-7.0.72
JAVA_HOME=/usr/jvm/jdk1.7.0_79

添加到开机自动服务:
update-rc.d -f tomcat defaults


 

Linux下tomcat开机自动启动有两种方法,一种是简单,一种是复杂而又专业的,使用shell脚本要实现,我们一般推荐shell脚本启动方式。下面我们分别介绍这两种方法。

1.shell脚本启动
众所周知,在Linux中设置开机自启动的服务,需要在/etc/rcX.d下挂载。除此之外还需要在/etc/init.d下些启动脚本。其实很简单,先export出所需要的环境变量,例如JAVA_HOME,JRE_HOME, CATALINA_HOME, CATALINA_BASE什么的,然后再直接调用$CATALINA_HOME/bin/startup.sh就能成功启动。


 

第一步:我们在/etc/init.d下新建一个文件tomcat(需要在root权限下操作)

 

vi /etc/init.d/tomcat
写下如下代码,tomcat自启动脚本:

 

#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JAVA_HOME=/usr/java/jdk1.7.0_60
export JRE_HOME=/usr/java/jdk1.7.0_60/jre
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat
start()
{

 

if [ -f $CATALINA_HOME/bin/startup.sh ];
then

echo $"Starting Tomcat"

$CATALINA_HOME/bin/startup.sh

RETVAL=$?
echo " OK"
return $RETVAL

fi

}
stop()
{

if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then

echo $"Stopping Tomcat"

$CATALINA_HOME/bin/shutdown.sh

RETVAL=$?
sleep 1
ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
echo " OK"
# [ $RETVAL -eq 0 ] && rm -f /var/lock/...
return $RETVAL

fi

}

case "$1" in
start)

 

start
;;

stop)

stop
;;

restart)

 

echo $"Restaring Tomcat"
$0 stop
sleep 1
$0 start
;;

*)

echo $"Usage: $0 {start|stop|restart}"
exit 1
;;

esac
exit $RETVAL

这里特别提醒注意这一句ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9,熟悉Linux命令的人应该都清楚这句话的意义,这里就简单说下前半部分,查询root用户下tomcat的进程PID,个人根据实际情况修改。
第二步:保存退出之后,给其增加可执行权限

 

chmod +x /etc/init.d/tomcat

第三步:挂载
 将这个shell文件的link连到/etc/rc2.d/目录下。linux的/etc/rcX.d/目录中的数字代表开机启动时不同的run level,也就是启动的顺序,Ubuntu9.10下有0-5六个level,不能随便连到其他目录下,可能在那个目录中的程序启动时Tomcat所需要的一些库尚未被加载,用ln命令将tomcat的链接链过去:sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat。rcX.d目录下的命名规则是很有讲究的,更具不同需要可能是S开头,也可能是K开头,之后的数字代表他们的启动顺序,详细看各自目录下的Readme文件。

 

ln -s /etc/init.d/tomcat /etc/rc2.d/S16Tomcat

第四步:设置脚本开机自启动
把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:

 

chkconfig --add tomcat

第五步:验证
执行 sudo reboot。重启之后就会发现,Tomcat已经成功运行了。


 

题外话:添加这个脚本之后我们启动,停止,重启tomcat可以直接用命令

service tomcat start
service tomcat stop
service tomcat restart

另外一些tomcat设置命令有: chkconfig --list tomcat      chkconfig  tomcat on,大家可以试试看有什么效果。

 

2.修改系统文件
1.修改/etc/rc.d/rc.local   
vi /etc/rc.d/rc.local

2.添加下面两行脚本,记住是两行,仅仅第二行不行,必须加第一行。在/etc/rc.d/rc.local文件最后加上:
export JAVA_HOME=/usr/java/jdk1.7.0_60
/usr/local/tomcat/bin/startup.sh start
说明:/usr/java/jdk1.7.0_60 是jdk安装目录
         /usr/local/tomcat是tomcat安装的目录

3.注意:修改rc.local文件为可执行
chmod +x rc.local

第一种shell脚本的方式实现tomcat的开机自启动已经实践过,第二种没用过,只是在网上搜到有这方面的资料,所以记录下来,方便以后学习。如果想了解更多请参考文档:

http://www.cnblogs.com/gnorts/archive/2010/11/24/1886771.html
http://jingyan.baidu.com/article/1612d50079cfe5e20f1eee71.html

 

一、不重启电脑,禁用启用swap,立刻生效
# 禁用命令
sudo swapoff -a
# 启用命令
sudo swapon -a
 
# 查看交换分区的状态
sudo free -m
 

二、重新启动电脑,永久禁用Swap
# 把根目录文件系统设为可读写
sudo mount -n -o remount,rw /
 

# 用vi修改/etc/fstab文件,在swap分区这行前加 # 禁用掉,保存退出
vi /etc/fstab
i      #进入insert 插入模式
:wq   #保存退出

# 重新启动电脑,使用free -m查看分区状态
reboot
sudo free -m



 

同步时间命令:
0 dpkg-reconfigure tzdata
           1、sudo apt-get install ntpdate // 安装时间同步工具
           2、sudo ntpdate cn.pool.ntp.org // 与网络服务器同步时间
          3、date // 查看时间是否已同步

 

 

fastboot模式下命令查看是否解锁方法
fastboot oem device-info
(bootloader) Device tampered: false
(bootloader) Device unlocked: true
(bootloader) Charger screen enabled: false
(bootloader) Display panel:
OKAY [ 0.047s]
finished. total time: 0.048s
其中(bootloader) Device unlocked: true 表示已解锁,false表示未解锁;

MTK芯片机型(如:红米note4):fastboot oem lks
C:\Users\cofface>fastboot oem lks
...
(bootloader) lks = 0
OKAY [ 0.003s]
finished. total time: 0.004s
其中(bootloader) lks = 0 表示已经解锁,1表示未解锁;

 

 

打开usb的各种模式
adb shell setprop persist.sys.usb.config mtp,diag,serial_smd,serial_tty,rmnet_smd,mass_storage,serial_smd,adb

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值