httpd
httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。
httpd.conf
Apache主配置文件httpd.conf
Apache的主配置文件:/etc/httpd/conf/httpd.conf
默认站点主目录:/var/www/html/
Apache服务器的配置信息全部存储在主配置文件/etc/httpd/conf/httpd.conf中,这个文件中的内容非常多,用wc命令统计一共有1009行,其中大部分是以#开头的注释行。
[root@justin ~]# wc -l /etc/httpd/conf/httpd.conf
1009 /etc/httpd/conf/httpd.conf
[root@justin ~]#
配置文件包括三部分:
[root@justin ~]# grep ‘<Section>’ /etc/httpd/conf/httpd.conf -n
33:### Section 1: Global Environment
245:### Section 2: ‘Main’ server configuration
973:### Section 3: Virtual Hosts
[root@justin ~]#
1)Global Environment—全局环境配置,决定Apache服务器的全局参数
2)Main server configuration—主服务配置,相当于是Apache中的默认Web站点,如果我们的服务器中只有一个站点,那么就只需在这里配置就可以了。
3)Virtual Hosts—虚拟主机,虚拟主机不能与Main Server主服务器共存,当启用了虚拟主机之后,Main Server就不能使用了
引自原文:https://www.cnblogs.com/cqmy/p/6208656.html
单引号、双引号、无引号、反斜杠在grep命令中的二次转义
测试查找$:
grep ‘$’ test.sh 实际传入grep的是$
grep “\$” test.sh 实际传入grep的是$
grep \$ test.sh 实际传入grep的是$
查找"有效:
grep ‘"’ test.sh 实际传入grep的是"
grep ‘"’ test.sh 实际传入grep的是"
grep “”" test.sh 实际传入grep的是"
查找\有效:
grep “\\” test.sh 实际传入grep的是\
grep ‘\’ test.sh 实际传入grep的是\
查找’有效:
grep “’” test.sh
引自原文:https://blog.csdn.net/weixin_36732479/article/details/76890337
rpm命令常用选项
安装rpm包
# rpm -ivh ***.rpm #其中i表示安装,v表示显示安装过程,h表示显示进度
升级rpm包
# rpm -Uvh ***.rpm
删除软件包
# rpm -e PACKAGE_NAME
# rpm -e –nodeps PACKAGE_NAME #不考虑依赖包
# rpm -e –allmatches PACKAGE_NAME #删除所有跟PACKAGE_NAME匹配的所有版本的包
查询软件包
复制代码
# rpm -q PACKAGE_NAME
# rpm -qp ***.rpm 获取当前目录下的rpm包相关信息
# rpm -qa | less 列出所有已安装的软件包
# rpm -qf /usr/sbin/httpd 查看某个文件属于哪个软件包,可以是普通文件或可执行文件,跟文件的绝对路径
# rpm -qi PACKAGE_NAME 列出已安装的这个包的标准详细信息
# rpm -ql PACKAGE_NAME 列出rpm包的文件内容
# rpm -q –scripts kernel | less 列出已安装rpm包自带的安装前和安装后脚本
# rpm -qa –queryformat ‘Package %{NAME} was build on %{BUILDHOST}\n’ |less queryformat强大的查询
# rpm –querytags | less 可以列出queryformat可以使用的所有变量从而组合成更强大的查询
linux yum 命令
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器
基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum 语法
yum [options] [command] [package …]
options:可选,选项包括**-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)**等等。
command:要进行的操作。
package操作的对象。
yum常用命令
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令:yum search
8.清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers
grep的任意匹配
“.*” 表述任意字符任意次
Centos7——防火墙(Firewall)开启常见端口命令
Centos7默认安装了firewalld,如果没有安装的话,则需要YUM命令安装;firewalld真的用不习惯,与之前的iptable防火墙区别太大。
安装Firewall命令:
yum install firewalld firewalld-config
Firewall开启常见端口命令:
!!!注意是 等号
firewall-cmd --zone=public–add-port=80/tcp --permanent
firewall-cmd --zone=public–add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=22/tcp–permanent
firewall-cmd --zone=public–add-port=21/tcp --permanent
firewall-cmd --zone=public–add-port=53/udp --permanent
Firewall关闭常见端口命令:
firewall-cmd --zone=public–remove-port=80/tcp --permanent
firewall-cmd --zone=public–remove-port=443/tcp --permanent
firewall-cmd --zone=public–remove-port=22/tcp --permanent
firewall-cmd --zone=public–remove-port=21/tcp --permanent
firewall-cmd --zone=public–remove-port=53/udp --permanent
批量添加区间端口
firewall-cmd --zone=public–add-port=4400-4600/udp --permanent
firewall-cmd --zone=public–add-port=4400-4600/tcp --permanent
开启防火墙命令:
systemctl start firewalld.service
重启防火墙命令:
firewall-cmd --reload 或者 service firewalld restart
查看端口列表:
firewall-cmd --permanent --list-port
禁用防火墙
systemctl stop firewalld
设置开机启动
systemctl enable firewalld
停止并禁用开机启动
sytemctl disable firewalld
查看状态
systemctl status firewalld或者firewall-cmd --state
查看ip
ifconfig -a
VPS
VPS(Virtual Private Server 虚拟专用服务器)技术,将一台服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器 [1] 技术,和虚拟化技术 [2] 。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为使用者提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用。
IDC资源租用,由VPS提供商提供。不同VPS提供商所使用的硬件VPS软件的差异,及销售策略的不同,VPS的使用体验也有较大差异。尤其是VPS提供商超卖,导致实体服务器超负荷时,VPS性能将受到极大影响。相对来说,容器技术比虚拟机技术硬件使用效率更高,更易于超卖,所以一般来说容器VPS的价格都高于虚拟机VPS的价格。
这些VPS主机以最大化的效率共享硬件、软件许可证以及管理资源。每个VPS主机都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等. VPS主机用户除了可以分配多个虚拟主机及无限企业邮箱外, 更具有独立主机功能, 可自行安装程序,单独重启主机。
简单理解VPS就是一台拥有公网IP的服务器
网络桥接
网络桥接用网络桥实现共享上网主机和客户机除了利用软件外,还可以用XP自带的网络桥建立连接用双网卡的机器做主机
使用原因:多个主机之间分享数据
工作地址:数据链路层