用shell脚本监控vps实时流量

一般来说,实时流量监控有两种方法

  • 安装iftop,它会通过ascii图形化显示实时流量数据,比较直观
  • 用shell脚本采集/proc/net/dev中的实时数据,很简单,不依赖任何安装包,对于内网linux服务器特别有帮助

一分钟学会crontab使用

crontab 是在linux服务器上部署定时任务的方法

0 5 * * * /usr/bin/python /data/www/tools/mysql_backup.py

cmd之前有5个项目要填,分别对应

分钟 小时 天 月 一周当中第几天( 0-6 ,0表示星期天)

192.168.1.1/24是什么含义

IP的定义

ip 是32位无符号整数,最小,最大分别是

  • 0.0.0.0 - 255.255.255.255 具体来说,由一个ip由 Net-ID+Host-ID 两部分组成,Net-ID 相同,那么就说明在一个网段内,可以用mac数据帧直接通信。

给定一个Net-ID

  • host-ID全为0的ip,(192.168.2.0)代表整子小网络,
  • host-ID全为1的ip,是这个子网络的广播地址
    ip总共就32个字节,当 HostID 所占用的位越大,亦即 HostID 数量越多时,表示同一个网络内可用以设定主机的 IP 数量越多

ssh指定私钥的配置管理

ssh指定私钥的配置管理

用ssh 公钥认证方式登录非常常见,快速方便,通常就是用ssh-keygen -t rsa 在 ~/.ssh 目录下生成默认名称的id_rsa和id_rsa.pub 文件

特别是git流行之后,用ssh的方式访问git服务器,部署起来最容易

实际上,ssh 私钥的名称和生成地点都可以单独指定的, 和硬件操作系统无关

Markdown语法入门

基本符号

  • *,-,+ 3个符号效果都一样,这3个符号被称为Markdown符号
  • 空白行表示另起一个段落
  • `是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签

换行

  • 单一段落( \) 用一个空白行
  • 连续两个空格 会变成一个 \
  • 连续3个符号,然后是空行,表示 hr横线

Hexo博客优化:添加返回顶部功能

1.添加HTML代码。新建文件 /themes/light/layout/_partial/totop.ejs ,在文件中加入HTML代码:

 <DIV style="DISPLAY: none" id=goTopBtn title="Scroll Back to Top"><IMG border=0 src="<%- config.root %>images/top.jpg"></DIV>
 <SCRIPT type=text/javascript>goTopEx();</SCRIPT>

2、在文件hemes/light/layout/_partial/head.ejs 添加

<SCRIPT type=text/javascript src="<%- config.root %>js/scrolltop.js"></SCRIPT>

hexo博客的优化技巧

添加“多说”评论

1、在多说进行注册,获得通用代码。
2、将通用代码粘贴到themes\light\layout_partial\comment.ejs里面,如下:

<% if ( page.comments){ %>
<section id="comment">
通用代码
</section>
<% } %>

关于上传文件到github的方法

第一步、建立先仓库

第一步的话看一般的提示就知道了,在github新建一个repository(谷歌可以解决),都是可视化的界面操作,所以难度不大。或者看这里:官方help ,虽然是英文的,但是基本都是图和代码,所以很容易读懂。

在github首页的右上角,点击红框中的Create New Repo。
Create New Repo

Cisco交换机接口模式精解

cisco网络中,交换机在局域网中最终稳定状态的接口类型主要有四种:access/ trunk/ multi/ dot1q-tunnel。

1、access: 主要用来接入终端设备,如PC机、服务器、打印服务器等。
2、trunk: 主要用在连接其它交换机,以便在线路上承载多个vlan。
3、multi: 在一个线路中承载多个vlan,但不像trunk,它不对承载的数据打 标签。主要用于接入支持多vlan的服务器或者一些网络分析设备。现在基本不使用此类接口,在cisco的网络设备中,也基本不支持此类接口了。
4、dot1q-tunnel: 用在Q-in-Q隧道配置中。

Fork me on GitHub