Linux
Posted MJoeBoyae
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux相关的知识,希望对你有一定的参考价值。
Linux
一切皆文件(读,写,权限)根目录
/
,所有的文件挂载在根目录下
查看firewall服务状态
systemctl status firewalld
开启,重启,关闭 firewalld.service服务
开启
service firewalld start
重启
service firewalld restart
关闭
service firewalld stop
查看防火墙规则
firewall-cmd --list-all
#查看全部信息 firewall-cmd --list-ports
# 只看端口信息
开启端口
开端口命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent
重启防火墙:systemctl restart firewalld.service
--zone # 作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent # 永久生效,没有此参数重启后失效
- 服务器发布项目(springboot集成了tomcat,所以直接打包成
jar
包,使用java -jar
项目名即可)
- 服务器
防火墙/安全组
放行相应端口 linux
系统通过防火墙firewall
开通某端口
linux
某端口被使用,关闭该端口(方式一)
netstat -anp |grep
端口 :找出占用这个端口的进程PID
号kill -9 PID
[root@alicentos ~] # cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
查看版本信息
先看下 Linux 的版本,输入命令 cat /etc/redhat-release
创建新用户
添加了一个用户useradd [username]
给用户设置密码 passwd [username]
CentOS7上卸载自带的openJDK,重新安装Sun的JDK,并配置环境变量
一、环境:
CentOS7,jdk-7u80-linux-x64.tar.gz
二、安装步骤:
- 卸载CentOS自带的openJDK 查看本机上已经安装的JDK
rpm -qa | grep jdk
执行结果 java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64 java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64 卸载rpm -e --nodeps java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64
- 校验是否卸载成功
java -version
执行结果 bash: java: 未找到命令...
CentOS下安装JDK的三种方法
方法一:手动解压JDK的压缩包,然后设置环境变量
1.在/usr/目录下创建java目录
[root@localhost ~]# mkdir/usr/java
[root@localhost ~]# cd /usr/java
2.下载jdk,然后解压
[root@localhost java]# curl -O http://download.[Oracle](https://www.linuxidc.com/topicnews.aspx?tid=12).com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz
[root@localhost java]# tar -zxvf jdk-7u79-linux-x64.tar.gz
3.设置环境变量
[root@localhost java]# vim /etc/profile
在profile中添加如下内容:
set java environment JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
让修改生效:
[root@localhost java]# source /etc/profile
4.验证JDK有效性
[root@localhost java]# java -version
java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
方法三:用rpm安装JDK
- 下载rpm安装文件
[root@localhost ~]$ curl -O http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm
- 使用rpm命令安装
[root@localhost ~]# rpm -ivh jdk-7u79-linux-x64.rpm
- 设置环境变量
[root@localhost java]# vim /etc/profile
在打开的profile文件中添加如下内容
set java environment JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
让修改生效
[root@localhost java]# source /etc/profile
4.验证(同上一方法)
注:和yum安装类似,不用设置环境变量就可以运行java命令。rpm安装方式默认会把jdk安装到/usr/java/jdk1.7.0_79,然后通过三层链接,链接到/usr/bin,具体链接如下:
[root@localhost ~]# cd /bin
[root@localhost bin]# ll|grep java
lrwxrwxrwx. 1 root root 25 Mar 28 11:24 jar ->/usr/java/default/bin/jar lrwxrwxrwx. 1 root root 26 Mar 28 11:24 java -> /usr/java/default/bin/java lrwxrwxrwx. 1 root root 27 Mar 28 11:24 javac ->/usr/java/default/bin/javac lrwxrwxrwx. 1 root root 29 Mar 28 11:24 javadoc ->/usr/java/default/bin/javadoc lrwxrwxrwx. 1 root root 28 Mar 28 11:24 javaws ->/usr/java/default/bin/javaws lrwxrwxrwx. 1 root root 30 Mar 28 11:24 jcontrol ->/usr/java/default/bin/jcontrol [root@localhost bin]# cd /usr/java/
[root@localhost java]# ll
total 4 lrwxrwxrwx. 1 root root 16 Mar 28 11:24 default-> /usr/java/latest drwxr-xr-x. 8 root root 4096 Mar 28 11:24 jdk1.7.0_79 lrwxrwxrwx. 1 root root 21 Mar 28 11:24 latest -> /usr/java/jdk1.7.0_79
给命令提示符加颜色
vim /etc/profile
#编辑全局配置文件
PS1=\'[[e[35;1m]u[e[32;1m]@[e[33;1m]h [e[36;1m]w] [e[31;1m]# [e[0m]\'
source /etc/profile
#相当于使全局配置文件刷新,再次执行一遍
压缩命令
命令格式:
tar -zcvf 压缩文件名.tar.gz 被压缩文件名
可先切换到当前目录下,压缩文件名和被压缩文件名都可加入路径。
解压缩命令
命令格式:
tar -zxvf 压缩文件名.tar.gz
解压缩后的文件只能放在当前的目录。
以上是关于Linux的主要内容,如果未能解决你的问题,请参考以下文章
linux打开终端如何启动scala,如何在终端下运行Scala代码片段?
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段
-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory(代码片段