Author: jpuyy

  • scp 命令在linux之间复制文件和目录

    一、将本机文件复制到远程服务器上

    #scp /var/www/clients.tar.gz [email protected]:/var/www/

    /var/www/clients.tar.gz 本地文件的绝对路径
    通过root用户登录到远程服务器192.168.1.75
    /var/www/将本地文件复制到位于远程服务器上的路径
    输入yes表示同意建立ssh连接按提示输入root用户的密码
    建立连接后开始传输文件,显示百分比、实际时间和传送速度等信息

    二、将远程服务器上的文件复制到本机

    #scp [email protected]:/var/www/clients.tar.gz /home/

    注意:

    1.如果ssh端口非22端口,需加参数-P xxx,具体用什么端口视情况而定,命令格式如下(参数紧跟 scp 命令):

    #scp -P 4588 [email protected]:/usr/local/sin.sh /home/administrator

    2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。

  • 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*#' .`