04 2015 档案
摘要:作用:通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute...
阅读全文
摘要:1、问题的出现解决方案:最后一行不能子目录。启动的时候也是要根目录的。svnserve -d -r /home/svn/repos【不能是svnserve -d -r /home/svn/repos/test】修改成根目录的形式即可访问。最后输入svn:\\114.215.119.198\test ...
阅读全文
摘要:发现很多IP尝试登陆,直接封禁。 解决方案:1、 添加 【注意:都成功之后,删的时候,不能先删这个。会立马生效的,没有IP登陆就麻烦了】2、 添加 sshd:ALL 3、 注释掉 sandbox 这一行 4、更新ssh 5、查看依赖包 有这个依赖包,就对了 没有的话,就是第1、2步没生效。 6、重启
阅读全文
摘要:/home/wkubuntu/mysql/data/iZ25sgya7raZbak.pid pid 文件notfond 错误解决一、截图snipingtoolskip-locking 修改成 skip-external-locking添加两个 skip-name-resolve 和skip-gran...
阅读全文
摘要:监控测试:3、优化
阅读全文
摘要:1、为什么要需要备份、冗余不就可以了吗?2、监控,如何做到1500人到15000人,到十万人的监控。3、如何筛选出 一个场字符串中包含数字的。十种方法4、python中服务器端如何接受 随机的一个字符串5、如何排除故障,最基本的思路是什么。 瓶颈在哪里,物理资源的分配主要是在哪里6、三个地方的服务器...
阅读全文
摘要:1、初始状态如下2、yum install -y sendmailyum install -y sendmail-cfm4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf状态如下主要是最后两项的改变,特别是 修改最后一项,就运行不起来了二、方法论要想在Li...
阅读全文
摘要:grep -c 'model name' /proc/cpuinfo
阅读全文
摘要:例一:明明端口已经监听了,为什么远程的telnet连接不上。远程机器 telnet 10.10.1.85 53 就是进不去。Linux 防火墙一关,okservice iptables stop例二: iptables -I INPUT -p tcp --dport 53 -j ACCEPTipta...
阅读全文
摘要:strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗...
阅读全文
摘要:1、定义:tcpdump以其强大的功能,灵活的截取策略,成为每个高级的系统管理员分析网络,排查问题等所必备的东西之一。 我们用尽量简单的话来定义tcpdump,就是:dump the traffice on anetwork。tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据...
阅读全文
摘要:1、如图所示:8G内存,使用了566M-buffers/cache 的内存数【userd-buffers和cache的意思】: 566-17-153=566-170=396【确实如此】+buffers/cache 的内存数【等于第1行的 free + buffers + cached】 7417+1...
阅读全文
摘要:1. Cache:缓存区,是高速缓存,是位于CPU和主内存之间的容量较小但速度很快的存储器,因为CPU的速度远远高于主内存的速度,CPU从内存中读取数据需等待很长的时间,而 Cache保存着CPU刚用过的数据或循环使用的部分数据,这时从Cache中读取数据会更快,减少了CPU等待的时间,提高了系统的...
阅读全文
摘要:一、部署、运维、备份、监控、安全、排错语言:shell、python如何自动化部署、如何批量化自动化部署、python常用的库有哪些(正则)java jvm的框架垃圾回收机制网络:说一下DNS的解析过程既然知道DNS的智能解析,说一下CDN的解析过程。linux操作系统:1、timewait est...
阅读全文
摘要:Linux查看History记录加时间戳小技巧 熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如 [root@servyou_web ~]# history | more 6 ./test.sh 7 vim test.sh ...
阅读全文
摘要:DNS:解析域名与ip之间一一对应关系的分布式数据库根域: 。顶级域名 : com org edu us cn二级域名: baidu.com客户机到服务器DNS询问的模式是:递归模式服务器之间来回询问是:迭代模式。通常一个不熟悉的域名,没有记录的域名,第一次是:递归模式+迭代模式。有一天左右的时间(...
阅读全文
摘要:bc是An arbitrary precision calculator language,即一个任意精度的计算语言,注意是一种语言,它提供了一些语法结构,比如条件判断、循环等,可以说是很强大的,但是我在实际中还没有找到需要这个用途的场合 。另外一个用途就是用来进行进制转换。常用参数:-q 不输出提...
阅读全文
摘要:例一:内存使用率#!/bin/bashtotal=$(free -m|grep Mem|awk '{print $2}')used=$(free -m|grep Mem|awk '{print $3}')echo "$used/$total"|bc -l >> /home/shell/cun.txt...
阅读全文
摘要:#!/usr/bin/pythonimport osimport time# 1. The files and directories to be backed up are specified in a list.source = ['/home/', '/home/python/back.py'...
阅读全文
摘要:例一:元组:不可变,圆括号里面的逗号和列表十分类似,只不过元组和字符串一样是不可变的即你不能修改元组,元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。#!/usr/bin/python# Filename: using_...
阅读全文
摘要:tail -n 30 /var/log/messages | grep namedssh-keygen -b 1024 -t rsascp /root/.ssh/id_rsa.pub root@192.168.1.181:/root/.ssh/authorized_keysBchmod 600 /...
阅读全文
摘要:例一:监控httpd是否正常运行并自动开启#!/bin/bashport=$(nmap -sT localhost | grep 'http$' |awk '{print $2}')riqi=$(date +"%Y-%m-%d %H:%M")if [ "$port" == "open" ];then...
阅读全文
摘要:例一:数组选择#!/bin/shmenu=("Apple" "Grape" "Orange")PS3="喜欢哪个"select item in ${menu[@]};do echo "喜欢$item"done
阅读全文
摘要:例一:if的三种写法#!/bin/shmessage="Hello"if test "$message" = "Hello"; then echo "hello world"fiif [ "$message" = "Hello" ]; then echo "hello world...
阅读全文
摘要:1、查看cpu数目和核心数cat /proc/cpuinfo | grep core无论是ubuntu还是Centos 均可。2、查看内存free -mfree -g3、查看磁盘df -h du -sh /etc #-s的含义是统计所以,summarize,-h人性化显示 ,以M的形式。如果没有-...
阅读全文
摘要:方法一: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。 要让刚才的修改马上生效,需要执行以下代码 # source /etc/profile 方法二: ...
阅读全文
摘要:1、自定义变量:举例:age=18;用户自己定义的变量,只能在当前shell生效。没有export 。2、环境变量:举例 export age2=19;子shell中也生效3、位置参数变量【也是预定义变量的一种,只是由于过多,单独拿出来】4、预定义变量总结1、系统自己的变量一般都是大写。无论自定义变...
阅读全文
摘要:背景:多台服务器来回切换,安装部署tomcat,浪费时间目的:一次修改,统一安装,统一部署。进程:ps -ef|grep tomcat|grep -v 'grep'|awk '{print $2}'shell脚本:
阅读全文