Liunx常用命令(3)安装软件

磁盘目录

Liunx常用命令(3)安装软件_第1张图片

/bin (binaries) :该目录中存储的都是一些二进制文件,文件都是可以被运行的。

/dev (devices):该目录中主要存放的是外接设备,例如盘、其他的光盘等。在其中的外接设备是不能直接被使用的,需要挂载(类似windows下的分配盘符)

/etc (etcetera):该目录主要存储一些配置文件。

/home :表示“家”,表示除了root用户以外其他用户的家目录,类似于windows下的User/用户目录。

/proc:process,表示进程,该目录中存储的是Linux运行时候的进程。

/root:该目录是root用户自己的家目录。

/sbin:全称super binary,该目录也是存储一些可以被执行的二进制文件,但是必须得有super权限的用户才能执行。

/tmp:表示“临时”的,当系统运行时候产生的临时文件会在这个目录存着。

/usr:存放的是用户自己安装的软件。类似于windows下的program files。

/var:存放的程序/系统的日志文件的目录。

/mnt:当外接设备需要挂载的时候,就需要挂载到mnt目录下。

/ 根目录root 超级用户目录

/lost+found 存放一些系统出错的检查结果

注:特殊权限:粘着位t

粘着位定义:当权限为777的目录被授予粘着位,用户只能在此目录下删除自己是所有者的文件

磁盘管理的相关命令

fdisk -l 查看磁盘分区信息

Liunx常用命令(3)安装软件_第2张图片

df 显示文件系统磁盘空间的使用情况;

Liunx常用命令(3)安装软件_第3张图片

语法:#df -h -h表示以可读性较高的形式展示大小

显示指定的文件(目录)已使用的磁盘空间的总量

Liunx常用命令(3)安装软件_第4张图片

语法:#du -sh 目录路径

选项含义:

-s:summaries,只显示汇总的大小

-h:表示以高可读性的形式进行显示(human-readable)

案例:统计“/root”目录的实际大小

free 显示当前内存和交换空间的使用情况

作用:查看内存使用情况

语法:#free -m -m表示以mb为单位查看

安装软件

wget安装:类似于windows系统里的网页下载

rpm安装:对已经下载的rpm包进行安装,类似于windows系统里.exe的安装

yum安装:就像是Linux里面的一个软件,系统安装完成,这个软件也就安装完成了,使用yum命令会自动去/etc/yum.repo.d/XXX.repo 结尾的文件进行配置(yum -y install 安装软件的名称)

rpm命令:

rpm的作用类似于windows上的电脑管家中“软件管理”、安全卫士里面“软件管家”等产品,主要作用是对linux服务器上的软件包进行对应管理操作,管理分为:查询、卸载、安装

查询

查找某个软件的安装情况;

rpm -qa|grep 关键字;

-q 查询 query

-a 全部 all

rpm -qa  查找所有软件安装的情况;

Liunx常用命令(3)安装软件_第5张图片

rpm -qa|grep 关键字     找到指定软件的安装情况

卸载

卸载某一个软件 rpm -e 软件名称

当存在依赖关系的时候又不想去解决这个问题的时候可以:

rpm -e 软件包名 --nodeps

安装

rpm -ivh 软件包完整名称

-i:install,安装

-v:显示进度条

-h:表示以“#”形式显示进度条

-U:update升级

安装JDK(两种安装方法 rpm和yum)

第一种安装JDK方式:

第一步:检查是否安装JDK;

java -version

如上图jdk已经存在,安装成功;

第二步:重新安装并卸载原来版本的JDK

rpm -e --nodeps java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64

rpm -e --nodeps copy-jdk-configs-2.2-3.el7.noarch

rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64

我这里使用的卸载方式是:rm -rf 文件路径    rm -rf /usr/java/jdk1.8.0_144

1.先查看java文件夹下的所有文件,使用命令LL(小写);

2.在使用java -version查看是否还有JDK;

如上图,卸载完成;

第三步:开始安装JDK;

1.下载 Jdk.tar.gz 上传到linux 上面,下载jdk的安装包并上传到指定的文件夹(/usr/java)里面

usr文件下没有java文件夹的使用mkdir java创建;

查看/usr/java文件夹下是否有jdk压缩包;

Liunx常用命令(3)安装软件_第6张图片

如上图,压缩文件已存在;

2.解压

tar -zxvf 要解压的文件名字(文件名字按住Tab键可以补全);

如上图,解压完成;

3.配置环境变量

vim /etc/profile文件里进行配置jdk的环境变量(注意文件名字不能写错,写错文件名字以后会进入一个新的文件里,里面没有任何内容

进入到文件内容的最后一行最后一个字符后面进行配置环境变量;

export JAVA_HOME=/usr/java/jdk1.8.0_144

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

Liunx常用命令(3)安装软件_第7张图片

配置完成以后,按Esc  :wq保存并退出;

使用命令,使配置文件生效

source /etc/profile

4.测试:最后一步使用 java -version查看JDK是否存在、是否安装成功;

Liunx常用命令(3)安装软件_第8张图片

如上图,JDK已存在,安装成功;

第二种安装JDK方式:(yum方式安装)

1.yum list|grep jdk  里面是jdk的各个版本;

Liunx常用命令(3)安装软件_第9张图片

2.安装:yum -y install jdk版本名字

yum -y install java-11-openjdk-devel

Liunx常用命令(3)安装软件_第10张图片

如上图,安装完成;

3.文件默认安装位置/usr/lib/jvm     进入里面查看;

4.配置环境变量 vim /etc/profile(使用#把1.8版本jdk给注释掉);

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.21.0.9-1.el7_9.x86_64

export JRE_HOME=$JAVA_HOME

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

Liunx常用命令(3)安装软件_第11张图片

5.使配置文件生效;

source /etc/profile

测试:java -version

如上图,安装成功;

安装tomcat

1.上传压缩包

2.解压

3.设置配置文件 /etc/profile

#set tomcat 环境

4。启动tomcat

cd apache-tomcat-8.5.37/bin

./startup.sh

运行tomcat

http://192.168.109.34:8080/

出现logo即为成功

安装MYSQL

注:此时,我开了两台虚拟机,准备安装两个不同版本的mysql数据库;

第一步:查看是否安装了数据库   rpm -qa|grep mariadb

显示没有安装mysql;

卸载mariadb      rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64(后面跟的是文件名字)

第二步:在安装mysql之前需要导入信息

1.导入信息:rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

不导入信息的话:会出现安装失败

Liunx常用命令(3)安装软件_第12张图片

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

Liunx常用命令(3)安装软件_第13张图片

安装服务端:yum -y --enablerepo=mysql57-community install mysql-community-server

Liunx常用命令(3)安装软件_第14张图片

如上图,安装成功;

第三步:启动mysql 

systemctl start mysqld

查看mysql运行状态  systemctl status mysqld

Liunx常用命令(3)安装软件_第15张图片

查看mysql临时密码    grep password /var/log/mysqld.log

使用临时密码登录mysql     mysql -u root -p

Liunx常用命令(3)安装软件_第16张图片

修改密码:

密码规则:大写字母 小写字母 数字 特殊符号;(按照规则设置密码,最少8位密码)

alter user 'root'@'localhost' identified by 'Root@123';

查看数据库 show databases;

Liunx常用命令(3)安装软件_第17张图片

密码不是你想要的 修改规则 重新配置密码

 查看规则

show variables like 'validate_password%';

Liunx常用命令(3)安装软件_第18张图片

Liunx常用命令(3)安装软件_第19张图片

Liunx常用命令(3)安装软件_第20张图片

再次修改密码:alter user 'root'@'localhost' identifed by 'root';

alter user 'root'@'%' identifed by 'root';

配置远程连接

1.打开pc端的数据库,找到mysql数据库下的user表,修改成%,允许所有人访问;

Liunx常用命令(3)安装软件_第21张图片

在liunx操作系统中,先使用mysql数据库 use mysql;

修改mysql库中user表中的root访问权限;

update user set host='%' where user='root';

Liunx常用命令(3)安装软件_第22张图片

查看user表中的host,user

select host,user from user;

Liunx常用命令(3)安装软件_第23张图片

刷新一下root用户的权限;

flush privileges;

最后一步:使用Navicat连接测试;连接之前一定要关闭防火墙(使用win连接linux的mysql的时候一定要关闭防火墙);关闭防火墙命令: systemctl stop firewalld.service;

Liunx常用命令(3)安装软件_第24张图片

Liunx常用命令(3)安装软件_第25张图片

Liunx常用命令(3)安装软件_第26张图片

连接成功。

运行项目

运行普通web项目

使用war包将对应的项目直接存到tomcat的webapp下面即可tomcat运行时会自动解压项目;

把SpringBoot项目部署到Liunx操作系统当中

第一步:在IDAE中找到一个可以运的SpringBoot的项目;

第二步:打包SpringBoot项目之前   ,先在pom.xml文件配置;

Liunx常用命令(3)安装软件_第27张图片

打包的时候需要的文件

Liunx常用命令(3)安装软件_第28张图片

如果不配置上面这个插件 ,在打包运行时会提示说没有main方法;(maven项目在打包时会默认去掉main方法);

第三步:把SpringBoot项目打包成jar包;

Liunx常用命令(3)安装软件_第29张图片

Liunx常用命令(3)安装软件_第30张图片

Liunx常用命令(3)安装软件_第31张图片

然后找到压缩项目文件的位置,输入cmd在黑窗口中运行 java -jar 压缩的项目文件名字 命令;

Liunx常用命令(3)安装软件_第32张图片

Liunx常用命令(3)安装软件_第33张图片

查看8080端口号   输入:netstat -ano|findstr 8080

结束进程:taskkill -pid 22116 /f

然后在重新运行 java -jar 压缩的项目文件名字 命令;

如上图,代表启动成功;(注:此时IDEA中项目一定是处于没有运行的状态,不然8080端口号会被占用);

第四步:我们将压缩项目文件拉入到Liunx系统中/user/yym下

Liunx常用命令(3)安装软件_第34张图片

启动java -jar 压缩文件名字;

访问网址本机IP地址:8080/项目访问路径

192.168.146.8:8080/boot

Liunx常用命令(3)安装软件_第35张图片

报错,这是因为数据库中没有数据,我们使用数据库中的工具数据传输一下;

传输完成以后再次访问

Liunx常用命令(3)安装软件_第36张图片

克隆虚拟机

第一步:先把原来的虚拟机关机,在关机状态下进行克隆;

Liunx常用命令(3)安装软件_第37张图片

Liunx常用命令(3)安装软件_第38张图片

Liunx常用命令(3)安装软件_第39张图片

Liunx常用命令(3)安装软件_第40张图片

克隆完成;正常远程连接

修改一下克隆的IP地址:vim /etc/sysconfig/network-scripts/ifcfg-ens32

将原有的192.168.146.8ip地址修改成了192.168.146.18

Liunx常用命令(3)安装软件_第41张图片

让ip地址生效:service network restart(注:修改完ip地址,远程连接会断开)

Liunx常用命令(3)安装软件_第42张图片

重新远程连接一下即可;

你可能感兴趣的:(linux)