Linux
CentOS安装Java
https://blog.csdn.net/qq_43644923/article/details/117442308
1、创建文件夹
sudo mkdir /usr/local/java
2、 然后将下载到压缩包拷贝到java文件夹中,命令行:
进入jdk源码包所在目录
cp jdk-8u66-linux-x64.tar.gz /usr/local/java
3、然后进入java目录,命令行:
cd /usr/local/java
4、解压压缩包,命令行:
sudo tar zxvf jdk-8u66-linux-x64.tar.gz
5、然后可以把压缩包删除,命令行:
sudo rm jdk-8u66-linux-x64.tar.gz
6、这里采用全局设置方法,就是修改etc/profile,它是是所有用户的共用的环境变量
vi /etc/profile
7、打开之后在末尾添加
# 正确配置,并删除刚才添加的最后一行代码
JAVA_HOME=/usr/java/jdk1.8.0_151
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
8、使环境变量生效
source /etc/profile
9、看看自己的配置是否都正确
echo $JAVA_HOME
echo $CLASSPATH
echo $PATH
# 验是否安装成功
java -version
10、关于Linux环境变量
使用":"来进行分割 在PATH后追加JAVA_HOME时,应该为:PATH=JAVA_HOME,也就是说,必须加上“$PATH:”,然后在追加新值,否则就会覆盖掉PATH,导致vim,ls,等基本命令失效。
问题1:(这种配置有问题,不建议这么配置,上面配置为正确配置)
JAVA_HOME=/usr/local/java/jdk1.8.0_60
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
刚刚修改完PATH之后,发现ls不能用了、ll、vi、vim都不能用了。
原因是:
环境变量PATH被修改了,是刚刚的修改影响了PATH
解决方法: 执行下面这个命令,在命令行里执行,不是在文件中执行
export PATH=/bin:/usr/bin:$PATH
问题2:(如问题一不建议,配置本身错误)
CentOS本身会配置一些path路径所以在配置前需要查看path路径
echo $PATH
配置java
![/ etc/ profile System wide environment and startup programs, Functions and aliases go in /etc/bashrc for login setup It' s NOT a good idea Co change Chis file unless know what are doing. It's much better to create a custom. sh shell script in / etc/ profile . d/ Co make custom changes Co Y3ur environment, as Chis will prevent Che need for merging in future updates . pachmunge O { s e : $ { PATH : if [ "PATH : I : $PATH e sac Chen AVA HOME=/usr/10ca1/java/jdk1.8.0 60 SPATH=. : $JAVA . HOME/1ib/dc . HOME/1ib/c001s . achmunge EUID" 1; then # ksh workaround EUID=• /usr/bin/id —uv UID=• /usr/bin/id —rue /usr/bin/id —unV" LOGNAME=USER MAIL=" # Path manipulation if [ "EUID" pa t hmun g e pa t hmunge else pat hmun g e pa t hmunge ; Chen / usi/ sbin / us I/ local/ sbin /usr/local/sbin after /usr/sbin after HOSTNAME=• /usr/bin/hoscname 2>/dev/nuII HISTSIZE=IOOO if "$HISTCONTROL" = "ignore space" export HISTCONTROL=ignoreboth else export HISTCONTROL=ignoredups Chen export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL # By default, we want umask Co get sec. This sets iC for login shell # Current threshold for system reserved uid/gids is 200 # You could check uidgid reservation validity in # file "/etc/profile" 83L, 1973c
配置完成查看path路径
CentOS修改Host
1、注意如果已经是root账号不用sudo
sudo vim /etc/hosts
2、按下 i 键进入编辑模式
# hosts文件的格式如下:
# IP地址 主机名/域名
# 第一部份:网络IP地址;
# 第二部份:主机名或域名;
# 第三部份:主机名别名;
127.0.0.1 localhost.localdomain localhost
192.168.1.100 linmu100.com linmu100
192.168.1.120 ftpserver ftp120
3、输入命令::wq 保存并退出
4、输入命令: cat /etc/hosts 查看修改的hosts文件内容是否修改成功
生效命令:
cd /etc/init.d/network
restart
CentOS unzip解压常用方法
unzip解压文件命令常用方法
1、把文件解压到当前目录下
unzip test.zip
2、如果要把文件解压到指定的目录下,需要用到-d参数。
unzip -d /temp test.zip
3、解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数
unzip -n test.zip
unzip -n -d /temp test.zip
4、只看一下zip压缩包中包含哪些文件,不进行解压缩
unzip -l test.zip
5、查看显示的文件列表还包含压缩比率
unzip -v test.zip
6、检查zip文件是否损坏
unzip -t test.zip
7、将压缩文件test.zip在指定目录tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件
unzip -o test.zip -d /tmp/
CentOS 网络问题 telnet
1、相互之间ping一下看看能不能通;
2、ping一下外网看看能不能通(一般使用桥接模式);如果上述两个都通,那说明网络上应该是没什么问题的.
3、看看后台进程中是否有开启相应的服务,如果有9876端口,那就说明是正常的
netstat -ntlp
4、相互之间telnet一下
telnet 192.168.140.128 9876
如果未安装telnet,可以通过如下命令进行安装:
yum list telnet* 查看telnet相关的安装包
yum install telnet-server 安装telnet服务
yum install telnet.* 安装telnet客户端
一般情况出现上述错误这边telnet应该是不通的,原因是防火墙开着,我们需要将防火墙关闭.
CentOS 防火墙
1、firewall防火墙
(1)首先查看防火墙的状态
systemctl status firewalld
(2)如果防火墙开着,那么将其关闭
systemctl stop firewalld
systemctl disable firewalld #禁止firewall开机启动
2、iptables防火墙
这个很容易被忽视,或者是一不小心被打开,步骤依然如上
(1)先查看其状态
service iptables status
(2)如果开着将其关闭
service iptables stop --临时关闭防火墙
chkconfig iptables off --永久关闭防火墙