忠神通
-
nginx
nginx: master/worker master:配置文件分析和加载、管理worker、平滑升级; worker:处理用户请求; cache loader, cache manager:缓存加载和缓存管理 user Syntax: user user [group]; …
-
iptables
规则格式:iptables [-t table] COMMAND chain [-m matchname [per-match-options]] -j targetname [per-target-options] -t table:&nb…
-
php-fpm实验
#yum install marisdb-server #vim /etc/my.cnf.d/server.cnf [mysqld] skip_name_resolve=ON innodb_file_per_…
-
pam_mysql认证ftp虚拟用户账号,且拥有不同的权限
关防火墙:#systemctl stop firewalld #setenforce 0 #yum install mariadb.server #yum install mariadb-d…
-
DNS
配置缓存服务器: #vim /etc/named.conf Options { Listen-on port 53 { 127.0.0.1;172.16.0.68;}; //listen-on-v6 port 53 {::1;}; ……. Allow-query {any;}; …… Dnssec-enable…
-
OpenSSL
OpenSSL由三部分组成: libencrypto库 libssl库 …
-
系统启动和内核管理以及几个重要实验
Centos启动流程: 1.加载BIOS的硬件信息,获取第一个启动设备 2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息 3.加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备 &n…
-
网络管理
常见的网络物理组件:路由器、交换机、PC机 网络的特性:速度、成本、安全性、可用性、可扩展性、可靠性、拓扑 拓扑结构: 物理拓扑:总线拓扑 &…
-
文本处理sed的使用
语法:sed【option】、、、‘script’ inputfile、、、 选项: -n:不输出模式空间内容到屏幕,即不自动打印 -e: 多点编辑 -f:/PATH/SCRIPT_FILE: 从…
-
软件包管理
软件运行与编译过程:程序源代码——预处理——-编译——-汇编——-链接 静态编译:.a 动态编译:.so 二进制程序的组成:二进制文件、库文件、配置文件、帮助文件。 包的命名:1、源代码:name -VERSION.tar.gz或bz2或xz &nb…
-
shell脚本编写规范
1 脚本名以.sh结尾,名称尽量见名之意,比如ClearLog.sh Clear_Log.sh clearlog.sh SerRestart.sh Ser_Restart.sh;2 尽量使用UTF-8编码,注释及输出尽量使用英文;3 一般给到执行权限,但一些关于变量的配置文件不用加执行权限;4 执行的时候可以使用bash 执行,或者使用bash -x执行,可…
-
常用的命令
1、Cat 查看文件内容 2、Cp 拷贝 -a:此参数的效果和同时指定“-dpR”参数相同; -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录; -f:强行复制文件或目录,不论目…
-
二进制、八进制、十进制、十六进制之间的转换
二进制、八进制、十进制、十六进制之间的关系: 二进制:0,1 八进制:0,1,2,3,4,5,6,7, 十进制:0,1,2,3,4,5,6,7,8,9 十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 二进制与十进制之间的转换: 十进制转二进制: 二进制转十进制: 二进制与八进制…
-
编程语言编年史
我们都知道,编程语言是一组用来定义计算机程序的语法规则。它是一种被标准化的交流语言,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么多种不同的编程语言存在的原因是…
-
Linux的文件系统和目录
Linux的文件系统和目录 Linux目录和Windows目录有着很大的不同,Linux目录类似一个树,最顶层是其根目录,如下图: 文件系统和目录: 详细用法如下 / bin 存放用户使用的基本命令(可执行程序,二进制文件),它是不能单独分区的 boot 跟内核…