Blog

  • cisco 2960s常用命令

    查看运行中的配置

    show running-config

    设备的型号,运行时间,固件

    show version

    其中

    Processor board ID 或 System serial number 为设备出厂时候的序列号

    show version | in uptime
    uptime is 12 weeks, 3 days, 20 hours, 17 minutes

    查看mac地址表

    show mac address-table

    查看具体的mac地址

    show mac address-table address 0008.00ff.fc04

    设置交换机的vlan ip信息,在configure terminal模式下

    ip address 192.168.8.222 255.255.255.0
    ip default-gateway 192.168.8.1

    查看当前路由器的时间

    show clock

    查看日志信息

    show log

    查看接口的信息,很全,后面可以接具体的项

    show interfaces
    show interfaces description查看接口up or down
    show interfaces status 快速查看接口

    查看cdp邻居

    show cdp neighbors

    查看vlan信息

    show vlan

    设置时间

    clock set 16:51:00 20 Aug 2013

    查看学习到的arp表

    show ip arp

    过滤,类似于grep

    show arp | include 0010.d1aa.0224

    查看内存情况,可以看到内存有70MB

    show processes memory
    
    Processor Pool Total:   73922040 Used:   26257284 Free:   47664756
    
    I/O Pool Total:   14680064 Used:   12235212 Free:    2444852
    
    Driver te Pool Total:    1048576 Used:         40 Free:    1048536
    

    查看 cpu 使用情况

    show processes cpu sorted
    CPU utilization for five seconds: 9%/0%; one minute: 9%; five minutes: 9%

    输出过多时,可以不折叠

    terminal length 0

    清理单条arp信息

    clear arp 10.10.0.249
    #clear arp ?
     A.B.C.D IP address             # 清理单条记录
     counters Clear ARP counters         #重置计数器
     interface Clear the entire ARP cache on the interface  # 清空整个arp缓存
     vrf Clear entries for a VPN Routing/Forwarding instance

    配置Telnet密码的过程如下.copy自:http://network.51cto.com/art/201007/212927.htm

    第1步,进入全局配置模式.

    Cisco# configure terminal

    第2步,输入Telnet进程号,进入Line配置模式.在一台交换机和路由器上,最多可以实现16个Telnet进程,方便多个用户同时查看和管理.”0 15″表明配置所有可能的16个进程.

    Cisco(config)# line vty 0 15

    第3步,指定Telnet密码.Telnet密码设置要求与Enable相同.

    Cisco(config)# password password

    第4步,返回特权模式.

    Cisco(config)# end

    第5步,保存配置Telnet密码最后的修改.

    Cisco# copy running-config startup-config

    改主机名也在configure terminal里

    hostname yourhostname
  • xenserver命令行操作

    虽然大部分的操作都可以通过xencenter来操作,但是使用CLI (command line interface)命令行接口来操作会使工作精细化

    查看角色列表

    xe role-list

    导出template

    xe template-export template-uuid=be4440c9-7af6-87eb-ebe0-58dc6c11908b filename=win2003-pure.xva

    导入

    xe vm-import filename=CentOS55.xva sr-uuid=6b0c60bc-035a-2963-67e1-928a426efed8

    虚拟机加电自动开机

    首先查看虚拟机列表xe vm-list

    uuid ( RO) : 3370bad3-2efa-c783-6008-0e34ggg92a0c
    name-label ( RW): Windows Server 2003 (32-bit)
    power-state ( RO): running

    记录下来uuid,使用

    xe vm-param-set uuid=3370bad3-2efa-c783-6008-0e34ggg92a0c other-config:auto_poweron=true

     

  • 整理python的csv.reader和csv.writer

    以下脚本是读取以空格分开的字段(weight.txt)变成以逗号分隔(weight.csv)

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    # author jpuyy.com
    import csv
    reader = csv.reader(open('weight.txt', 'rb'), delimiter=' ', quoting=csv.QUOTE_NONE)
    writer = csv.writer(open('weight.csv', 'wb'))
        for row in reader:
        writer.writerow(row)

    解决 csv 用 excel 打开乱码问题

    import codecs
    
    file_obj = open(csv_name, "wb+")
    file_obj.write(codecs.BOM_UTF8)
    f = csv.writer(file_obj)
    
    
  • 如何防止学成一个废柴

    04年家里有了电脑,05年上网,到今年有8个年头了。

    早在07年就使用淘宝购物,使用支付宝

    08年就接触php,discuz

    毕业一年多了,从事IT,感觉快要成为一个废柴,一只脚已经站在废柴堆里了。

    IT这行,面太大了,现在搞linux,网络,每一个细小的方向都需要一大堆知识。如果转编程,又有更多的方向和路线。很早之前就听人说要精一门需要一万个小时,到现在视力下降,目标却还是在飘移。看看自己的博客,这么多分类目录,没有一个关注点。

    问题是:只允许一种选择的方向。

    已经深深的感受到:干IT如果不会编程,那永远是个二流货色。(这句话只适用于我自己)

    一方面需要尽快定位好如何去提升技术,提高自己被替代的技术壁垒,因为总有比你更年轻,更有时间精力,更能接受低价格的人去取代你;另一方面,想办法将技术转化为金钱,有金钱不光可以使生活过的好一些,还意味着可以尝试更大的梦想。

    毕业一年多以来,了解同学的情况,自然而然要进行比较。小结一下:

    各行各业都不好干,但是有兴趣确实能让人在这行走的更远

    既然没有稳定的不愁吃住的工作,那就需要有强大的应变不稳定的能力,而这些不稳定确实有压力,冒险,刺激,需要玩的起,而且离钱很近。

    最有风险的职业,也是离钱最近的,比如抢银行很有风险,但搞成了直接拿到的是现金。销售等职位,离钱最近。

    IT的技术职位离钱很远,做不到精通,还不如转行,生活不可能不需要钱。既然是青春饭,就要在青春时把青春饭吃好。

     

  • ubuntu使用google calendar indicator

    ubuntu使用google calendar indicator
    首先需要添加Atareao PPA

    $ sudo add-apt-repository ppa:atareao/atareao

    更新源信息

    $ sudo apt-get update

    安装calendar-indicator

    $ sudo apt-get install calendar-indicator
  • 使用vzdump备份,vzrestore恢复虚拟机

    vzdump和vzrestore为备份还原虚拟机的命令,具体也要看版本,以下命令参数并不直接适用所有版本。

    vzdump选项
    --compress压缩,可以压为lzo, gz格式
    --stop会将虚拟机关机
    --suspend会将虚拟机挂起
    --snapshot不会对运行中的虚拟机产生影响

    例1:将1003 vm关机备份,使用lzo压缩,备份在backup里,node选择pve3

    vzdump 1003 --quiet 1 --mode stop --compress lzo --storage backup --node pve3

    例2:将虚拟机106复制成142,并重新分配ip地址。

    vzdump --compress --suspend 106
    vzrestore /var/lib/vz/dump/vzdump-openvz-106-2013_07_24-14_40_48.tgz  142
    vzctl set 142 --hostname heyang.local --save
    vzctl set 142 --ipdel 192.168.8.49 --save
    vzctl set 142 --ipadd 192.168.8.58 --save
    vzctl start 142