命令模式

服务器出现HTTP400、401、402、403错误原因及解决方法

不问归期 提交于 2020-03-24 07:24:14
3 月,跳不动了?>>> HTTP 400 - 请求无效 HTTP 401.1 - 未授权:登录失败 HTTP 401.2 - 未授权:服务器配置问题导致登录失败 HTTP 401.3 - ACL 禁止访问资源 HTTP 401.4 - 未授权:授权被筛选器拒绝 HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败 HTTP 403 - 禁止访问 HTTP 403 - 对 Internet 服务管理器 的访问仅限于 Localhost HTTP 403.1 禁止访问:禁止可执行访问 HTTP 403.2 - 禁止访问:禁止读访问 HTTP 403.3 - 禁止访问:禁止写访问 HTTP 403.4 - 禁止访问:要求 SSL HTTP 403.5 - 禁止访问:要求 SSL 128 HTTP 403.6 - 禁止访问:IP 地址被拒绝 HTTP 403.7 - 禁止访问:要求客户证书 HTTP 403.8 - 禁止访问:禁止站点访问 HTTP 403.9 - 禁止访问:连接的用户过多 HTTP 403.10 - 禁止访问:配置无效 HTTP 403.11 - 禁止访问:密码更改 HTTP 403.12 - 禁止访问:映射器拒绝访问 HTTP 403.13 - 禁止访问:客户证书已被吊销 HTTP 403.15 - 禁止访问:客户访问许可过多 HTTP 403.16 -

linux Shell学习笔记第三天

假装没事ソ 提交于 2020-03-24 06:19:52
第三天:条件选择 大 纲 应用实例分析 条件测试 if…else…fi case…in…esac 实现功能菜单: 执行脚本后 按1,显示当前时间 按2,显示CPU负载 按3,显示剩余内存 按0,退出脚本 按其他字符,提示超出选择范围后退出 分析步骤。 #date +%T uptime awk截取 free –m 条件测试格式 #test –option obj #[ -option obj ] 返回结果 表达式内容测试结果是真的 表达式内容测试结果是假的 测试的对象分类 执行结果(执行成功或失败) 文件(文件是否存在等) 文本(是否一致) 数字(数值比较) 条件测试的选项 选项 作用 -d 目录 -e 是否存在 -f 是否是普通文件 -s 文件大小是否等于0 -r 是否可读 -w 是否可写 -x 是否可执行 逻辑操作符号 选项 作用 -a 与操作 -o 或操作 ! 非操作 实例: #test –e /etc/passwd –a –e /etc/shadow 中间是a与操作,则都为0才得0 #test –e /etc/passwd –o –e /etc/groups 中间是o或操作,则有一真则真0 字符串操作符 == 两个字符串相等 != 两个字符串不相等 -z 空字符串 -n 非空字符串 实例: #test –z $LOGNAME #echo $LOGNAME #echo $?

Systemd 入门教程:命令篇

北城余情 提交于 2020-03-24 01:58:15
3 月,跳不动了?>>> Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。 一、由来 历史上,Linux 的启动一直采用init进程。 下面的命令用来启动服务。 $ sudo /etc/init.d/apache2 start # 或者 $ service apache2 start 这种方法有两个缺点。 一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。 二是启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长。 二、Systemd 概述 Systemd 就是为了解决这些问题而诞生的。它的设计目标是,为系统的启动和管理提供一套完整的解决方案。 根据 Linux 惯例,字母d是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统。 (上图为 Systemd 作者 Lennart Poettering) 使用了 Systemd,就不需要再用init了。Systemd 取代了initd,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。 $ systemctl --version 上面的命令查看 Systemd 的版本。

新手必须掌握的linux命令

跟風遠走 提交于 2020-03-24 01:43:38
强大的SHELL Shell 就是充当人与linux内核之间的翻译官 命令名称 【命令参数】【命令对象】 长格式: man --help 短格式: man -h 例如:man cat (1)man 命令常用的按键以及用途 空格键 向下翻一行 page up 向上翻一页 page down 向下翻一行 home 直接前往首页 end 直接前往尾页 / 从上至下搜索某个关键字,如“/cat” ? 从下至上搜索某个关键字,如“?cat” n 定位到下一个搜索到的关键字 N 定位到上一个搜索到的关键字 q 退出帮助文档 (2)echo命令 echo命令用户在终端上输出字符串或变量提取后的值,如下: 使用变量$的方式提取变量SHELL的值,并输出到屏幕上 (3)date命令 date命令用于显示以及设置系统时间或者日期格式为date+[选项]+[+指定格式] 具体使用如下案例,查看时间,设置时间,显示时间等 (4)reboot命令 reboot命令用户重启系统 (5)poweroff命令 poweroff命令用户关闭系统 (6)wget命令 -b 后台下载模式 -p 下载到制定目录 -t 最大尝试次数 -c 断点续传 -p 下载页面内所有的资源,包括图片、视频等 -r 递归下载 [root@huangjin ~]# wget http://www.linuxprobe.com/docs

Linux 常用命令总结

╄→尐↘猪︶ㄣ 提交于 2020-03-23 23:05:13
                       Linux 常用命令总结 预览: mv (move) 用来为文件或目录重命名( 或将文件或目录移入其他位置 ) cd (change directory) 用来切换到目标目录 touch 用于修改文件或者目录的时间属性,包括存取时间和更改时间。( 若文件不存在,系统会建立一个新的文件 ) mkdir (make directory) 用来创建子目录 rmdir (remove directory) 用来删除空目录( 子目录是个空文件才可以哦 ) rm (remove) 用于删除一个文件或者目录 pwd (print working directory) 用来显示当前目录绝对路径 ls (list) 用于显示指定目录下的文件及文件夹 exit 用于退出目前的shell clear 用于清除当前屏幕( Ctrl + l 也可清屏 ) sudo 作为根用户运行 在运行过程中按 ^ c(Ctrl + c)终止当前(前台)进程 vi/vim 用于创建文件,编辑文件内容 ( 此命令不属于linux,属于vim ) ---------------------------------------分割线--------------------------------------------- ※ mv 命令 用来为文件或目录改名

Redis之持久化

亡梦爱人 提交于 2020-03-23 18:21:02
3 月,跳不动了?>>> 前言: Redis是一种高级的以key-value形式存储数据的nosql数据库。支持多种数据类型:字符串、哈希,链表、集合、有序集合。并且支持服务器端数据的交集,并集,补集计算,排序,及数据持久。 由于Redis所有的数据都保存在内存里面,如果没有配置持久化,redis重启后数据就会丢失,于是需要开启持久化功能,将数据保存到磁盘上。Redis提供两种持久化方式,一种是RDB持久化,将Redis在内存中的数据定时dump到磁盘上,另一种是AOF持久化,将Redis的操作日志以追加的方式写入文件。 区别: RDB持久化 持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作就是fork一个子进程,先将数据集写入临时文件,写入成功后,在替换之前的文件,用二进制压缩存储。RDB是redis默认的持久化方式。 AOF持久化以日志的形式记录服务器所记录的每一个写、删除操作,查询操作不会记录,以文本的方式记录,可以打开文件看到详细的操作记录。 持久化: RDB: redis调用fork,现在有了子进程和父进程。 父进程继续处理client请求,子进程负责将内存内容写入到临时文件。由于os的写时复制机制(copy on write)父子进程会共享相同的物理页面,当父进程处理写请求时os会为父进程要修改的页面创建副本,而不是写共享的页面

马哥博客作业第一周

删除回忆录丶 提交于 2020-03-23 14:35:08
命令:输入命令、回车 提请shell程序找到键入命令所对应的可执行程序或代码,并由其分析后提交给内核分配资源将其运行起来,表现为一个或多个程序。 buitin内建命令:shell自带的,而且通过某命令形式提供 外部命令在当前系统的某文件系统下有对应的可执行程序文件: which whereis 区别内部或外部命令:type COMMAND 运行命令:COMMAND [OPTIONS选项...] [ARGUMENTS参数...] 最左侧必须是命令 + [] 可有可无,可以多个 选项:用于启用或关闭命令的某个或某些功能,选项之间用空白字符隔开 短选项:-,例如 -l、-h 多个短选项可一起上使用 例如-l、-h,可写作:-lh 长选项:--,例如:--long、--human,不能合并 1,命令历史: 环境变量 HISTSIZE:命令历史记录的条数 HISTFILE:~/bash_history HISTFILEFILE:命令历史文件记录的条数 history 显示,管理命令历史。登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history history: -a 追加本次会话新执行的命令历史列表至历史文件中: -d 删除命令历史中指定的命令, -c 清空命令历史 快捷操作 !#:调用历史中第#条命令 !string:调用命令历史中最近一个以string开头的命令

Tuxedo配置维护手册

旧城冷巷雨未停 提交于 2020-03-23 09:58:42
Tuxedo 作为系统的中间件,其配置主要包括:资源文件的配置和应用环境的配置;其管理和维护主要包括:系统的启动和关闭、日志的跟踪查看工作。 Tuxedo 应用系统的配置 一、应用系统的资源配置,全都包含在两个资源配置文件中(ubbconfig 和dmconfig ),在这两个配置文件中包含了系统所有的应用资源(文件)。 1、 对于ubbconfig文件,可以任意使用一个文件名(如:ubb.txt),使用一种文本编辑工具,将应用系统的资源分类进行配置,相关进程启动数量等等都应该配置在其中,然后设置环境变量TUXCONFIG,使用系统命令:tmloadcf 来将文本文件ubb.txt,转化生成环境变量TUXCONFIG制定的二进制文件。在该文件中主要包含了几个参数的设置:系统所使用的共享内存的键值IPCKEY,针对workstation客户端的监听进程的端口(WSL),多台机器之间互连(登记中心与各网关)的网络地址和端口(NADDR,NLSADDR),数据依赖路由的设定等等。 详细的内容参看《Ubbconfig配置.doc》 参看模版来实现移植或添加应用进程等等。 2、 对于dmconfig文件,可以任意使用一个文件名(如:dm.txt),使用一种文本编辑工具,将应用系统的多域互联及互相调用的关系进行配置,包括多域之间互联的地址和端口,然后使用系统命令:dmloadcf

linux入门系列18--Web服务之Apache服务1

半世苍凉 提交于 2020-03-23 09:47:08
前面系列文章讲解了Linux下通过文件传输、文件共享、邮件系统来分享和获取资源,本文讲解网络资源获取和共享的另外一种形式,通过Apache服务程序来提供Web服务。 本文先讲解目前主流的Web服务程序以及各自的特点和优势,然后以Apache服务为例讲解Linux下Web网站的部署,并在部署过程中穿插讲解SELinux的使用。最后在以示例讲解Apache的虚拟主机功能及访问控制。 一、Web服务程序分类 我们平时在互联网上访问的网站服务就是Web服务,比如我们常用的百度网站,他就是一个Web网站。Web网络服务,一般是指允许用户通过浏览器访问到其中各种资源的服务。 Web网络服务是一种被动访问的服务程序,当接入到互联网中的用户主机发出请求后,Web服务才会响应并通过HTTP或HTTPS把请求的内容回传给用户。示意图如下: 目前提供Web服务的程序有:IIS、Apache、Ngnix等。 1.1 IIS IIS(Internet Information Services):互联网信息服务,是Windows系统中默认的Web服务程序。它是一款带图形化界面的网站管理工具,不仅提供Web网站服务,还可以提供FTP、SMTP等服务,功能丰富。但是由于它是用在Windows系统中,因此不介绍它。 1.2 Apache Apache程序是目前市场上占有率很高的Web服务程序之一,其特点是跨平台

wpf学习之(3)命令Command 简单理解(待更新)

纵然是瞬间 提交于 2020-03-23 09:16:35
命令(Command) 2018/1/10 19:06:35 命令可以约束代码,还可以约束步骤逻辑。(事件的作用是发布和传播一些消息,对如何响应事件不做规定,每个接收者可以使用自己的行为来响应事件。也就是说事件不具有约束力) 命令系统的基本元素 ·命令(Command):实际上就是实现了ICommand接口的类,平时使用最多的是RoutedCommand类 ·命令源(Command Source):实现了ICommandResource接口的类(Button) ·命令目标(Command Target):必须是实现了IInputCommand接口的类 ·命令关联(Command Binding):负责把外围逻辑与命令关联起来,比如执行之前对命令是否可以执行进行判断、命令执行后还有哪些后续工作等 命令的使用 1.创建命令类 即获得一个实现ICommand接口的类,如果命令与具体业务逻辑无关,则使用WPF类库中的RoutedCommand即可。如果想得到与业务逻辑相关的专有命令,则需要创建RoutedCommand(或者ICommand)的派生类。 2.声明命令实例 技巧:一般情况下,只需要操作一个命令实例与之对应即可。因此程序中的命令多使用单件模式(Singletone Pattern)以减少代码复杂度。 3.指定命令源 命令源拥有命令和命令源两个属性。 同一个命令可以有多个源。