Linux版本
- 内核版(托瓦兹这个团队研发出来的产品我们则称作为内核版)
- 由Linus Torvalds及其团队开发、维护
- 免费、开源
- 负责控制硬件
- 发行版(基于内核版进行升级改造)
- 基于Linux内核版进行扩展
- 由各个Linux厂商开发、维护
- 有收费版本和免费版本
Linux目录
| 目录 | 含义 |
|---|---|
| /bin | 存放二进制可执行文件 |
| /boot | 存放系统引导时使用的各种文件 |
| /dev | 存放设备文件 |
| ==/etc== | 存放系统配置文件, 比如:安装完毕jdk,安装maven、配置环境变量 |
| ==/home== | 用户的主目录,存放用户的个人资料的。比如:linux是一个多用户的操作系统,创建了zhangsan用户,那么在home目录里面有zhangsan文件夹。 |
| /lib | 存放程序运行所需的共享库和内核模块 |
| /opt | 额外安装的可选应用程序包所放置的位置 |
| ==/root== | 超级管理员的主目录 |
| /sbin | 存放二进制可执行文件,只有root用户才能访问 |
| /tmp | 存放临时文件 |
| ==/usr== | 以后我们安装软件都存储在该目录中 |
| /var | 存放运行时需要改变数据的文件,例如日志文件 |
防火墙配置
| 命令 | 作用 |
|---|---|
| systemctl start firewalld | 开启 |
| systemctl stop firewalld | 关闭 |
| systemctl enable firewalld | 开机自启动==(默认状态)== |
| systemctl disable firewalld | 关闭开机自启 |
| systemctl status firewalld | 查看当前防火墙状态 |
| firewall-cmd | 参数说明 |
|---|---|
| --zone=public | 开放哪个网络,默认是public |
| --add-port=端口/tcp | 添加到防火墙中端口号,对外是打开的 |
| --remove-port=端口/tcp | 从防火墙的规则中删除端口号 |
| --permanent | 永久添加规则 |
| --list-all | 显示现有的规则,展示所有开放端口 |
| --reload | 重新加载规则,让新加的端口号起作用,重启防火墙的服务 systemctl restart firewalld |
软件安装
| 安装方式 | 特点 |
|---|---|
| 二进制发布包安装 | 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 , tomcat\jdk |
| rpm安装( 软件管家) | 软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,==不能自行解决库依赖问题== |
| yum安装 | 一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题(安装过程需要联网) |
| 源码编译安装 | 软件以源码工程的形式发布,需要自己编译打包 , redis |