linux软件安装

📅 发布时间:2026/9/7 9:05:27
linux软件安装 软件安装方式二进制发布包软件已经针对具体平台编译打包发布, 只需要解压, 修改配置即可rpm安装软件按照redhat的包管理规范进行打包, 使用rpm命令进行安装, 无法解决库依赖问题yum安装在线软件安装方式, 本质上是rpm安装, 但可以自动解决库依赖问题源码编译安装软件以源码工程的形式发布, 需要自己进行编译打包安装tomcat启动命令:1.sh startup.sh2../startup.sh查看tomact是否启动成功:1.查看启动日志:more /usr/local/apache-tomcat-7.0.57/logs/catalina.outtail -xx /usr/local/apache-tomcat-7/logs/catalina.out2.查看进程ps -ef | grep tomcat停止tomcat:1.sh shutdown.sh2.../shutdown.sh3.kil 进程kill -9 PID-9是指强制结束安装mysql使用第二种安装方式rpm(redhat package manger, 是红帽提供的软件包管理器)进行安装检测当前系统是否安装mysql和mariadb数据库(如果存在mysql, 安装会失败, centos7mariadb自带mariadb, 会与mysql冲突)rpm -qa 查询所有软件-q , 查询, 即query-a, 全部软件, 即allrpm -qa | grep mysqlrpm -qa | grep mariadb卸载软件:rpm -e --nodeps programName-e 卸载, 全称erase ,擦除--nodeps 是一个可选项它的全称是 --no-dependencies表示在卸载软件包时忽略依赖关系安装软件rpm -ivh programName-i ,install-v, verbose-h, hash, 就是那个用#显示进度条的功能注意:rpm类似于win中的exe文件安装要讲究顺序, 哪个出错卸哪个, 缺哪个就补哪个管理mysql查看状态:systemctl status mysqld启动:systemctl start mysqld查看网络连接状态:netstat -tunlp [|grep programName]-t TCP协议, 显示所有使用 TCP 协议的连接-u UDP协议, 显示所有使用 UDP 协议的连接-n numeric , 数字形式显示地址和端口号而不是解析为主机名和端口名-l listening, 正在监听的进程登录mysql查询mysql的临时密码:cat var/log/mysqld.log[|grep password] 查看文件内容[找密码]登录mysqlmysql -uroot -p临时密码修改密码:set global validate_password_length4set global validate_password_lengthLOWset passwordpassword(root)开启访问权限grant all on *.* to root% identified by rootflush privileges注意:1.mysql与mysqld的区别mysqldMySQL 服务器的守护进程是 systemctl 用于管理 MySQL 服务的名称。mysql通常指的是 MySQL 客户端工具一般的,***d通常表示守护进程daemon负责在后台运行服务。****通常表示服务名称或客户端工具。2.可以将mysql这类服务设为开机自启动systemctl enable mysqld4.systemctl与netstat区别systemctl用于管理系统服务的启动、停止、重启和状态查询。netstat用于显示网络连接、监听端口和路由表等网络相关信息。3.要想使用netstat命令, 需要先 yum install net-tools安装lrzsz1.搜索lrzsz安装包yum list lrzsz2.使用yum命令在线安装yum install lrzsz.x86_64注意:yum(Yellow dog Updater, Modified)是一个在 RedHat, Fedora, CentOS中的shell前端软件包管理器, 可以自动安装下载, 并自动处理依赖关系, 一次安装所有依赖的软件包,不需要重复操作防火墙外国名: fire wall deamon课外扩展:deamon 意为守护进程, 半人半神精灵, (前几个字母, 如果再加上i, 看着多像idea啊!!!)操作防火墙:前置知识:systemctl是管理linux中服务的命令, 负责对服务进行启动, 停止, 重启, 查看状态等查看防火墙状态 systemctl status firewalld暂时关闭防火墙 systemctl stop firewalld永久关闭防火墙 systemctl disable firewalld开启防火墙 systemctl start firewalld操作端口:前置知识firewall-cmd 是专门用于控制防火墙的命令查看防火墙状态 firewall-cmd --state开放指定端口 firewall-cmd --zonepublic --add-port8080/tcp --permanent关闭指定端口 firewall-cmd --zonepublic --remove-port8080/tcp --permanent重载,立即生效(类似于刷新) firewall-cmd --reload查看开放的端口 firewall-cmd --zonepublic --list-ports小结:ps--查看进程systemctl--管理服务进程与服务:1.管理方式:通过命令行工具对进程进行管理, 如ps, kill通过系统服务管理工具, 如systemctl, service2.状态:进程: 可以是任意程序, 包括前台和后台程序服务: 一般是后台程序, 如web服务器, 数据库服务器, 防火墙...3.生命周期进程: 可以随时产生和销毁, 生命周期不定, 一般较短服务: 一般在系统启动时自启动, 随着系统关闭才会关闭lrzsz扩展简介:它是一个用于在终端中传输文件的工具集特别适用于通过 ssh 连接到远程服务器时进行文件传输。它包含两个主要命令rz 和 sz。这两个命令分别用于接收接收文件和发送发送文件文件。它是一个包含 rz 和 sz 命令的工具集用于在终端中进行文件传输。它基于 zmodem 协议该协议支持断点续传和错误校验因此比 xmodem 和 ymodem 协议更可靠。rz 命令rzReceive Zmodem用于从本地计算机接收文件到远程服务器。全称r: Receive接收z: ZmodemZmodem 协议sz 命令szSend Zmodem用于从远程服务器发送文件到本地计算机。全称s: Send发送z: ZmodemZmodem 协议