Blog

  • mac dd 命令将制作 centos7 iso usb启动盘

    查看所有的 disk

    diskutil list
    /dev/disk1
     #: TYPE NAME SIZE IDENTIFIER
     0: FDisk_partition_scheme *7.7 GB disk1
     1: Windows_NTFS 未命名 7.7 GB disk1s1

    解除其挂载

    diskutil unmountDisk /dev/disk2

    用 dd 命令将 iso 写入

    sudo dd if=/Users/jpuyy/Downloads/CentOS-7.0-1406-x86_64-Minimal.iso of=/dev/disk2 bs=1m
  • python ftp测试脚本

    配置 vsftp ,用 python 测试 ftp 很方便

     

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    #author: jpuyy.com date
    #modified by xx at date
    
    from ftplib import FTP
    
    def ftp_list(file = "group_xitong"):
        ftp=FTP()
        ftp.set_debuglevel(2)                                                                                                       
        #ftp.connect('106.186.23.161','21')
        ftp.connect('119.28.3.73','4413')
        ftp.login('ftpuser1','QAXjAHd7pAziK8')
        print ftp.getwelcome()
        ftp.cwd('/')
        ftp.retrlines('LIST')
        ftp.quit()
    
    ftp_list()
    
  • arping

    arping 192.168.1.100 可 ping 出当前 ip 对应的 mac 地址。

  • debian忘记密码

    下面介绍一个在所有版本linux的grub上均可以使用的方法:
    1、在Grub的引导装载程序菜单上,选择你要进入的条目,键入 “e” 来进入编辑模式。
    2、在第二行(类似于kernel /vmlinuz-2.6.15 ro root=/dev/hda2 ),键入”e”进入编辑模式;
    3、在句末加上”init=/bin/bash”,回车;
    4、按“b”启动系统。
    这样我们即可获得一个bash的shell。
    进入shell后,根分区的挂载模式默认是只读,我们要将其改为可写,否则不能更改root密码:

    mount -no remount,rw /
    passwd root
    sync
    mount -no remount,ro /
    reboot
  • python iso8601转为本地时间

     

     

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    #author: jpuyy.com date
    #modified by xx at date
    #import time
    #from dateutil import tz
    
    from datetime import datetime, timedelta, tzinfo
    
    class GMT8(tzinfo):
        delta = timedelta(hours=8)
        def utcoffset(self, dt):
            return self.delta
        def tzname(self, dt):
            return "GMT+8"
        def dst(self, dt):
            return self.delta
    
    class GMT(tzinfo):
        delta = timedelta(0)
        def utcoffset(self, dt):
            return self.delta
        def tzname(self, dt):
            return "GMT+0"
        def dst(self, dt):
            return self.delta
    
    a = "2014-12-13T10:42:28.000Z"
    from_tzinfo = GMT()
    local_tzinfo = GMT8()
    
    gmt_time = datetime.strptime(a, '%Y-%m-%dT%H:%M:%S.%fZ')
    gmt_time = gmt_time.replace(tzinfo=from_tzinfo)
    local_time = gmt_time.astimezone(local_tzinfo)
    
    print gmt_time
    print local_time
    
  • ansible添加公钥

    tasks:
    – name: Add RSA key to the remote host
    authorized_key: user=’root’ key=”{{ lookup(‘file’, ‘~/.ssh/id_rsa.pub’) }}”