美文网首页
Linux命令

Linux命令

作者: 潘晓华Michael | 来源:发表于2019-04-24 23:54 被阅读0次
    工欲善其事,必先利其器

    设置本机时区

    $ ansible 127.0.0.1 -c local -m timezone -a 'name=Asia/Shanghai'
    $ # 或者
    $ timedatectl set-timezone Asia/Shanghai
    

    设置本地hostname

    $ ansible 127.0.0.1 -c local -m hostname -a 'name=jenkins'
    $ # 或者
    $ hostnamectl --static set-hostname jenkins
    

    更改用户密码

    $ # 计算密码编码
    $ openssl passwd -1 'newpassword'
      $1$iIwodCeJ$UYDBNzCUhU8/u6v2A4ftA/
    $ ansible 127.0.0.1 -c local -m user -a 'name=username password=$1$iIwodCeJ$UYDBNzCUhU8/u6v2A4ftA/ update_password=always'
    $ # 或者
    $ passwd username
    Changing password for user vagrant.
    New password: newpassword
    Retype new password:
    passwd: all authentication tokens updated successfully.
    

    使用UUID挂载磁盘

    $ for i in `cat /etc/fstab | grep dev\/sd | awk '{print $1}'`; do uuid=$(blkid $i | cut -d= f2 | cut -d\" -f2); deviceid=${i//\//\\\/}; sed -i "s/$deviceid/UUID=$uuid/" /etc/fstab; done
    

    使用外部非53端口的DNS服务

    $ iptables -t nat -A OUTPUT -p udp --dport 53 -d 255.255.233.233 -j DNAT --to-destination 99.248.82.1:5353
    $ iptables -t nat -A OUTPUT -p tcp --dport 53 -d 255.255.233.233 -j DNAT --to-destination 99.248.82.1:5353
    ## 然后在 /etc/resolv.conf 写入
    nameserver 255.255.233.233
    

    挂载iso文件

    $ mount -o loop xx.iso /mnt/iso
    

    开机自动挂载的话,在/etc/fstab中添加如下

    /root/xx.iso /mnt/iso iso9660 defaults 0 0 
    

    如果挂载的是一个镜像源的iso的话,将目录添加到yum源的配置如下:

    $ cat /etc/yum.repos.d/media.repo
    [InstallMedia]
    name=Red Hat Enterprise Linux 7.3
    baseurl=file:///mnt/iso
    metadata_expire=-1
    gpgcheck=0
    cost=500
    

    查询yum源列表

    $ yum repolist
    

    xargs命令

    $ ls | xargs -I {} du -sh ./{}
    

    脚本命令日志输出重定向

    exec &> >(tee -a "/var/log/xx.log")
    echo "hello"
    

    相关文章

      网友评论

          本文标题:Linux命令

          本文链接:https://www.haomeiwen.com/subject/zusogqtx.html