
linux
1002_spect
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bash中反撇号和$()的区别(单引号、双引号、$、$()、反撇号的用法,保证看一遍再也不用看其他教程)
``和 $()都具有执行命令的功能,但如果具有嵌套,使用 $ ()原创 2020-11-03 00:20:18 · 617 阅读 · 0 评论 -
通过nginx反向代理获取主机真实IP
1、什么是反向代理?通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中由代理服务器向Internet上的web服务器发起请求,最终达到客户机上网的目的(也就是正向代理)。而反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反原创 2020-11-01 14:35:59 · 1377 阅读 · 0 评论 -
配置nginx的Gzip功能实现网页的压缩和图片的压缩
1、为什么要用GZIP实现网页和图片的压缩?nginx怎么实现压缩的?使用Gzip压缩可以提高CPU 使用率,可以减少服务器发送的字节数量。这就使人们觉得页速度加快了,并且还减少了带宽的用量。 根据所发送数据、可以压缩的程度以及客户端浏览器是否支持(IIS 只会向支持 Gzip压缩的客户端发送经过 Gzip压缩的内容,如 Internet Explorer 6.0 和 Firefox),您的服务器每秒可以服务于更多的请求。 实际上,几乎每当您减少所返回数据的数量时,都会增加每秒请求数。Nginx原创 2020-10-31 18:33:15 · 5097 阅读 · 0 评论 -
使用ab进行压力测试
当你使用PHP(或其他编程语言)完成一个web程序的开发,并且web程序在Apache服务器上正常运行的时候,你有没有考虑过对你的Apache服务器及部署在其上的web程序进行一些压力测试呢?毕竟,真金不怕火炼,只要配置优化合理、程序代码运行性能良好、硬件撑得住,通过压力测试我们就能看到一个喜人的成绩。话又说回来,即使测试结果差强人意或者糟糕透了,我们也可以好好反思并找到“问题出在哪里”。说了这么多废话,其实就是想告诉你一句:对服务器以及网站程序进行压力测试还是很有必要的。要对Apache及其上的web程原创 2020-10-30 08:22:27 · 289 阅读 · 0 评论 -
Nginx服务加入systemctl命令中,使开启服务和加载命令更easy
之前配置好的Nginx服务,每次打开或重新加载、停止服务时,需要用/usr/local/nginx/sbin/nginx脚本进行更改服务状态,比较麻烦。现在我们为它配置一个systemctl命令。第一步:照猫画虎。首先查看/usr/lib/systemd/system/httpd.service文件,我们按照此种格式,为Nginx服务也安排一个systemctl 脚本!(别人家孩子有的,我们家孩子也要有。^ _ ^)[root@server2 system]# vim httpd.service原创 2020-10-29 22:27:29 · 296 阅读 · 0 评论 -
Nginx的源码编译安装与基础配置
简述nginx:Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,Nginx作为负载均衡服务:既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比...原创 2019-07-24 11:49:03 · 199 阅读 · 0 评论 -
nginx和apache的区别
简单的说apache httpd和nginx都是web服务器,但两者适应的场景不同,也就是两者专注于解决不同的问题。apache httpd:稳定、对动态请求处理强,但同时高并发时性能较弱,耗费资源多。nginx:高并发处理能力强、擅长处理静态请求、反向代理、均衡负载。在 这篇文章详细列出了apache与nginx的13个异同点,下面我们来一一分析其原理。 1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 ,抗并发,nginx 处理请求是异原创 2020-10-27 21:32:54 · 19765 阅读 · 2 评论 -
逻辑卷管理中lvs和lvdisplay命令
这两个命令都是查看lv状态的命令,只是显示的内容重点不同:[root@server2 rc.d]# lvs ###仅仅只是展示所包括的逻辑卷[root@server2 rc.d]# lvdisplay ##显示每一个逻辑卷的详细信息原创 2020-10-24 20:02:41 · 1278 阅读 · 0 评论 -
Linux清空日志的5种方法
cat /dev/null > filename: > filename> filename以上三种方法,能将文件清空,而且文件大小为0下面两种方式,导致文本都有一个"\0",清空后文件大小为1echo "" > filename echo > filename ...原创 2020-10-18 11:21:40 · 1161 阅读 · 0 评论 -
怎么样搭建一个权威DNS
权威DNS相对于一般DNS服务器,不同之处在于,我们所指向的地址不再包括114.114.114.114。而是服务器本身。所以在所有配置文件中删除指向:[root@server1 ~]# vim /etc/named.conf 这个时候就要补充一点小知识点啦!!!我们首先配置这两个重要文件:...原创 2020-10-18 01:03:59 · 1839 阅读 · 0 评论 -
Linux中/etc/fstab 文件的使用以及如何避免客户端写入网络设备挂载连接不上导致无法启动问题
在设置开机自启动时,一般可以将挂载信息写在 /etc/rc.local 文件中实现。还有一种方法就是写在/etc/fstab文件中,那么,一般情况下选择谁?首先看看 /etc/fstab(系统开机启动分区加载项) 文件中挂载信息的写入方法,还是比较考究的~~举个栗子:10.0.0.161:/atong /atong/video nfs defaults 1 1 一般情况下,写在这个目录下,是比较危险的。因为在客户端主机重启时如果由于网络等原因连接不上挂载文件时,就会导致客原创 2020-10-16 17:21:17 · 968 阅读 · 0 评论 -
Linux文件系统格式EXT3,EXT4和XFS的区别
文件系统EXT3,EXT4和XFS的区别:EXT3(1)最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文件(2)Ext3目前只支持32000个子目录(3)Ext3文件系统使用32位空间记录块数量和i-节点数量(4)当数据写入到Ext3文件系统中时,Ext3的数据块分配器每次只能分配一个4KB的块EXT4EXT4是Linux系统下的日志文件系统,是EXT3文件系统的后继版本。(1)Ext4的文件系统容量达到1EB,而文件容量则达到16TB(2)理论上原创 2020-10-14 21:48:25 · 3141 阅读 · 0 评论 -
cat /proc/partitions、fdisk -l、df -h、blkid有啥不同?
在一篇博文看过这样的描述,但总感觉还是没懂:绿色的我是真的懂了,但其他的,emmmm,有点磕脑壳了,你要是上面的一看就理解了,就不用往下看了。先看一下每个显示结果的不同之处:[root@server2 ~]# df -h这个/dev/sdc1设备其实已经不能被识别了(因为已经被我在没有umount的情况下关闭了远程网络共享设备),但是在这个命令下依然显示存在,所以,他显示的是partprobe同步后或者直接卸载的设备信息。[root@server2 ~]# fdisk -l ###查原创 2020-10-14 21:10:23 · 4801 阅读 · 0 评论 -
Linux中/proc/*文件的包含内容
原创 2020-10-14 20:33:02 · 206 阅读 · 0 评论 -
iSCSI服务器搭建与配置(共享设备的搭建、使用、删除)
什么是iSCSi???如果你的系统需要大量的磁盘容量,但是身边却没有NAS或外接的存储设备,仅有个人计算机时,那该怎么办呢???此时,通过网络的SCSI磁盘就能够提供帮助。什么是iSCSI??SCSI(Internet SCSI) 支持从客户端 ( 发起端 ) 通过 IP 向远程服务器上的 iSCSI 存储设备 ( 目标 ) 发送 SCSI 命令。 iSCSI限定名称用于确定发起端和目标 , ...原创 2019-05-31 09:18:28 · 1656 阅读 · 0 评论 -
面试题:grep与egrep的区别
grep命令用于在文件内查找指定的字符串。egrep执行效果与"grep-E"相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。egrep是用extended regular expression语法来解读的,而grep则用basic regular expression 语法解读,extended regular expression比basic regular expression的表达更规范,且egep支持更多的元字符,即egrep使用的是拓展的正则表达式拓展元字原创 2020-10-12 11:20:38 · 3643 阅读 · 0 评论 -
为什么一个32位的系统,最大寻址空间,即最大承载内存空间为4G?
寻址空间一般指的是CPU对于内存寻址的能力。通俗地说,就是能最多用到多少内存的一个问题,即能够寻址的最大容量。一般用MB和G来表示。数据在存储器(RAM)中存放是有规律的 ,CPU在运算的时候需要把数据提取出来就需要知道数据存放在哪里 ,这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力范围,CPU就无法找到数据了。 CPU最大能查找多大范围的地址叫做寻址能力 ,CPU的寻址能力以字节为单位,如32位寻址的CPU可以寻址2的32次方大小的地址也就是4G,这也是为什么32位的CPU最大原创 2020-10-12 08:34:38 · 9276 阅读 · 0 评论 -
字符与字符串的区别
字符,用单引号。字符串用双引号。字符只占一个字节。字符串最少占两个字节。字符结尾没有 \0.字符串末尾自动被编译器加上了 \0。在定义字符串的时候,需要在变量名后面加上“中括号”,类似于定义“数组”时候的格式。char name[]=“babay”...原创 2020-10-11 20:53:46 · 2622 阅读 · 0 评论 -
Linux命令中Ctrl+z、Ctrl+c和Ctrl+d的区别
Ctrl+c,Ctrl+d,Ctrl+z在Linux中意义:Ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.Ctrl+c是强制中断程序的执行。相当于kill -9 PIDCtrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态(T)。Ctrl+d表示结束当前输入(即用户不再给当前程序发出指令),那么Linux通常将结束当前程序。关于更多fg,bg使用请点击这里!!!!!...原创 2020-10-09 16:21:59 · 773 阅读 · 0 评论 -
linux中软链接与硬链接的区别
写在前面:在介绍硬链接和软链接之前,首先接受下硬盘相关的知识,主要是了解下 inode 。Linux 把每个文件的权限与属性记录在 inode("索引节点:index node ") 中,而且每个文件占用一个独立的 inode 表格,该表格的默认大小为 128 字节。里面记录着如下信息 :文件的访问权限(read、write、execute)该文件的所有者与所属组(owner、group)该文件的大小(size)该文件的创建或内容修改时间(ctime)该文件的最后一次访问时间(atime)原创 2020-10-09 15:47:17 · 303 阅读 · 0 评论 -
linux中df命令查看硬盘占用情况详解(df -i、df命令显示列信息解释)
1、DF命令干啥的?df用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用df来获取硬盘被占用了多少空间,剩多少空间。功能:显示指定文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以1KB为单位进行显示,除非环境变量POSIXLY_CORRECT被指定,那样将以512字节为单位显示。2、常用选项-a–all,显示全部文件系统列表h方便阅读的形式来显示结果-B指定分区块大小l只显示本地文原创 2020-10-09 11:26:18 · 37827 阅读 · 1 评论 -
Linux下free命令查看系统实际内存占用详解(buffer与cache的区别、交换空间、free与available、free命令)
1、free命令是什么?free 命令是一个显示系统中空闲和已用内存大小的工具。free 命令的输出和 top 命令相似。大多数Linux发行版已经含有 free 命令。 其实 free 命令中的信息都来自于 /proc/meminfo 文件。/proc/meminfo 文件包含了更多更原始的信息,只是看起来不太直观。2、为什么要使用free命令?和top,ps命令相比,有什么内存显示优点?了解top命令详情点击这里了解top、ps详情点击这里系统管理员必须维护他们服务器的健康运行。其中一个原创 2020-10-08 22:30:43 · 12361 阅读 · 5 评论 -
关于ps -aux进程状态stat的中Ss、S<l、Ssl、SLl、SNl、R、R+的解释
关于ps其他组合的命令使用方法,请点击这儿< 表示高优先级的进程(not nice to other users)N 低优先级(nice to other users)+ 属于某个前台组的进程s 某一个回话的leader进程l 线程加锁+ 后台运行进程组 D 不可中断睡眠 (通常是在IO操作) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生R 正在运行或可运行(在运行队列排队中)S 可中断睡眠 (休眠中, 受阻, 在等待某个条件的形成或接受到信号)T原创 2020-10-07 13:03:57 · 22676 阅读 · 2 评论 -
linux进程管理介绍——(进程的状态、特征、查看命令top和ps、进程信号、进程的调用、进程的优先级、进程树pstree、程序、线程)(一篇)
进程的查看及结束1.什么是进程?正在进行中的程序,进程放在硬盘,进程的运行状态分为running,sleeping,stopped,zombie,Drunning(R):正在前台运行或正在运行队列中等待sleeping(S):中断,可以被唤醒(休眠中, 受阻, 在等待某个条件的形成或接受到信号)D:不可被唤醒的运行状态stopped(T):停止状态,只能用命令唤醒zombie(Z):...原创 2019-04-10 13:41:49 · 607 阅读 · 0 评论 -
linux系统资源进程监控top命令详解
top命令用来显示执行中的程序进程,使用权限是所有用户。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 ------ 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。格式:top [-] [d delay] [q] [c] [S] [s] [i] [n]主要参数:...原创 2020-10-04 00:55:47 · 770 阅读 · 0 评论 -
linux中的netstat系统网络资源监控命令
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。常见参数:-a显示所有选项,默认情况下 Listen相关不显示-t仅显示tcp相关选项-n拒绝显示别名,能显示数字的全部转换成数字-u仅显示UDP相关选项–l仅列出有在Listen(监听)的服务状态-p显示建立相关链接的程序名-r显原创 2020-10-03 22:26:26 · 251 阅读 · 0 评论 -
linux中的watch命令(如何退出linux中的watch命令)
https://www.cnblogs.com/ylong52/p/5561739.html原创 2020-10-03 18:28:24 · 6169 阅读 · 0 评论 -
NAT转换是怎么工作的?
1.1 简介1.1.1 名词解释公有IP地址:也叫全局地址,是指合法的IP地址,它是由NIC(网络信息中心)或者ISP(网络服务提供商)分配的地址,对外代表一个或多个内部局部地址,是全球统一的可寻 址的地址。私有IP地址:也叫内部地址,属于非注册地址,专门为组织机构内部使用。因特网分配编号委员会(IANA)保留了3块IP地址做为私有IP地址:10.0.0.0 ——— 10.255.255.255172.16.0.0——— 172.16.255.255192.168.0.0———192.168.2原创 2020-10-03 11:19:11 · 245 阅读 · 0 评论 -
Python中的pip是用来干嘛的?如何配置?(安装pip插件报错Retry(total=4, connect=None, read=None, redirect=None, status=None)
1、python中pip是用来安装python第三方库的工具。2、安装第三方库:pip install 库名。(比如以requests库为例:pip install requests)3、如何配置?pip的安装需要在安装python时安装插件,即执行–with-ssl部分。这样pip才能正常使用,否则会报错如下:[root@localhost ~]# pip install httpbinpip is configured with locations that require TLS/SSL,原创 2020-10-03 10:21:56 · 260 阅读 · 0 评论 -
Python3.6源码编译安装和python工具pycharm2020的安装使用
一、Python的源码编译安装概述:Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作...原创 2019-06-25 13:48:39 · 558 阅读 · 0 评论 -
yum源的安装及搭建,以及共享型yum源的搭建
配置本地yum源第一步:获得一个与本机系统版本一致的系统镜像我的本机是rhel7.3版本的所以需要7.3版本的镜像,我的镜像是从老师的那儿拷贝过 来的,所以如何获取镜像文件的步骤省略。如果不知道自己的版本,可以用hostnamectl命令查看版本第二步:挂载镜像载入镜像是指制造一个虚拟光驱,并载入镜像文件,来模拟将光盘放入光驱镜像挂载有两种方式,临时挂载和永久挂载第一种,临时挂载 ...原创 2019-04-23 23:36:16 · 277 阅读 · 0 评论 -
依赖包的作用
比如安装python、mysql等软件的时候,我们需要专门下载一些依赖包,那么有没有小伙伴好奇,什么是依赖包呢?小编今天就整理一篇文展,来说说。1、什么是依赖包?为什么要下载依赖包?Linux系统和其他操bai作系统一样,都是模块化的设计,也就是说du功能互相依靠,有zhi些功能需要一些其他功能来支撑,这dao样可以提高代码的可重用性:大部分依赖包都是一些库文件,有动态库也有静态库,一个程序的依赖包如果没有安装,只安装了这个程序本身是不能使用你可以理解为似windows的库文件,譬如DLL比如我要原创 2020-10-02 17:47:01 · 13290 阅读 · 0 评论 -
文件处理命令less、more\head\cat、tail的使用方法及区别
less1、less的语法格式:less [参数] 文件常用参数-c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;-f 强制打开文件,二进制文件显示时,不提示警告;-i 搜索时忽略大小写;除非搜索串中包含大写字母;-I 搜索时忽略大小写,除非搜索串中包含小写字母;-m 显示读取文件的百分比;-M 显法读取文件的百分比、行号及总行数;-N 在每行前输出行号;-p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less原创 2020-10-02 17:20:09 · 349 阅读 · 0 评论 -
配置varnish加速你的web网络
概述:1.CDN内容分发网络CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重...原创 2019-07-26 14:34:02 · 188 阅读 · 0 评论 -
ulimit详解
1、ulimit 功能简述假设有这样一种情况,当一台 Linux 主机上同时登陆了 10 个人,在系统资源无限制的情况下,这 10 个用户同时打开了 500 个文档,而假设每个文档的大小有 10M,这时系统的内存资源就会受到巨大的挑战。而实际应用的环境要比这种假设复杂的多,例如在一个嵌入式开发环境中,各方面的资源都是非常紧缺的,对于开启文件描述符的数量,分配堆栈的大 小,CPU 时间,虚拟内存大小,等等,都有非常严格的要求。资源的合理限制和分配,不仅仅是保证系统可用性的必要条件,也与系统上软件运行的性能原创 2020-09-29 21:27:55 · 5343 阅读 · 0 评论 -
CDN技术详解及利用varnish软件实现方法
1、为什么使用CDN?在互联网领域有一个“8秒定律”,用户访问一个网站时,如果等待网页打开的时间超过8秒,会有超过30%的用户放弃等待。“第一公里” 是指万维网流量向用户传送的第一个出口,是网站服务器接入互联网的链路所能提供的带宽。 这个带宽决定了一个 网站能为用户提供的访问速度和并发访问量 。如果业务繁忙,用户的访问数越多,拥塞越严重,网站会在最需要向用户提供服务时失去用户。(还有“中间一公里” 和“最后一公里”分别代表互联网传输传输和万维网流量向用户传送的最后一段接入链路)使用CDN会极大简化网站原创 2020-09-29 15:40:21 · 381 阅读 · 0 评论 -
rsync实现数据实时远程同步
一、软件简介Rsync ( Remote sync)是一个远程数据同步工具 ,使用与unix/Linux/windows等多种平台。 可通过LAN/WAN 快速同步多台主机间的文件。Rsync 本来是用以取代rcp 的一个工具,它当前由 Rsync.samba.org 维护。Rsync 使用所谓的“Rsync 演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 运行 Rsync server 的机器也叫 backup server,一原创 2020-09-27 22:11:06 · 626 阅读 · 0 评论 -
/mnt 与 /mnt/的区别
/mnt 与 /mnt/的区别在于:/mnt对象为/mnt目录及/mnt目录下的文件/mnt/对象为/mnt目录下的文件原创 2020-09-27 21:09:44 · 1815 阅读 · 0 评论 -
sshd服务协议(包括超级详细的scp命令详解)不用给主机上锁类
sshd服务1.什么是sshd服务?在linux系统操作中,经常需要连接其他的主机,sshd服务的功能是让远程主机可以通过网络访问ssdh服务,开始一个安全shell。第一次链接陌生主机是要建立认证文件,所以会出现下图中的询问是否建立,输入yes后,输入远程主机的用户登录密码即可完成连接。...原创 2019-04-10 20:43:29 · 971 阅读 · 0 评论 -
DHCP服务配置详解
什么是DHCP协议?DHCP(Dynamic Host Configuration Protocol ,动态主机配置协议)通常被用在大型的局域网络中,主要作用是集中的管理,分配IP地址,使网络环境中的主机动态的获得IP地址,Gateway地址,DNS服务器地址等信息,并能够提升地址的使用率。DHCP协议的工作过程?1.发现阶段:即DHCP客户机寻找DHCP服务器的阶段。DHCP客户机以广播的方式发送DHCP discover 发现信息来寻找DHCP服务器(因为DHCP服务器的IP地址对客户机来说是未知原创 2020-09-27 14:18:04 · 694 阅读 · 0 评论