- 博客(38)
- 资源 (7)
- 收藏
- 关注
原创 centos7系列-python3.5安装
centos7系列下安装python3.5> 安装python3.5需要的安装包yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel> python官网下载,使用wget下载wget https://www.python.org/f
2017-12-27 21:14:11 314
原创 对于日志进行分割的N种方法
前言: 网站一个主要域名的日志包,解压缩之后有10多个G,当日志分析系统处理此日志包时,需要的分析时间过长,而且如分析过程中出错,要清空数据后再分析,所以需要将日志进行分割成多个日志包,通过多个日志分析系统并发分析,本文主要记录一下我测试的分割过程。说明: 本文采用一个50M大小的日志文件进行测试。 日志文件名:log.txt.gz。 文件行数:208363方
2017-12-20 09:56:25 10412
原创 Linux系统能够中出现了病毒,应该如何处理?
解决方法:找到病毒文件并将其删除;中毒之后的机器会出现CPU、内存使用率会比较高,不断向外发包等异常情况。排查方法:Linux服务器流量剧增,使用iftop查看是否有外网连接的情况netstat 查看连接外网的ip和端口是否有问题top找到CPU使用率高的进程,一般病毒文件命名会比较乱ps aux 查看是否有不明进程,找出病毒文件的位置rm -f 删除病毒文
2017-12-20 09:41:00 6750
转载 如何防范DOS/DDos攻击
DoS攻击几乎是从互联网络的诞生以来,就伴随着互联网络的发展而一直存在也不断发展和升级。值得一提的是,要找DoS的工具一点不难,黑客群居的网络社区都有共享黑客软件的传统,并会在一起交流攻击的心得经验,你可以很轻松的从Internet上获得这些工具,像以上提到的这些DoS攻击软件都是可以从网上随意找到的公开软件。所以任何一个上网者都可能构成网络安全的潜在威胁。DoS攻击给飞速发展的互联网络安全带来重
2017-12-14 15:11:41 9160
原创 使用xshell第一次连接时,可能会连接多次才能连上,出现:WARNING!The remote SSH server rejected X11 forwarding request.
解决方法:vi /etc/ssh/sshd_config 在X11这行改为AllowX11Forwardingyes,在重新连接即可
2017-12-13 13:54:13 13582
原创 执行su -s /bin/sh -c "keystone-manage db_sync" keystone同步后,查看keystone表为空
解决方法:[root@controller opt]# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
2017-12-11 18:33:57 11899 6
原创 Error downloading packages: python-IPy-0.75-6.el7.noarch: [Errno 256] No more mirrors to try.mount
解决方法:mount /dev/cdrom /mnt加入开启自启动vi /ect/rc.localmount /dev/cdrom /mnt修改权限:chmod +x /etc/rc.d/rc.local
2017-12-11 17:14:53 3719 1
原创 driver failed programming external connectivity on endpoint wordpress
[root@docker ~]# docker run -itd --name wordpress -p 88:80 wordpress:v1b77482f8075042e9cc6723d6922a1211c37d99339678a00cc040396b23d40ef0docker: Error response from daemon: driver failed programming
2017-12-08 16:53:25 10133 3
原创 export与save的区别(简洁明了)
导出(export)Export命令用于持久化容器(不是镜像)用法:docker export [OPTIONS]CONTAINER保存(save)Save命令用于持久化镜像(不是容器)用法:Usage:docker save [OPTIONS] IMAGE [IMAGE...]需要更详细的了解,请参考:http://blog.csdn.net/ling
2017-12-07 15:24:49 1164
原创 docker之常用命令整理
1. 查看docker信息(version、info) # 查看docker版本 $docker version # 显示docker系统的信息 $docker info 2. 对image的操作(search、pull、images、rmi、history) # 检索image $docker search image
2017-12-06 20:34:12 287
原创 文件count.txt,文件内容是1到100(由seq100生成),请计算文件每行值加起来的结果(计算1+.....100)
创建环境:seq 100 > count.txt方法:方法1: awk'{i=i+$0}END{print i}' count.txt方法2: awk'BEGIN{for(i=1;i方法3: awk 'BEGIN{i=1;do {print sum+=i;i++}while(i
2017-12-06 09:29:47 871
原创 统计/etc/services文件里面的空行数量
思路:1) 空行通过正则表达式来实现:^$2) 统计数量a) grep -cb) awk解答:方法1:grep -c "^$" /etc/services方法2:grep "^$" /etc/services |wc -l方法3:awk "/^$/" /etc/services |wc -l方法4:awk '/^$/{i++}END{print
2017-12-06 09:26:08 924
原创 不退出数据库,完成备份congzhongzhi数据库
mysql> system mysqldump -B congzhongzhi>/tmp/nl.sql;[root@db02 tmp]# lsnl.sql
2017-12-04 21:13:01 410
原创 创建用户congzhongzhi,使之可以管理数据库congzhongzhi
grant all privileges on congzhongzhi.* tocongzhongzhi@'localhost' identified by 'czz';
2017-12-04 21:12:28 237
原创 简单描述CDN加速原理
CDN加速简单的来说,就是把原服务器上数据复制到其他服务器上,用户访问时,那台服务器近访问到的就是那台服务器上的数据。CDN加速优点是成本低,速度快。可以用CDN best的CDN进行加速,免费,可部署私有,公有CDN系统。可以实现宕机检测,自动切换ip,分线路,分组解析。也就是CDN加速的主要作用就是保证网站的正常访问,及加快网站访问速度和响应速度,防止网站因黑客攻击,DNS解析劫持故障等导致的
2017-12-04 21:12:05 651
原创 怎么查看当前系统中每个IP的连接数,怎么查看当前磁盘的IO,怎么查看当前网络的IO?
IP连接数:netstat -n|awk'/^tcp/{print $4}'|awk -F : '{print $1}'|sort|uniq -c查看当前磁盘IO: iostat查看当前网络IO: iftop
2017-12-04 21:11:38 3247
原创 如何判断mysql主从是否同步
mysql> show slave status\G #查看是否都为yesSlave_IO_RunningSlave_SQL_Running
2017-12-04 21:11:13 4075
原创 如何将本机的软链接一同远程复制到远程主机,并且还是以软链接的形式存在
使用rsync命令,使用scp不好使rsync -a nginx* root@172.16.1.103:/application/欢迎加入qq群:202932777,一起交流,一起进步!!!
2017-12-03 20:44:28 1165
原创 mysql数据库中管理员用户(root@localhost)被误删除,怎么恢复
正常状态:[root@web01 data]# mysql-uroot -p123456Warning: Using apassword on the command line interface can be insecure.Welcome to the MySQLmonitor. Commands end with ; or \g.Your MySQL connection
2017-12-03 20:38:53 16398 3
原创 网站访问高峰之后,如何回收已占用的swap分区
如下所示:[root@oldboy ~]# free -m total used free shared buffers achedMem: 981 834 146 0 7 181-/+ buffers/cache:
2017-12-03 20:32:34 967
原创 linux中显示中文乱码如何解决?
#第一步-排查 #第1个里程碑-看看linux系统的字符集 echo $LANG#第2个里程碑-远程连接工具 xshell/SecureCRT/putty 字符集 #第二步-修改 修复 修改字符集 #第一个里程碑-修改xshell字符集(推荐)#第二个里程碑-修改linux系统的字符集###1.临时 export LANG=en_US.UTF-8###2.永
2017-12-03 20:28:50 8164
原创 linux 系统运行级别一般为 0-6,请分别写出每个级别的含义
每个运行级别的含义0 关机模式(不要把启动级别 运行级别设置为0)1 单用户模式2 无NFS多用户模式3 文本模式(命令行模式,完整的多用户模式)4 未使用的5 图形模式,X11,桌面6 重启模式(不要把启动级别 运行级别设置为6)怎么配置?cat -n /etc/inittab怎么查看当前系统的运行级别runlevel
2017-12-03 20:20:38 5455
原创 打印轻量级 web 服务的配置文件 nginx.conf 内容的行号及内容,该如何做
方法一:cat -n nginx.conf方法二:vi/vim :setnu 显示行号:setnonu 不显示行号方法六:nl nginx.conf
2017-12-03 20:18:34 569
原创 已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张,现在要求只能保留最近 7 天的访问日志!请问如何解决? 请给出解决办法或配置或处理命令。(提示:可以
解答:find /app/logs/ -type f -name "*.log"-mtime -7 #-7表示最近7天 方法一:find /app/logs/ -type f -name "*.log"-mtime +7 |xargs rm -f方法二rm -f $( find /app/logs/ -type f -name"*.log" -mtime +7)方法三:f
2017-12-03 20:13:46 1956
原创 1.40 yum安装软件的时候,记不全包名,如何查找到完整的包名
方法1:(推荐,简单,粗暴)yum list|grep ^bash #这个根据自己会的正则表达式进行筛选方法2:yum search bashLoadedplugins
2017-12-03 19:52:38 2222
原创 登录的时候,命令提示符变成了-bash-4.1$ 如何解决?
-bash-4.1$ cp /etc/skel/.bash_profile .-bash-4.1$ source.bash_profile
2017-12-03 19:46:53 1070
原创 如何提升用户体验的网站解决方案
(1)读少写多:面对大量、高并发的写数据时,最好的做法是先把数据写入内存,积累一定量后,然后再定时或定量的写入磁盘,最终还是会把数据加载到内存再对外提供访问。(2)读多写少:面对读多写少的业务网站,中小企业的做法通常是先把数据写入到磁盘,然后通过程序把数据读到内存中,再对外通过内存提供访问的服务。
2017-12-02 18:44:49 2095
原创 什么是buffer和cache,他们有什么区别?
写数据到内存里,这个数据的内存空间称为缓冲区(buffer),写入到内存缓冲区从内存读取数据,这个存数据的内存空间称为缓存区(cache),从内存读取缓存区 CPU ===> 内存 ===>磁盘 (buffer)CPU 内存 <===磁盘 (cache) 由于99%的网站都是以读取为主,写入为辅,读写比例至少10:1,所以并发写入一般不是问题
2017-12-02 18:31:57 1883
原创 DNS解析原理
第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。 第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该记录项,则本地的域名服务器就直接把查询的结果返回。第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。 第四步:本地服务器再向上一步返回的域
2017-12-02 18:22:49 210
原创 如何查看对应的端口是什么?
netstat/ss -lntup |grep sshd如果给你一个端口52113,如何命令行查出对应的服务是什么?netstat/ss -lntup |grep 52133lsof -i :52113 #可以查看这个端口的目前运行状态
2017-12-02 18:12:53 1869
原创 处理以下文件内容,将域名取出并进行计数排序
http://www.baidu.com/index.html http://www.baidu.com/1.jpg http://post.baidu.com/index.php http://mp3.baidu.com/index.jsp http://www.baidu.com/3.html http://post.baidu.com/2.bmp 解决方法:
2017-12-02 18:07:00 1251 1
原创 已知/tmp目录下已经存在了test.txt文件,如何执行命令才能把/mnt/test.txt拷贝到/tmp下覆盖掉/tmp/test.txt,而让linux系统不提示是否覆盖(root权限下)
格式:cp 待拷贝文件拷贝到何处法1:/bin/cp /mnt/test.txt /tmp/test.txt #使用绝对路径法2:\cp /mnt/test.txt/tmp/test.txt #使用\,屏蔽系统默认的对应别名的设置
2017-12-02 17:49:06 4856
原创 如何快速安装perl模块
CPAN(Comprehensive Perl Archive Network)是internet上Perl模块最大的集散地,包含了现今公布的几乎所有的perl模块。网址:http://www.cpan.org/ Linux/Unix下安装Perl模块有两种方法:手工安装和自动安装。Ø 第一种方法是从CPAN上下载您需要的模块,手工编译、安装。Ø 第二种方法是联上internet,
2017-12-02 17:40:00 12438
原创 Apache有几种工作模式,分别介绍下其特点,并说明什么情况下采用的工作模式?
apache有三种工作模式:分别是 prefork,worker和event1.prefork 是一种非线程、与派生的工作模式,用的是进程去处理请求,所以比较容易消耗内存,但是稳定性好,某个进程出现问题不会影响到其他请求。2.worker是使用多个子进程、每个子进程有多个线程、由于使用的是线程去处理请求,消耗内存小,适合高流量的请求,但是如果某个进程出现问题,那么这个进程下
2017-12-02 17:33:36 3055
原创 出现Swap file….already exists以下错误如何解决?
E325: ATTENTIONFound a swap file by the name".a.sh.swp"Swap file ".a.sh.swp" already exists![O]pen Read-Only, (E)dit anyway,(R)ecover, (D)elete it, (Q)uit, (A)bort:解决方法:方法一:1、首先输入R,恢复数据2
2017-12-02 17:26:59 9436
原创 mongo "errmsg" : "None of the hosts for replica set configReplSet could be contact
当我们在mongos中查看分片:mongos> db.runCommand( { listshards : 1 } )如果出现下面的错误"errmsg" : "None of the hosts for replica setconfigReplSet could be contact解决方法是:将mongos和config server配置的服务器全部都关闭,然后先开
2017-12-02 11:57:40 1041
史上最详细最实用的Linux常用命令
2018-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人