linux
咻一咻
这个作者很懒,什么都没留下…
展开
-
修改ulimit文件描述符的最大值
Linux系统里打开文件描述符的最大值,一般缺省值是1024,对一台繁忙的服务器来说,这个值偏小,所以有必要重新设置linux系统里打开文件描述符的最大值。那么应该在哪里设置呢?永久修改编辑 /etc/security/limits.confroot soft nofile 65535root hard nofile 65535* soft nofile 65535* hard nofile 65535重新登录,不需要重启,ulimit -a可以看到文件打开数已经是65534了[roo.原创 2020-06-17 17:08:50 · 1422 阅读 · 0 评论 -
使用scp传输和下载文件
使用scp传输文件(从服务器A传文件到服务器B)#!/usr/bin/expectset timeout -1spawn scp A_path B_username@B_IP:B_pathexpect { "password" {send "$B_password\r";} "yes/no" {send "yes\r";exp_continue}}expect eof...原创 2020-04-01 11:12:17 · 1106 阅读 · 0 评论 -
Nginx 更多模块详解(十)
http协议相关的配置结构http { ... ... #各server的公共配置 server { #每个server用于定义一个虚拟主机 ... } server { ... server_name #虚拟主机名 root #主目...原创 2018-03-13 21:26:22 · 445 阅读 · 0 评论 -
Nginx ngx_http_fastcgi_module模块详解(八)
ngx_http_fastcgi_module模块功能 允许将请求传递给另一台服务器。 转发请求到FastCGI服务器,不支持php模块方式1、fastcgi_pass address; address为后端的fastcgiserver的地址 可用位置:location, if in location2、fastcgi_index name; ...原创 2018-03-19 23:02:35 · 1040 阅读 · 0 评论 -
Nginx ngx_http_rewrite_module模块详解(四)
ngx_http_rewrite_module模块功能 The ngx_http_rewrite_modulemodule is used to change request URI using PCRE regular expressions, return redirects, and conditionally select configurations. 将用户请求的UR...原创 2018-03-19 22:42:35 · 1890 阅读 · 0 评论 -
Nginx ngx_http_ssl_module模块详解(七)
ngx_http_ssl_module模块功能 ngx_http_ssl_module模块提供对HTTPS必要的支持。 这个模块不是系统默认的内建模块, 需要采用–with-http_ssl_module指令开启相关的配置。 这个模块需要OpenSSL库的支持1、ssl on | off; 为指定虚拟机启用HTTPS protocol,建议用listen...原创 2018-03-19 22:40:51 · 3272 阅读 · 0 评论 -
Nginx ngx_http_gzip_module模块详解(六)
ngx_http_gzip_module模块功能 用gzip方法压缩响应数据,节约带宽1、gzip on | off; 启用或禁用gzip压缩 可用位置:http, server, location, if in location2、gzip_comp_level level; 压缩比由低到高:1 到9默认:1 可用位置:http, ...原创 2018-03-19 22:39:10 · 1556 阅读 · 0 评论 -
Nginx ngx_http_proxy_module模块详解(五)
ngx_http_proxy_module模块功能 转发请求至另一台主机 1、proxy_pass URL; 可用位置:location, if in location, limit_except 注意:proxy_pass后面路径不带uri时,会将location的uri传递(附加)给后端主机 server { ... ...原创 2018-03-19 19:27:48 · 2869 阅读 · 0 评论 -
Nginx ngx_http_core_module模块详解(三)
http协议相关的配置结构http { ... ... #各server的公共配置 server { #每个server用于定义一个虚拟主机 ... } server { ... server_name #虚拟主机名 root #主目...原创 2018-03-09 12:34:31 · 1446 阅读 · 0 评论 -
centos7防火墙
安全技术入侵检测与管理系统(Intrusion Detection Systems):特点是不阻断任何网络访问,量化、定位来自内外网络的威胁情况,主要以提供报告和事后监督为主,提供有针对性的指导措施和安全决策依据。一般采用旁路部署方式入侵防御系统(Intrusion Prevention System):以透明模式工作,分析数据包的内容如:溢出攻击、拒绝服务攻击、木马、蠕虫、系统漏洞等进行...原创 2018-03-01 14:07:03 · 303 阅读 · 0 评论 -
Nginx ngx_http_upstream_module模块详解(九)
ngx_http_upstream_module模块功能 用于将多个服务器定义成服务器组,而由proxy_pass, fastcgi_pass等指令进行引用1、upstream name { ... } 定义后端服务器组,会引入一个新的上下文默认 调度算法是wrr 可用位置: http upstream httpdsrvs{ ...原创 2018-03-20 16:41:20 · 2256 阅读 · 0 评论 -
linux图形界面开启与关闭
centos6重启系统生效(永久)[root@centos6 ~]# vim /etc/inittab id:5:initdefault:#关闭图形界面在id:5:initdefault这一行中,将其改成id:3:initdefault:#打开图形界面在id:3:initdefault这一行中,将其改成id:5:initdefault:立即生效(临时)in...原创 2018-04-10 16:16:55 · 19031 阅读 · 0 评论 -
linux操作系统语言更改!
有时候我们的服务器在安装时安装的默认语言不支持中文,导致程序、文档中的汉子显示乱码,从而使系统报一些莫名其妙的错误,这是可以更改操作系统的默认语言echo $LANG 查看当前操作系统的语言临时更改默认语言(关闭当前会话失效)export LANG=en_US.UTF-8永久生效,编辑文件保存并退出# centos6vim /etc/sysconfig/i18nL...原创 2019-03-05 14:36:39 · 227 阅读 · 0 评论 -
服务器被攻击分析?
服务器一直在裸奔,三年多来也一直没有啥问题,直到最近发现访问非常缓慢,一开始我们也没有在意,因为所处的机房,近些日子线路问题不断,以为是线路问题,直到被机房通知服务器被攻击了,由于已经影响到了其他机子,把我们限流了。。突然间感觉就是两眼发蒙,总结问题如下机房远在香港,无法立即到机房处理问题。机房也没有告知是什么样的攻击,或者当前是什么样的状况服务器也偶然能访问下,感觉不像被D...原创 2018-07-04 10:59:02 · 1060 阅读 · 0 评论 -
服务器被攻击方式及防御措施?
主流的服务器攻击方式有多种手段,但是唯独DDoS攻击、CC攻击以及ARP欺骗,这些攻击方式被称为三大攻击手段,不仅可以致使服务器瘫痪,而且还很无解。DDOS攻击DDoS攻击全名叫做分布式拒绝服务(DDoS:Distributed Denial of Service),攻击者往往将多个计算机平台联合起来对同一个目标或者多个目标进行攻击,攻击所造成的后果也因此而严重程度不同。DDoS攻...原创 2018-07-04 10:51:38 · 10243 阅读 · 0 评论 -
阿里云经典网络和专有网络区别!
阿里云面向客户提供的网络类型服务有经典网络和专有网络两种,但这两者有什么区别呢?阿里官网给的解释是:经典网络:IP地址由阿里云统一分配,配置简便,使用方便,适合对操作易用性要求比较高、需要快速使用 ECS 的用户。专有网络:是指逻辑隔离的私有网络,您可以自定义网络拓扑和 IP 地址,支持通过专线连接。适合于熟悉网络管理的用户相信很多人看了这个解释还是云里雾里,作为用户你该如何判断哪一种...原创 2018-07-04 10:47:19 · 7748 阅读 · 0 评论 -
linux下挂载iso镜像的方法
[root@centos7 ~]# mount -t iso9660 -o,loop /dev/sr0 /mnt/cdrom[root@centos7 ~]# cd /mnt/cdrom[root@centos7 cdrom]# lsCentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-Cen...原创 2018-06-19 14:53:30 · 4544 阅读 · 0 评论 -
Centos7下修改网卡ens33为eth0
Linux 操作系统的网卡设备的传统命名方式是 eth0、eth1、eth2等,而 CentOS7 提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名全自动的、可预知的,缺点是比 eth0、wlan0 更难读,比如 ens33 。一、命名规则策略规则1: 对于板载设备命名合并固件或 BIOS 提供的索引号,如果来自固件或 BIOS 的信息可读就...原创 2018-06-08 18:36:40 · 5093 阅读 · 1 评论 -
linux修改ssh默认端口
1 . 登录服务器,打开sshd_config文件[root@centos ~]# vim /etc/ssh/ssh_config2 . 找到#Port 22,默认是注释掉的,先把前面的#号去掉,再插入一行设置成你想要的端口号,注意不要跟现有端口号重复......# IdentityFile ~/.ssh/identity# IdentityFile ~/.ssh/id...原创 2018-06-08 18:02:32 · 27823 阅读 · 18 评论 -
mysql 查看与修改字符集?
查看字符集一、查看MySQL数据库服务器和数据库MySQL字符集。mysql> show variables like '%char%'; 二、查看MySQL数据表(table)的MySQL字符集。mysql> show table status from sqlstudy_db like '%countries%'; 三、查看MySQL数据列(column...原创 2018-05-29 12:21:15 · 7583 阅读 · 0 评论 -
Nginx安装及配置(二)
nginx的安装官方:http://nginx.org/packages/centos/7/x86_64/RPMSFedora-EPEL:https://mirrors.aliyun.com/epel/7/x86_64/yum安装yum install nginx编译安装:wegt http://nginx.org/download/ngin...原创 2018-03-08 23:13:45 · 398 阅读 · 0 评论 -
Nginx基础介绍(一)
什么是 Nginx?Nginx 是俄罗斯人编写的十分轻量级的 HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。到 2018 年,目前有很多国内网站采用 Nginx 作为 Web 服务器,市场份额(参见:http://...原创 2018-03-07 20:48:42 · 357 阅读 · 0 评论 -
Nginx 和 Apache 区别最全详解?
Nginx轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx 能保持低资源低消耗高性能 ,而 apache 在 PHP 处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服务...原创 2018-03-07 19:46:08 · 389 阅读 · 0 评论 -
深入理解“软链接”和“硬链接”的区别?
什么是链接?链接简单说实际上是一种文件共享的方式,是 POSIX 中的概念,主流文件系统都支持链接文件。它是用来干什么的?你可以将链接简单地理解为 Windows 中常见的快捷方式(或是 OS X 中的替身),Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中。在这些用途上,我们通常会使用到软链接(也称符号链接)。软链接和硬链接的原创 2018-01-19 13:42:34 · 2144 阅读 · 0 评论 -
history命令
history命令学习 如果你经常使用Linux命令,那么使用history命令无疑会提升你的工作效率。 主要用于显示历史指令记录内容, 下达历史纪录中的指令 。[root@zhang user1]# help historyhistory: history [-c] [-d offset] [n] or history -anrw [filename] or his原创 2018-01-19 13:11:38 · 6509 阅读 · 0 评论 -
Linux各发行版时间线2017年版本
时间线目前版本16.12,于2017年2月1日发布,参见wikipediasvg图片太长,无法显示,可以点击链接下载:点这儿原创 2018-01-18 23:11:53 · 2553 阅读 · 0 评论 -
linux禁止ping以及开启ping的方法
Linux默认是允许Ping响应的,系统是否允许Ping由2个因素决定的:A、内核参数,B、防火墙,需要2个因素同时允许才能允许Ping,2个因素有任意一个禁Ping就无法Ping。 A、内核参数[root@centos7 ~]# cat /proc/sys/net/ipv4/icmp_echo_ignore_all 0 //(0表示允许,1表示禁止)。B、防火墙(注:此处的方法的原创 2018-01-18 17:12:25 · 4326 阅读 · 0 评论 -
logrotate日志转储(滚动)
logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,称为日志转储或滚动。可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过cron 程序来执行 配置文件是/etc/logrotate.conf``/etc/logrotate.d/* 计划任务配置文件/etc/cron.daily/logrotate 主要参数如下compress原创 2018-02-01 20:11:17 · 1262 阅读 · 0 评论 -
linux系统日志管理详解
了解日志文件记录了时间,地点,人物,事件四大信息,故系统出现故障时,可以查询日志文件。 系统的日志文件默认都集中放置到/var/log/目录内,其中又以message记录的信息最多。 日志文件的重要性主要体现在以下三方面: 解决系统方面的错误 解决网络服务的问题 过往事件记录日志文件的权限通常是设置为root能够读取而已。由于日志文件可以记载系统很多的详细原创 2018-02-01 12:13:04 · 4448 阅读 · 1 评论 -
rsyslog将日志记录于MySQL中并web显示
rsyslog将日志记录于MySQL中ABC三台机器 A web显示B 建数据库C 日志文件按编号顺序执行B机器(1) 准备MySQL Server 并启动 yum install mariadb-server(3) 为rsyslog创建数据库及表;[root@centos7 ~]#mysql >createDB.sql 或者[root@centos7原创 2018-02-01 18:16:08 · 2260 阅读 · 0 评论 -
linux中shell变量$#,$@,$0,$1,$2的含义解释
我们先来写一个简单的脚本,执行以后再看各个变量的意义。[root@centos7 ~]#vim r1.sh #! /bin/bash# ------------------------------------------# Filename: r1.sh# ...... //省略# ------------------------------------------原创 2018-01-25 12:02:55 · 169 阅读 · 0 评论 -
CentOS(6、7)修改主机名(hostname)
centos6需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常。首先切换到root用户。/etc/sysconfig/network 打开该文件,里面有一行 `HOSTNAME=localhost.localdomain,修改 localhost.localdomain 为你的主机名。/etc/hosts原创 2018-01-18 15:20:28 · 25332 阅读 · 0 评论 -
CentOS6忘记root密码解决方法?
很多朋友经常会忘记Linux系统的root密码,linux系统忘记root密码的情况该怎么办呢? 重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。CentOS6步骤如下:重启linux系统 3 秒之内要按一下回车,出现如下界面 然后输入e 按向下尖头移动到第二行,按”e”进入编辑模式 在最后边输入 single 或者s,前面有一个空格。 输原创 2018-01-28 02:16:35 · 573 阅读 · 0 评论 -
聊聊同步与异步、阻塞与非阻塞、I/O模型
引言在面试中我们会碰到这种场景: 面试官:能解释下什么是同步,异步么?程序员:假如我们执行A,B两个IO操作的时候,如果必须等待A完成后才能执行B那么这个就是同步的,如果A,B可以同时执行那么就是异步的。面试官:那能解释下什么是阻塞什么是非阻塞么?程序员:如果必须等待A完成后才能执行B那么这个就是阻塞的,如果A,B可以同时执行那么就 是非阻塞的面试官:那你的意思异步/同步...原创 2018-03-06 22:58:15 · 202 阅读 · 0 评论 -
linux下PS1、PS2、PS3、PS4最全详解
通过设置环境变量PS1、PS2、PS3以及PS4来自定义用户命令行的字符显示。如果要长期永久性修改提示符,可以将修改提示符的命令添加到$HOME/.profile或$HOME/.bash_profile文件中PS1PS1是主提示符变量,也是默认提示符变量。默认值[\u@\h \W]\$,显示用户主机名称工作目录。 基本上通过设置PS1来定义命令行提示字符即可,最常用的需求就是显示原创 2018-02-06 09:58:29 · 18930 阅读 · 0 评论 -
linux自定义显示带颜色的字
让echo输出带颜色的方法有两种 在shell脚本中定义颜色变量,使用echo -e调用变量 定义变量的时候,把echo -e定义到变量中,然后输出变量 格式及选项格式如下: `echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"`例:`echo -e "\033[41;36m content \033[0m"`原创 2018-02-05 22:35:47 · 15804 阅读 · 0 评论 -
DHCP服务
DHCP服务DHCP共有八种报文DHCP服务简介DHCP实现DHCP配置文件dhcpdconf示例搭建DHCP实验DHCP配置文件DHCP服务网络配置 静态指定 动态获取: bootp:boot protocol MAC与IP一一静态对应 dhcp:增强的bootp,动态DHCP: (Dynamic Ho原创 2018-02-04 20:47:21 · 646 阅读 · 0 评论 -
Linux服务器时间同步
date -s "2018-01-20 14:08:00" 设置当前时间clock -s 把BIOS时间同步当前系统hwclock -w 把当前时间同步到BIOS里面原创 2018-01-20 14:25:31 · 368 阅读 · 0 评论 -
linux 基础知识介绍(一)
计算机硬件与软件计算机(Computer):俗称电脑,是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备 冯·诺依曼体系结构: 1946年数学家冯·诺依曼于提出运算器、控制器、存储器、输入设备、输出设备 服务器分类服务器Server是计算机的一种,是网络中为客户端计算机提供各种服务的高性能原创 2018-01-28 02:59:27 · 418 阅读 · 0 评论 -
DAS、NAS和SAN特点和区别是什么?加上iSCIS?
DAS、NAS和SAN特点和区别是什么?加上iSCIS?DAS即直接连接存储(Direct Attached Storage) NAS即网络接入存储(Network Attached Storage) SAN即存储区域网络(Storage Area Network) DAS是指将外置存储通设备通过SCSI或FC接口直接连接到应用服务器上,存储设备是整个服务器结构的一部分。在这原创 2018-01-28 03:47:33 · 2164 阅读 · 0 评论