命令一览
-
查看进程:ps -ef
-
杀死进程:kill -9 进程号
-
查看jdk的运行目录:java -verbose
-
给sh文件运行权限:chmod u+x *.sh
-
u 代表所有者;
-
x 代表执行权限;
-
+ 表示增加权限;
-
*.sh 表示当前目录下所有 .sh 文件;
-
-
运行sh文件(在文件所在目录下打开终端运行): sh 文件名.sh
-
立即使修改的/etc/profile文件生效:source /etc/profile
-
检查系统自带JDK:rpm -qa | grep java
-
如果有自带JDK安装包就卸载:rpm -e --nodeps 要卸载的包(包通过rpm -qa | grep java获取))
-
配置JDK:(配置之前,必须把上面的两个指令运行看看,linux系统如果自带jdk,不删除的话,再下载一个新的jdk配置环境是不管用的!!!,它运行java程序还是默认映射的它自带的jdk上)
1、修改系统环境文件:vi /etc/profile
2、在最下面追加上以下内容:
特别注意:文件翻到最下面是以下内容:
在done 下面
这中间写环境变量的配置!!!
在 unset i 上面配置
以下是环境变量的配置:(JDK的路径需要自己的安装路径)
JAVA_HOME=/usr/local/jdk1.8.0_11
JRE_HOME=${JAVA_HOME}/jre
CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
PATH=$PATH:${JAVA_PATH}
export JAVA_HOME JRE_HOME CLASSPATH JAVA_PATH PATH <------记得中间有空格
3、按下ESC键退出编辑模式
4、运行:wq命令保存并退出
5、运行source /etc/profile
以下就安装配置完毕,我单方面建议重启虚拟机,然后执行java -version java -verbose 查看信息是否和配置的一样
-
查看防火墙状态:systemctl status firewalld
-
临时关闭防火墙(重启会打开):systemctl stop firewalld
-
永久关闭防火墙(重启不会打开):
执行命令关闭firewalld:systemctl disable firewalld
或者修改配置文件: 永久关闭selinux可以使用vi命令打开/etc/sysconfig/selinux 将文件中的SELINUX参数改为disable
然后需要重启虚拟机
-
运行sh文件报错:$'/r/' 解决方法:
# 转换为 Unix 换行
使用命令打开sh文件: vim 文件名.sh
写上这个命令: :set ff=unix
最后运行保存: :wq
-
指定jdk运行jar包(JDK路径至java目录 + -jar +jra包路径 &):
例如(nohup /opt/jdk1.8.0_345/bin java -jar /opt/test.jar &)
-
脚本执行异常
异常信息:/bin/sh^M: bad interpreter: No such file or directory
异常原因:是在 windows 下编写的脚本文件,直接放到 Linux 默认的是 dos 模式的文本,不被识别,需要处理下。
解决办法:
1、用 vim 打开脚本文件,在命令模式下输入:set ff=unix, 保存就可以了。
2、在 windows下转换脚本格式,用 Notepad 改变文件格式即可。File-->Conversions-->DOS->UNIX。
3、在 Linux 下新建一个 .sh 文件,然后复制粘贴过去也是可以的