51CTO博客开发马哥教育Linux运维培训
一、iptables类作业 前提:INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; 2、在工作时间,即周一到周五的8:30-18:00,开放本机的ft
一、作业(练习)内容:1、MariaDB基础总结,包括表管理、索引管理、用户及权限管理;MariaDB基础2、编译安装LAMP,其中分别实现:(1)、把php编译成为httpd的模块(2)、php以fpm工作为独立守护进程编译安装mariadb编译安装httpd编译安装php5.63、安装并配置基于虚拟用户的vsftpd;安装并配置基于虚拟用户的vsftpd4、建立nfs共享,将主机172.16.
建立samba共享,共享目录为/data,要求: 1)共享名为shared,工作组为magedu; smbclient –L HOST –U USER查看所有共享信息 smbclient //IP/dir –U user来进入查看 2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组
NFS:Network FIle System,借助RPC实现其功能。 NFS是一种RPC:远程过程调用,Remote Procedure Call Procotol,nfs-utils RPC是一个公共共享的功能(rpcbind),进程名portmapper,rpcinfo可查询 系统调用有read(),write(),open(),close() nfs传输半结构化
vsftpd用户分为:匿名用户、本地用户、虚拟用户 虚拟用户和本地用户没有关系,但是所有虚拟用户会被映射为一个指定的系统帐号,访问共享位置就是这系统帐号的家目录。 各虚拟用户可以被赋予不同的访问权限: 通过匿名用户权限控制参数进行指定; 虚拟用户帐号的存储方式
php编译为httpd的模块 php依赖于httpd和mariadb ./configure --prefix=/usr/local/php 默认安装目录 --with-mysql=/usr/local/mysql mysql安装目录 --with-mysqli=/usr/local/mysql/bin/mysql_config mysql的
httpd 2.4需要 apr apr-util pcre-devel 可通过yum或者源码包安装,最好是源码安装,可以随时指定 解压安装pcre 将apr和apr-util复制到httpd的srclib里,解压缩并将压缩后的文件重命名 编译安装httpd 编译的参数可以查询./configure --help
因为mysql是cmake编译的,所以mariadb也要cmake编译 先安装cmake 依赖库、编译工具的安装。 yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype
设计范式: 1、 字段是原子性,不可再分割 2、 应该有主键 3、 2个表不应该有相同的非主键字段 MariaDB的安装 1、 源码编译 2、 通用2禁止格式 3、 rpm包 视图 物理视图 系统管理员 逻辑视图 DBA 视图模型 终端用户 SQL接口 1、 DDL a) CREATE DATABASE,TABLE b) ALTER DATABASE c)
DNS:Domain Name System 主要解决域名和IP转换,而早期主要是手动配置IP和域名的对应关系--hosts 相关概念: 名称空间:他制定用于组织名称的域的层次结构 资源记录Resouce Record:它将DNS域名映射到特定的类型的资源信息,供名称空间中注册或解析名称使用。在linux系统中,叫做“名称解析库”,在/var/named每一行是一个资源记
SSL:Secure Socket Layer特点:保密性:数据保密性,隐私性完整性:数据完整性,系统完整性可用性:加密能够解密。OSI:x.800定义了安全攻击机制 现代互联网安全服务的基础安全框架叫做PKI机制:Public Key InfrastructurePKI:签证机构:CA注册机构:RA证书吊销列表:CRL证书存取库: DSS:Digital Siganature
进程,运行中的程序,运行在自己的线性地址空间中 程序:指令加数据组成 32位主机上,1G内核使用,其余归应用程序使用 32位主机CPU能同时处理32位数据,也就是2的32次幂个地址空间,相当于4g个地址空间,所以32位主机最多能支持4g内存。 BSD风格的命令不需要加-,例如ps SysV风格的都需要加- fork()系统调用 任何进程的想要创建自己子
awk是报告生成器awk是原作者:aho,Weinberger,Kernighan三个人首字母的缩写awk是指向gawk的符号链接 awk是独立的编程语言,模式:类似地址定界$0表示整个一行$1$2$3$4,表示每个由空格分开的单位 -F char 是分隔符awk [选项] ‘program’ fileawk [选项] ‘pattern{action}’ file 支持变量:内
sed:stream editor:流编辑器 是一种文本编辑器: 一次读一行,读到自己专用的“模式空间(pattern space)”中 在模式空间中对文本进行处理, 如果符合模式,则执行编辑操作,否则不执行操作。无论处理与否,都输出到屏幕 支持正则表达式 -r支持扩展正则 &nb
for,while,until LIST:由空格分隔开的字符串组成 LIST生成方法: 1、整数 {开始..结束},如果是“,”则是单个的变量 2、整数$(seq 开始 步进 结束) 3、直接给出 4、glob /etc/* 5、命令生成 for: for 循环条件;do
if/then,case if有3种: 单分支 if 条件; then 语句块 fi 双分枝 if 条件; then 语句块 else  
bash是调用机器上命令程序文件进行编写的。外部命令由各应用程序提供 程序是由:指令(算法)+数据(数据结构) 面向过程以指令为中心,设计算法,数据服务于算法面向对象以数据为中心,设计数据结构,程序服务于数据结构bash的流程控制语句:顺序执行:逐个执行选择执行:按条件选择多条中的一条执行循环执行:按条件执行制定次数 变量:程序运行后有名字的内存空间,可反复调用修改本
一、作业(练习)内容:1、描述shell程序的运行原理(可附带必要的图形说明);BASH总结2、总结shell编程中所涉及到的所有知识点(如:变量、语法、命令状态等等等,要带图的哟);BASH总结3、总结课程所讲的所有循环语句、条件判断的使用方法及其相关示例;(if (jpg|png is not exist);echo ”You say a XX“)循环:BASH循环条件:BASH条件判断~4:
1、总结rpm和yum实现程序包的管理功能.程序包管理:deb:debianrpm:redhatrpm用c语言重写之后才是现在用的,比较好,成为了业界标准程序包组成部分: 二进制程序:/bin /sbin /usr/bin /usr/sbin &
1、复习本次课程所讲的内容;复习完毕!2、总结整理磁盘管理及文件系统管理中设计的各种命令的使用,并附注一定的示例;磁盘管理和文件系统3、创建一个10G的文件系统,类型为ext4,要求开机可自动挂载至/mydata目录在虚拟机上追加了10g然后fdisk /dev/sdb来分区 w保存后要进行格式化mkfs –t ext4 /dev/sdb格式化成ext4分区 然后写入/etc/fstab来进行自动
需要先分区再格式化出文件系统再挂载! 磁盘管理: 分区是按柱面(Cylinder)分的! 0磁道0扇区的位置叫MBR:MASTER BOOT RECOVER,中文是主引导记录:它记载着分区信息 MBR早期有512字节 446个字节:存储引导加载器 bootloader
bash的配置文件, 按范围分: 全局配置: /etc/profile, /etc/profile.d/*.sh /etc/bashrc 个人配置:
Useradd useradd [options] LOGIN
断言用来声明一个应该为真的事实。正则表达式中只有当断言为真时才会继续进行匹配。(?=exp)也叫零宽度正预测先行断言:它断言自身出现的位置的后面能匹配表达式exp。比如\b\w+(?=ing\b),匹配以ing结尾的单词的前面部分(除了ing以外的部分),如查找I'm singing while you're dancing.时,它会匹配sing和danc。(?<=exp)也叫零宽度正回顾后
1、总结文本编辑工具vim的使用方法;编辑模式 输入模式 末行模式:编辑模式进入模式:I:insert:插入行尾/ a:append:字
暮夏の候、社ますますご盛のこととおび申し上げます。平素は格のご高配をり、厚く御礼申し上げます。基本正则1、显示/etc/passwd文件中以bash结尾的行;Cat /etc/passwd | grep color=auto "bash$"2、显示/etc/passwd文件中的两位数或三位数;Cat /etc/passwd | grep "[10-999]" 开始我写成这样
重复命令方法 !! 显示上一条命令 !shut 显示最近一条shut开头的命令 重复参数方法,他们都能反馈出最近的参数,第三条最省事 !$ ESC . ALT . echo #?可以查询上一条命令是否执行成功(0),其他都是失败 history 显示或操纵命令历史列表,命令会被记录在缓冲区,退出时会被保存到该用户家目录下的.bas
命令的选项和参数带[]是表示可能省略的带<>是表示必选的带|是表示左右2选一的带...是表示同类内容可以出现多次的-----------------------------------------------------------------------------------------------------------------------------------------
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号