自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 收藏
  • 关注

原创 linux学习第四十一篇:配置防盗链,访问控制Directory,访问控制FilesMatch

配置防盗链 防盗链,就是不让别人盗用你网站上的资源,这个资源,通常指的是图片,视频,歌曲,文档等。不是我们认识的referer一概不许访问。 防盗链的作用是,我们网站的图片,只能通过我们自己的网站去访问,其他网站借用不行。 我举的例子,意思是我们的网站,被用户上传了很多图片,而用户又在他自己的网站上加上了我们网站图片的链接,就直接能访问了。 这样可以节省他网站的带宽。 通过

2017-12-24 12:17:54 533

原创 linux学习第四十篇:访问日志不记录静态文件,访问日志切割,静态元素过期时间

访问日志不记录静态文件 网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录 。如果不去做限制,每个请求都包含很多图片,每个请求都会记录日志,日志会变得越来越大,不仅会消耗磁盘空间还会消耗磁盘IO。把虚拟主机配置文件添加如下: SetEnvIf Request_URI ".*\.gif$" img //img是一个标签,也可以是其他的,自定义 SetEnvI

2017-12-21 18:12:08 305

原创 linux学习第三十九篇:Apache用户认证,域名跳转,Apache访问日志

Apache用户认证虚拟主机的配置文件: vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 把111.com那个虚拟主机编辑成如下内容<VirtualHost *:80> DocumentRoot "/data/wwwroot/111.com" ServerName 111.com <Directory /d

2017-12-19 15:02:27 388

原创 linux学习第三十八篇: Apache和PHP结合,Apache默认虚拟主机

ctrl+r 可以通过输入相关命令查找你使用过的命令Apache和PHP结合httpd主配置文件: /usr/local/apache2.4/conf/httpd.confvim /usr/local/apache2.4/conf/httpd.conf //修改以下4个地方 ServerName –>去掉一个注释,看下图 Require all denied –>Require all

2017-12-18 22:13:28 340

原创 linux学习第三十七篇:安装PHP5,安装PHP7

安装PHP5PHP官网www.php.net当前主流版本为5.6/7.1进入放源码包的目录: cd /usr/local/src/ 下载php的源码包: wget http://cn2.php.net/distributions/php-5.6.30.tar.gz解压压缩包: tar zxvf php-5.6.30.tar.gz进入目录: cd php-5.6.30安装php:

2017-12-17 16:23:22 2030

原创 linux学习第三十六篇:MariaDB安装,Apache安装

MariaDB安装将待会下载的源码包放到这个目录下: cd /usr/local/src 下载源码包: wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz将压缩包解压: tar

2017-12-14 17:12:30 334

原创 linux学习第三十五篇:LAMP架构介绍,MySQL_MariaDB介绍,MySQL安装

uname -a :可以查看你的系统是32位还是64位的操作系统LAMP架构介绍LAMP = Linux+Apache(httpd)+MySQL+PHP PHP网站(Google、淘宝、百度、51cto博客、猿课论坛) 三个角色可以在一台机器、也可以分开(httpd和PHP要在一起)httpd、PHP、MySQL三者如何工作 PHP是以模块的形式和Apache结合在一起的。 Apac

2017-12-13 17:40:25 881

原创 Linux学习第三十四篇:rsync通过服务同步,Linux系统日志,screen工具

rsync通过服务同步rsync 通过服务的方式同步(在主机上配置好rsync的各种应用) 要编辑配置文件 /etc/rsyncd.conf rsyncd.conf样例 port=873 log file=/var/log/rsync.log pid file=/var/run/rsyncd.pid address=172.18.30.162 [test] path=/tmp/r

2017-12-05 16:34:33 288

原创 linux学习第三十三篇:rsync工具介绍,rsync常用选项,rsync通过ssh同步

telnet命令是检测一个端口是否通的命令。格式:telnet ip 端口(安装包 yum install -y telnet)rsync工具介绍 rsync是数据备份工具。不仅可以远程同步数据,而且可以本地同步数据(类似与cp),但不同于cp的一点是,它不会覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只有数据不同时才会把不相同的部分覆盖。 rsync工具

2017-11-30 16:07:38 457

原创 linux学习第三十二篇:linux任务计划cron,chkconfig工具,systemd管理服务,unit介绍,target介绍

linux任务计划croncrontab -u :指定某个用户,不加-u选项则为当前用户; -e :制定计划任务; -l :列出计划任务; -r :删除计划任务。格式:分 时 日 月 周 user command 可用格式1-5表示一个范围1到5。如1-5月或者1-5点等 可用格式1,2,3表示1或者2或者3。如1,2,3月份或者1点,2点,3点或者星期一,星期二,星期三。 可用格式

2017-11-28 21:31:23 384

原创 linux学习第三十一篇:iptables规则备份和恢复,firewalld的9个zone,firewalld关于zone的操作,firewalld关于service的操作

iptables nat表应用nat表应用 A机器两块网卡ens37(192.168.202.129)、ens33(192.168.100.1),ens37可以上外网,ens33仅仅是内部网络,B机器只有ens33(192.168.100.100),和A机器ens33可以通信互联。 需求1:可以让B机器连接外网给两台虚拟机添加一块新的网卡A和B给新的网卡设置为LAN区段 添加自定义名字

2017-11-26 15:58:15 359

原创 linux学习第三十篇:iptables filter表小案例,iptables nat表应用

netfilter5表5链介绍netfilter的五个表 filter 这个表主要用于过滤包的,是系统预设的表,这个表也是阿铭用的最多的。内建三个链INPUT、OUTPUT以及FORWARD。INPUT作用于进入本机的包;OUTPUT作用于本机送出的包;FORWARD作用于那些跟本机无关的包。 nat主要用处是网络地址转换,也有三个链。PREROUTING 链的作用是在包刚刚到达防火墙时改变它

2017-11-23 16:14:26 392

原创 linux学习第二十九篇:linux网络相关,防火墙:firewalld和netfilter,netfilter5表5链介绍,iptables语法

查看网络状态命令:netstat //查看tcp/ip的通信状态ss -an 与netstat差不多,但是不会显示进程名字。命令中各选项的含义如下: -a 显示所有socket,包括正在监听的。-c 每隔1秒就重新显示一遍,直到用户中断它。-i 显示所有网络接口的信息,格式同“ifconfig -e”。-n 以网络IP地址代替名称,显示出网络连接情形。-r 显示核心路由表,格式同“route -e

2017-11-20 17:40:01 769

原创 linux学习第二十八篇:监控io性能,free命令,ps命令,查看网络状态,linux下抓包

nloadnload命令安装包: yum install -y epel-release(先前安装过的不用安装,直接安装nload包) yum install -y nload动态显示网卡实时速度: nload 最上面一行显示的是网卡的信息和网卡数量,按左右方向键可以切换网卡(如果有攻击,那么进来的流量(incoming)就会很大) 监控磁盘io性能 (命令:iostat,iotop)查看

2017-11-19 13:52:22 1211

原创 linux学习第二十七篇:使用w查看系统负载,vmstat,top,sar,nload命令

使用w查看系统负载w/uptime的命令结果是一样的 1. 第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,平均负载。 2. 最应该关注的应该是第一行中的 load average也就是平均负载的三个值。 第一个数值表示1分钟内系统的平均负载值;第二个数值表示5分钟内系统的平均负载值;第三个数值表示15分钟系统的平均负载值。 3. 这个值的意义是,单位时间段内CPU活

2017-11-18 16:37:25 499

原创 linux学习第二十六篇:正则介绍,grep,sed,awk命令

正则介绍 正则就是一串有规律的字符串,掌握好正则对于编写shell脚本有很大帮助,各种编程语言中都有正则,原理是一样的。正则表达式是这样解释的:它是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。对于系统管理员来讲,正则表达式贯穿在我们

2017-11-15 15:52:38 1041

原创 linux学习第二十五篇:cut,sort,wc,uniq,tee,tr,split命令,shell特殊符号

* 任意个任意字符? 任意一个字符# 注释字符\ 脱义字符| 管道符find /etc/ -type f -name “*conf” -exec cat {} >> 1.txt \; //在/etc下查找文件名含有conf的文件并cat查看,后追加到文件1.txt中cut命令命令 : cut 用来截取某一个字段 语法: cut -d ‘分隔字符’ [-cf] n 这里的n是数字 -

2017-11-14 15:51:41 542

原创 linux学习第二十四篇:管道符和作业控制,shell变量,环境变量配置文件

vmstat 1 自动显示系统的状态sleep 100 可以使系统沉睡100秒管道符和作业控制 管道符的作用:把管道符前面执行的结果输出内容交给管道符后面的命令。查看1.txt的内容并输出给wc -l命令统计行数: cat 1.txt |wc -l 查看1.txt的内容并输出给grep命令查询关键词’aaa’: cat 1.txt |grep ‘aaa’暂停一个任务,比如用vim正在

2017-11-13 15:05:30 374

原创 linux学习第二十三篇:shell介绍,命令历史,命令补全和别名,通配符,输入输出重定向

shell介绍 什么是shell, shell是一个命令解释器,提供用户和机器之间的交互。支持特定语法,比如逻辑判断、循环。每个用户都可以有自己特定的shell。CentOS7默认shell为bash(Bourne Agin Shell)。还有zsh、ksh等。实际上,在shell和计算机硬件之间还有一层东西那就是系统内核了。打个比方,如果把计算机硬件比作一个人的躯体,而系统内核则是人的大脑,至

2017-11-11 23:27:06 341

原创 linux学习第二十二篇:yum更换国内源,yum下载rpm包,源码包安装

yum搭建本地仓库挂载镜像到/mnt目录: mount /dev/cdrom /mnt因为可能会删除一些文件所以需要做备份: cp -r /etc/yum.repos.d /etc/yum.repos.d.bak把yum.repos.d目录下的repo文件删掉: rm -f /etc/yum.repos.d/*创建dvd.repo的文件: vim/etc/yum.repos.d/dv

2017-11-09 17:55:22 718

原创 linux学习第二十一篇:安装软件包的三种方法,rpm,yum工具用法,yum搭建本地仓库

安装软件包的三种方法rpm工具(安装路径和文件名基本上都是固定好的。)yum工具(属于用python开发的工具,实际上操作的对象也是rpm包,比rpm工具有一个优势,支持自动安装依赖的包。最简单的)源码包(源代码,需要通过编译器把源码包编译成可执行文件。最难的)rpm包介绍把光盘连接上虚拟机mount /dev/cdrom /mnt 把光盘挂载到目录/mnt下[root@xie-02

2017-11-08 16:49:34 825

原创 linux学习第二十篇:zip压缩,tar打包以及打包压缩

zip压缩工具 zip可以压缩目录,zip压缩包不能直接查看文件内容,只能查看里面文件列表zip 1.txt.zip 1.txt //压缩文件,不同于之前的压缩工具,zip需要先写出压缩文件后的名字。zip -r 123.zip 123 //压缩目录,不仅仅压缩目录,而且原来的目录不会删除unzip 1.txt.zip //解压文件,如若在同一目录下压缩解压时会出现是

2017-11-07 16:38:56 491

原创 linux学习第十九篇:压缩介绍,gzip,bzip2,xz压缩工具

file命令可查看文件是压缩文件或者test文件等,如file 1.txt 可查看1.txt是什么类型的文件linux压缩打包介绍 在windows下我们接触最多的压缩文件就是.rar格式的了。但在linux下这样的格式是不能识别的,它有自己所特有的压缩工具。但有一种文件在windows和linux下都能使用那就是.zip格式的文件了。它不仅能节省磁盘空间而且在传输的时候还能节省网络带宽。

2017-11-06 16:56:07 489

原创 linux学习第十八篇:vim编辑模式和命令模式

进入编辑模式 编辑模式:一般模式下,是不可以修改某一个字符的,只能到编辑模式了。从一般模式进入编辑模式,只需你按一个键即可(i, I, a, A, o, O, r, R)。当进入编辑模式时,会在屏幕的最下一行出现“INSERT或REPLACE”的字样。从编辑模式回到一般模式只需要按一下键盘左上方的ESC键即可。 按键 作用 i 在当前字符前输入 I 在光标所在行的行首插入

2017-11-05 14:24:31 642

原创 linux学习第十七篇:vim介绍,颜色显示,移动光标,复制剪切粘贴

VIMVIM颜色显示和移动光标VIM一般模式下移动光标一般模式下复制剪切粘贴VIM介绍 vi这个命令,它是linux中必不可少的一个工具。没有它很多工作都无法完成。早期的Unix都是使用的vi作为系统默认的编辑器的。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。 vi 和vim最大的区别就是编辑一个文本时,vi不会显示颜色,而vim会显示颜色。显示颜色更

2017-11-04 18:26:46 435

原创 linux学习第十六篇:LVM,磁盘故障小案例

手动增加swap空间1. dd if=/dev/zero of=/tmp/newdisk  bs=1M count=100dd:用来操作磁盘。if:指定从哪里去读,/dev/zero是linux里的盗零器,可以产生源源不断的0。of:将if读取的数据写到哪里去,即上述的/dev/newdisk里bs:指定块的大小,newdisk的大小即为1M*100=100M

2017-11-02 14:07:15 1777

原创 linux学习第十五篇:磁盘格式化,磁盘挂载,手动增加swap空间

磁盘挂载1. 只有先格式化才能挂载文件系统。2. 即使用命令: mkfs.xfs -f /dev/sdb   将文件系统格式化为xfs格式。3. 命令:blkid /dev/sdb    可查看文件系统的格式类型。4. linux里的磁盘要想访问,必须挂载到挂载点上,挂载点即为一个目录。5.挂载命令:mount   。用法:  mount   盘符或分区号  挂载点

2017-11-01 16:09:51 503

原创 linux学习第十四篇:查看磁盘,文件大小命令:df,du;磁盘分区

磁盘分区1.先添加磁盘2.点添加之后默认选择 硬盘3.除了大小改为10G外,其他都默认,一直下一步到完成,最后点确定。4.虚拟机不支持硬盘的热插拔,所以需要重启才能识别。查看硬盘命令:fdisk    fdisk -l   //把目前系统里边有的磁盘都列出来对添加的磁盘进行磁盘分区:1.输入命令:fdi

2017-10-31 11:54:01 1003

原创 linux学习第十三篇:su命令,sudo命令,限制root远程登录

sudo命令sudo命令:可以让普通用户临时去执行一条命令,以指定用户的身份去执行,通常情况下是给普通用户授权root用户的身份。visudo命令:可以查看sudo的配置文件。实际上打开的也是/etc/sudoers配置文件。PS:用vi去修改,如果有语法错误是不会检测到,用visudo有语法错误会检测到,建议使用visudo修改。

2017-10-29 13:37:41 750

原创 linux学习第十二篇:usermod命令,用户密码管理,mkpasswd命令

usermod命令usermod:更改用户属性的命令用法:usermod -u 111 user1   //修改用户user1的uid为111usermod -g user2/111   user1   //修改用户user1的gid为111或者修改所属组为user2。PS:只允许指定一个组usermod -d /home/asd  user1

2017-10-28 13:43:32 617

原创 linux学习第十一篇:linux和Windows互传文件,用户配置文件和密码配置文件,用户组管理以及用户管理

linux和Windows互传文件先使用命令yum install -y lrzsz安装PS:前提是使用xshell或者securecrt。putty不支持。1. linux传到Windows使用命令:sz  1.txt      //会弹出保存路径对话框,选择路径后会将文件1.txt保存到windows上2. Windows传到linu

2017-10-27 13:40:49 610

原创 linux学习第十篇:find命令,文件名后缀

find命令find命令用于查找文件系统中的指定文件 其命令格式为  find 要查找的路径 -name  查找文件名 例如  find . -name 1.txt                 // 在当前目录及其子目录下查找文件 1.txt  find /tmp/ -name 1.txt         //在 /tmp 目录及其子目录下查找文件 1.txt

2017-10-26 14:24:03 1142

原创 linux学习第九篇:特殊权限set_uid,set_gid,stick_bit以及软连接文件,硬链接文件

特殊权限set_uid权限s即为set_uid(给一个文件设置set_uid权限的前提是这个文件是二进制可执行文件)[root@xie-02 ~]# ls -l /usr/bin/passwd -rwsr-xr-x. 1 root root 27832 6月 10 2014 /usr/bin/passwdset_uid的作用:保证普通用户临时拥有该命令所有者roo

2017-10-25 15:29:46 477

原创 linux学习第八篇:文件或目录权限chmod,更改所有者和所属组chown,umask,隐藏权限lsattr_chattr

文件或目录权限chmod三种基本权限R           读         数值表示为4W           写         数值表示为2X           可执行     数值表示为1-rw-rw-r--  一共十个字符,分成四段。第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录第二三四个字符“rw-”表示当前所属用户的权限。   所以用数值表示为4+2

2017-10-25 12:13:35 575

原创 linux学习第七篇:环境变量PATH,命令cp,mv以及文档查看cat,more,less,head,tail

环境变量PATH 变量说明:PATH这个变量包含了一系列由冒号分隔开的目录,系统就从这些目录里寻找可执行文件。如果你输入的可执行文件(例如ls、rm)不在这些目录中,系统就无法执行它(除非你输入这个命令的完整路径,如/bin/ls)。 PATH=$PATH:/tmp/     将/tmp/加入到环境变量PATH中,tmp下的命令可直接使用而不用使用绝对路径(暂时性)/etc

2017-10-24 13:35:28 450

原创 linux学习第六篇:相对,绝对路径、cd命令、创建删除目录以及rm命令

绝对路径和相对路径 绝对路径:从根开始的相对路径:相对当前你所在位置的路径,不是以根开头的。 pwd:查看当然所在的路径   cd 命令 cd - :回到上一次的目录 cd ~ :回到自己的家目录 cd .. :表示去到目前的上层目录   创建和删除目录 mkdir :用于创建目录(如 mkdirtest  创建一

2017-10-23 18:46:35 505

原创 linux学习第五篇:系统目录结构,ls命令,文件类型以及alias命令

系统目录结构 Ls查看根目录大多数常用的命令都存在于目录   /usr/bin     /usr/sbin/      /bin/    /sbin/   下sbin:目录下的命令一般都是root用户用的,普通用户不能用bin:目录下的命令是普通用户用的,当然root也能用boot :目录下是系统启动相关的文件dev: 是linux系统里特有的设备文件,如光

2017-10-22 21:14:19 448

原创 linux学习第四篇:克隆虚拟机以及两台linux机器相互登录

克隆虚拟机 1.      克隆2.      克隆虚拟机之后对新的虚拟机修改网络配置,以免冲突(将配置文件里的UUID去掉,并修改IP地址)3.      修改名称4.      用xshell远程连接两台虚拟机   两台linux机器相互登录1.      在01机器上使用ssh加上02的IP地址,连接022.

2017-10-22 16:30:49 2774

原创 linux学习第三篇:单用户模式与救援模式

单用户模式1.      重新启动,在下列界面选项第一项按 e  按e后进入此grub界面(启动工具)2.      找到linux16所在行,将‘ro’(只读)修改为‘rw’(读写),并加上 init=/sysroot/bin/sh修改后按 ctrl+x启动3.      修改密码chroot   /sysroot  //切

2017-10-22 16:20:41 844

原创 linux学习第二篇:putty,xshell以及密钥认证

1.    Putty下载官网:https://www.chiark.greenend.org下载putty的zip包2.    Putty使用2000为可查看的文件行数,建议设置为2000字符编码选UTF-8,这样输出中文时不会乱码 Putty密钥认证1.      客户端放私钥服务器放公钥2.      一定要保存私钥,即save pri

2017-10-21 17:20:45 394

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除