Blog

  • Linux修改主机名三步走

    装的是Centos6.2,开始起的名字是my,现修改为huoban

    修改 Linux 主机名需要3步。

    1.使用 hostname 修改当前主机名。
    hostname huoban
    重新登陆上ssh会发现已经变成[root@huoban ~]#

    2.修改 /etc/sysconfig/network  配置文件,以便下次重启的时,使用新的主机名。
    vim /etc/sysconfig/network
    找到HOSTNAME修改为:
    HOSTNAME=huoban

    3.修改本机的域名解析文件 /etc/hosts ,使得本机的应用程序能够解析新的主机名。

    vim /etc/hosts

    形式为

    ip地址 主机名.域名 别名

    本机没有域名可以不改

    uname -a 也可查看当前的主机名

  • 生成随机密码

    openssl 生成

    echo |openssl passwd -1 -stdin

    uuidgen 生成 uuid ,再取 uuid 里的值

    uuidgen

    1password 可以直接点击生成

    Excel随机函数rand()生成密码
    在单元格中输入

    =INT(RAND()*900000+100000)

    rand()是产生一个0-1之间的数,*900000+100000是把它扩大变成6位数,int()是取整,把它后面产生的小数去掉,其他位数同理

    =CHAR(INT(RAND()*26+97))可以生成一个随机小写字母
    =CHAR(INT(RAND()*26+65))生成一个随机大写字母

    要生成一个第一位和第四位是字母,其它是数字的六位密码:

    =(CHAR(INT(RAND()*26+97))& INT(RAND()*90+10)& CHAR(INT(RAND()*26+97)) &INT(RAND()*90+10))

    借助 etcd discovery

    https://discovery.etcd.io/new
  • 修改vps为北京时间及语系为zh_CN

    以下操作在centos6.2下执行

    修改语系为zh_CN,改完之后需要重启

    vim /etc/sysconfig/i18n

    修改vps为北京时间

    rm -rf /etc/localtime
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    更新时间

    ntpdate 0.cn.pool.ntp.org

    将系统时间写入到硬件时间中

    /sbin/hwclock -w
  • x200按开机键整整十分钟才开始正式开机

    过年的时候就出现这个问题了,当时没用具体计算是多长时间,应该是windows系统升级后电脑的安全芯片保护的问题。

    方法一:冬天的时候,从网上没有细搜,说是拆机拨bios电池可解决

    于是每次出问题都是拨电池放电,装电池,设置时间

    233

    说话间到了4月份,又出现了这个问题,这次算准了是正好十分钟,所以在谷歌里搜关键字:x200  十分钟。

    网上查到了方法2和方法3:

    方法2:降级bios,我个人觉得没有必要而且没找到网友说的2.06的bios,这里是给出的下载地址http://support.lenovo.com/en_US/detail.page?LegacyDocID=MIGR-70347

    方法3:设置bios后,两天来没出现过这个毛病,操作如下

    进入 Security
    将 Security Chip 设置为 Active
    将 Intel(R) TXT Feature 设置为 Enabled

    :)EOT

  • grep, sed 结合查找替换某目录下所有文件

    查找:

    grep “要找的字符串” -rl 目录,例如

    grep -rl "hello.world"  .

    替换:sed -i “s/要查找的字符串/替换字符串/g” `grep “要查找的字符串” -rl 目录`,例如

    sed -i "s/friends/girls/g" `grep -rl "hello.world"  .`

    注意:

    替换中的 grep 命令要被 TAB 键上边的那个引号(反引号)包起来

    例二:

    清理配置文件中的注释,即 # 开头的
    查看注释开头有注释的行

    grep -rn '^\s*#' nginx.conf

    显示有注释开头的文件

    grep -rl '^\s*#' .

    删除包含有注释开头的行

    sed -i "/^\s*#/d" `grep -rl '^\s*#' .`
  • windows下新建.htaccess文件

    创建.htaccess文件时,提示必须键入文件名

    .htaccess应该是linux下面的写法

    方法一:

     1、新建一个a.htaccess文件
     2、复制下面的内容
     @ren "%~f1" .*
     保存为b.bat文件
     把a.htaccess拖到b.bat文件图标上可以去掉文件名而只保留后缀
     a.htaccess就变成了.htaccess

    方法二:

     开始
     运行
     cmd
     type nul>.htaccess