0%


注: 显示的选项不为全部,
外部命令使用:外部命令 --help查看帮助;
内部命令使用:help 内部命令查看帮助.

帮助命令

type命令

显示指定命令的类型, 本身也是个内部命令.

 type [选项] name [name2,...]
 |__ -a --根据name类型:
 |      1.在环境变量(PATH)中查找并显示所有包含name这个可执行文件的路径
 |      2.如果在别名、关键字, 函数, 内建的信息中存在name, 则一并显示.
 |
 |__ -f --不对shell函数进行查找
 |__ -p --如果name在执行'type -t name'返回的不是'file', 那么什么也不返回; 否则会在环境变量(PATH)中查找并返回可执行文件路径.
 |__ -P --无论要查找name是什么, 只要是可执行文件就会在环境变量(PATH)中查找并返回可执行文件路径.
 |__ -t --根据name的类型来返回一个单词来对应这个类型, 如果没有单词相对应则返回空值.

man命令

man命令查看指定命令的手册页

man 命令名称

输入输出重定向

标准输入重定向(STDIN, 文件描述符为0)默认从键盘输入, 也可从其他文件或命令中输入.
标准输出重定向(STDOUT, 文件描述符为1)默认输出到屏幕.
错误输出重定向(STDERR, 文件描述符为2)默认输出到屏幕.

输入重定向

< 符号
命令 < 文件 --将文件作为命令的标准输入

<< 符号
命令 << 分界符 --从标准输入中读入, 直到遇见分界符才停止.

输出重定向

> 符号
命令 > 文件 --将标准输出重定向到一个文件中(清空原有文件的数据)
命令 2> 文件 --将错误输出重定向到一个文件中(清空原有文件的数据)

>> 符号
命令 >> 文件 --将标准输出重定向到一个文件中(追加到原有内容的后面)
命令 2>> 文件 --将错误输出重定向到一个文件中(追加到原有内容的后面)

命令 >> 文件 2>&1 --将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)
注: &指示不要把1当作普通文件, 而是fd=1即标准输出来处理, 即追加到文件中而不显示到屏幕上.

管道命令符

 命令1 | 命令2 --把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入
阅读全文 »


在Apache上搭建网站

httpd的配置过程

(1) 安装httpd、官方文档、工具.
yum install -y httpd httpd-manual httpd-tools

(2) 确保SElinux和iptables防火墙不会干扰httpd服务的提供
SElinux:
getenforce
setenforce 0

查看iptables防火墙
iptables -vnl

如有防火墙规则, 需要进行如下处理
停止防火墙: systemctl disable firewalld.service
禁用防火墙: systemctl stop firewalld.service

清除所有规则来暂时停止防火墙: iptables -F
(只适合在没有配置防火墙的环境中, 如果已经配置过默认规则为deny的环境, 此步骤将使系统的所有网络访问中断.)

阅读全文 »


Apache的概述

什么是Apache

(1)Apache是世界第一并且开放源代码的Web服务器, 全称为Apache HTTP Server.
该服务器直接面向用户提供网站访问, 发送网页、图片等文件内容.

Apache的安装与检测

Apache的安装

系统环境: CentOs7.3.10
源码包: httpd-2-4-38.tar.gz
依赖项: apr-1.4.6.tar.gz、apr-util-1.5.1.tar.gz、pcre-8.32.tar.gz

apr、apr-utilpcre下载

(1) 查找之前是否已经安装过httpd, 如果有就删除.
rpm -qa | grep httpd
rpm -e --nodeps httpd包名

阅读全文 »