CentOS7配置网卡

今天在虚拟机里面装了个centos7,没网卡配置。简要记下吧
vim /etc/sysconfig/network-scripts/ifcfg-eth0,eth0本来是没有的,这里顺便新建
查看别的机器的eth0,写个类似的,如下

1
2
3
4
5
6
7
8
DEVICE="eth0"
BOOTPROTO="dhcp"
HWADDR="00:0C:29:84:B2:2E"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="06339c92-5251-4f12-ac14-b8065e662421"

HWADDR表示网卡的物理地址,执行dmesg | grep eth 或者 cat /etc/udev/rules.d/70-persistent-net.rules可以查看到物理地址
UUID可以生成一个,执行 uuidgen eth0

实用shell脚本收藏

####1、自动Linux创建用户

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
read -p "请输入用户名:" user_name;
useradd -m ${user_name};
ssh_dir="/home/${user_name}/.ssh"
mkdir ${ssh_dir};
chmod 700 "${ssh_dir}"
read -p "输入ssh公钥:" public_key;
pub_file="${ssh_dir}/authorized_keys"
echo ${public_key}>${pub_file}
chmod 600 ${pub_file}
chown -R ${user_name}:${user_name} ${ssh_dir}
echo "是[y]否[n]为用户添加sudo权限?"
read is_sudo
if [ ${is_sudo} == "y" ]; then
usermod -G wheel ${user_name}
fi

Read More

Git 忽略.gitignore文件自身

如果要排除某些文件不提交,可以写规则到.gitignore文件中,但是.gitignore不能忽略自身,而我又不想把这个文件提交到server上,怎么办呢?可以编辑.git/info/exclude文件,语法与.gitignore一致。两个文件区别在于,exclude只用于设置本地需要忽略的文件,而.gitignore是公共需要排除的。

摘自应用开发笔记