系统设置

安装语言包

# 查看已安装的语言包
yum list installed langpacks-*

# 查看可安装的语言包
yum list langpacks-*

# 安装中文语言包
yum install langpacks-zh_CN -y

# 查看中文语言包的所有rpm依赖包
yum repoquery --whatsupplements langpacks-zh_CN

文件描述符

查看系统级别能够打开的文件描述符数量

cat /proc/sys/fs/file-max

sysctl -q fs.file-max

修改系统级别文件描述符

vim /etc/sysctl.conf
fs.file-max = 6553500

sysctl -p

查看用户级别能够打开的文件描述符数量

ulimit -n

ulimit -Sn

ulimit -Hn

修改用户级

# vim /etc/security/limits.d/xxx.conf
cat /etc/security/limits.conf

*                soft    nofile          65535
*                hard    nofile          65535

用户级修改马上生效

ulimit -n 65535

时间相关

设置时区

timedatectl list-timezones

# timedatectl list-timezones | grep -i shanghai

timedatectl set-timezone Asia/Shanghai

设置系统时间为24h制

locale

localectl set-locale "LC_TIME=en_GB.UTF-8"

# 生效需退出重进

设置 sudo

cat > /etc/sudoers.d/will << EOF
will    ALL=(ALL)       NOPASSWD:ALL
EOF

设置系统代理

export http_proxy=http://proxy_address:port

export https_proxy=https://proxy_address:port

export ALL_PROXY=socks5://192.168.1.2:7890

将代理写入配置文件

echo 'export http_proxy=http://proxy_address:port' >> ~/.bashrc
echo 'export https_proxy=https://proxy_address:port' >> ~/.bashrc
echo 'export ALL_PROXY=socks5://192.168.1.2:7890' >> ~/.bashrc
source ~/.bashrc

自动补全

# 若是最小化安装的系统或者安装Docker、K8s,会遇到命令无法不全的情况,可以安装如下软件包进行补全
yum install bash-completion -y

# 安装完成后重新进入shell,默认会自动补全
# 若补全不生效,则继续进行下方配置使其生效

# 查询 bash_completion 脚本位置
rpm -ql bash-completion | grep bash_completion$
#/usr/share/bash-completion/bash_completion

# 根据查询结果,在 .bashrc 或 bash_profile 文件中添加以下内容
vim ~/.bashrc
if [ -f /usr/share/bash-completion/bash_completion ]; then  
    . /usr/share/bash-completion/bash_completion  
fi

K8s 单独配置补全

source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> $HOME/.bashrc

Last updated