CentOS/RedHat日常
服务端最常用的CentOS/RedHat使用记录。
系统命令
kill进程
pkill tomcat
# CentOS7 使用pkill代替 killall
# 安装psmisc以继续使用 killall
yum install psmisc
killall -9 tomcat
时间设置
- GUI: system-config-date
# 同步时间
yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
# 修改为中国时区
timedatectl set-timezone Asia/Shanghai
SELinux
set enforce # 立即生效
# 配置文件
vi /etc/selinux/config
升级6.5到7
vi /etc/yum.repos.d/upgradetool.repo
# 内容
[upg]
name=CentOS-$releasever - Upgrade Tool
baseurl=https://buildlogs.centos.org/centos/6/upg/x86_64/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#
yum -y install redhat-upgrade-tool preupgrade-assistant-contents
# 安装依赖
yum -y install openscap pcre-devel libxml2-devel libxslt-devel m2crypto python-simplejson mod_wsgi
# 运行 Preupgrade Assistant
preupg
rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
redhat-upgrade-tool-cli --network 7 --cleanup-post --instrepo=http://vault.centos.org/centos/7.2.1511/os/x86_64/ --addrepo=CentOS7=http://mirror.centos.org/centos/7/os/x86_64/
# 替换为加速镜像,参考 https://mirrors.tuna.tsinghua.edu.cn/help/centos-vault/
minorver=6.10
sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \
-e "s|^#baseurl=http://mirror.centos.org/centos/\$releasever|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/$minorver|g" \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
解决 error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
find / -name libpcre.so.1 link /usr/lib64/libpcre.so.1 /lib64/libpcre.so.0
yum
yum repolist all
# 安装epel库
yum install epel-release
yum update
yum update python
yum upgrade
# Clean YUM cache
yum clean all
# ali mirror
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
# EPEL
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# official
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm
# 升级
rpm -Uvh *.rpm
# 查询安装包名
rpm -qpi xxx.rpm
# 卸载
rpm -e package_name
桌面
添加应用
编辑文件夹/usr/share/applications,创建新的desktop文件
Troubleshooting
yum 运行返回 segmentation fault
yum --noplugins check-update
yum --noplugins