欢迎各位兄弟 发布技术文章
这里的技术是共享的
dmidecode命令可以让你在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。
第一步、要安装dmidecode这个包才能查询主板信息。如下:
http://www.safedog.cn/website_safedog.html 网站安全狗
http://www.safedog.cn/server_safedog.html 服务器安全狗
最好两个安全狗一起使用
http://www.safedog.cn/install_desc_server.html 服务器安全狗 帮助文档
CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器或者肉鸡向向受害主机不停地发大量数据包,造成对方服务器资源耗尽,一直到宕机崩溃。
我们听得最多、新闻曝光率最高的就是DDOS攻击,对于什么是cc攻击,数据中心是如何来防御的几乎未曾听说,今天hs小编就来科普一下:
gzip -dc 文件名 | grep “搜索条件”
("^Disk $PARTDISK$" 记住 这两个美元符号意思不一样,前一个是变量符号,后一个正常表达式结尾)
[root@ebs-22618 ~]# vim partdisk.sh
#!/bin/bash
#
echo "Initial a disk..."
echo -e "\033[31mWarning\033[0m "
fdisk -l 2> /dev/null | grep -o "^Disk /dev/[shv]d[a-z]"
脚本编程控制结构:
顺序
选择
if
case
循环
for
while
until
while CONDITION; do
statement
...
done
进入循环: 条件满足
退出循环: 条件不满足
until CONDITION;do
进入循环: 条件不满足
退出循环: 条件满足
一,扩展逻辑卷: 先扩展物理边界,再扩展逻辑边界;;;先缩小逻辑边界,再缩小物理边界,
lvextend: 扩展逻辑卷的物理边界
-L [+] # /PATH/TO/LV
2G,+3G
5G
resize2fs:扩展(缩减)逻辑卷的逻辑边界 (ext2 ext3 ,其它的如xfs,reiserfs应该有其它命令)
resize2fs /PATH/TO/LV 5G (不能超过物理边界,因为上面物理边界指定最大5G,可能无意义,也可能崩溃)
在扩展逻辑边界时,最好检查下文件系统
resize2fs -p /PATH/TO/LV (扩展到跟物理边界(卷组)(物理卷,物理磁盘)一样大小)
MD: Multi disk, Multi Device, meta device 多设备,元设备出现的早
mdadm:用户空间工具,可以帮忙管理RAID,但RAID真正管理工作靠的是内核模块, mdadm与真正工作起来的raid是没有太大关系的
MD,DM
/dev/md#
meta device
DM: Device Mapper,设备映射,功能比MD更强大,出现的晚
逻辑设备 实现逻辑设备的机制
RAID,LVM2(逻辑卷) (LVM1不需要DM的功能)
可以实现RAID0,RAID1,但实现RAID5有点麻烦, 也能实现jbod DM与MD有重叠,但不完全重叠
通常拿MD作RAID
关于“云服务器”和“虚拟主机”很多人还不了解两者之间的区别,因为两者本质上都是虚拟的服务器,对于菜鸟来说在使用的时候并未能够感觉到有任何的差别。如果你想知道云服务器和虚拟主机有什么不同的话,那你就应该先了解下两者的基本定义。
IDE:它是并行的 又叫ata,虽然它们不完全一样 ,IDE太古老,接近淘汰了
sata :串行ata (serial ata)
SCSI:并行的
SAS:串行SCSI
逻辑RAID:
/dev/md1
/dev/md2
阵列 就是 RAID 盘的意思
md: (需要内核模块) (multi disks)
mdadm:(md admin)(md 管理器)将任何块设备做成RAID
(试验时可以在一个硬盘上的任意分区上做,但是没有意义的,因为同一块盘,只有一个I/O,所以速度无提升,这块盘坏了,所有文件同时也会丢失的)
模式化的命令:
创建模式
-C create
专用选项:
-l:级别(level指 0 或 1 或 5 或 1+0这些)
file命令用来探测给定文件的类型。file命令对文件的检查分为文件系统、魔法幻数检查和语言检查3个过程。
做Vue 图片上传控件,遇到无法上传的问题,表现未选择图片后无法触发change事,问题原因最终锁定
在网页上要操作文件通常会使用INPUT[type=file]控件,但这个控件的设计很蛋疼。它不像其它编程语言中文件选择后会触发一个事件,只是让上面的文字改变,而这个改变可能会触发change事件而已。对于文字没改变的选择,change事件则不会触发。
微信6.1版本以上的android用户,都是使用的QQ浏览器的X5内核。5.4-6.1之间的版本,若用户安装了QQ浏览器就是使用的X5内核,若用户未安装浏览器,使用的是系统内核
微信其实内嵌了一个QQ浏览器,只是这个浏览器没有菜单界面,看上去无法清理微信内置浏览器的缓存。本经验就教大家如何清空微信浏览器缓存。
64位 ,其实是兼容32位的
/lib 32位库目录
/lib64 64位库目录
RAID
级别:仅代表磁盘组织方式不同,没有上下之分
0:条带
性能表现: 读,写提升
冗余能力(容错能力):无
空间利用率: nS
至少2块盘
1:镜像
性能表现: 写性能下降,读性能提升(可以交替读,第一个盘读第一个数据 第二盘读第二个数据)
冗余能力(容错能力):有
使用centos系统最熟悉的莫过于yum命令,yum命令可以让安装软件变得那么简单,编译安装的依赖关系大部分都会解决。
我用的是nginx反向代理Apache,直接用Apache不会有任何问题,加上nginx就会有部分ajax请求502的错误,下面是我收集到的解决方案。
Nginx php-fpm fast-cgi 502 Bad Gateway错误是FastCGI有问题,造成NGINX 502错误的可能性比较多。将网上找到的一些和502 Bad Gateway错误有关的问题和排查方法列一下,先从FastCGI配置入手:
一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是小编搜集整理的一些Nginx 502错误的排查方法,供参考:
186.144.245.27的负载的确非常高,我们帮您初步核实了下情况应该是站点被攻击导致。
access.log /www/wdlinux/nginx-1.8.1/logs/access.log (/www/wdlinux/nginx/logs) nginx 日志
导出 mysqldump -u user -p db tab1 tab2 > db.sql
# mkdir /var/swaptemp
# dd if=/dev/zero of=/var/swaptemp/swapfile bs=1M count=512
# mkswap LABEL=SWAP-FILE /var/swaptemp/swapfile