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 项目名即可)
  1. 服务器防火墙/安全组放行相应端口
  2. linux系统通过防火墙firewall开通某端口
  • linux某端口被使用,关闭该端口(方式一)
  1. netstat -anp |grep端口 :找出占用这个端口的进程PID
  2. 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

二、安装步骤:

  1. 卸载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
  2. 校验是否卸载成功 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

  1. 下载rpm安装文件

[root@localhost ~]$ curl -O http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.rpm

  1. 使用rpm命令安装

[root@localhost ~]# rpm -ivh jdk-7u79-linux-x64.rpm

  1. 设置环境变量

[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 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

linux中怎么查看mysql数据库版本

-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory(代码片段

text Debian linux片段

markdown 我的linux片段为RHCSA