美文网首页
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