Centos7常用命令记录

  1. vim 命令
  2. net-tools 命令
  3. net-tools 命令
  4. grep 命令
  5. htop 命令
  6. ipset 命令
  7. openssl 配置证书
  8. tar 解压/压缩
    1. 解压
    2. 压缩
  9. ntp 服务器时间同步
  10. yum 包管理
  11. rpm 包管理

vim 命令

yum install vim

net-tools 命令

yum install net-tools

net-tools 命令

yum install wget

grep 命令

排除目录:--exclude-dir 排除文件:--exclude

grep -rni 'http' --exclude-dir=.git ./
grep -rni 'http' --exclude-dir={.git,res,bin} ./
grep -rni 'http' --exclude-dir={.git,res,bin} ./
grep -rni 'http' --exclude=*.{java,js,css}

文件内容查找

# 查找当前目录,排除js,css文件
grep -rwn 'opohair.co.uk' --exclude=*.{css,js}  ./          # 排除文件.css .js
grep -rwn 'opohair.co.uk' --exclude-dir={.git,bin}  ./      # 排除目录: .git bin

htop 命令

安装

# 首先启用 EPEL Repository
yum -y install epel-release
# 启用 EPEL Repository 後, 可以用 yum 直接安裝 Htop
yum install htop

使用方式
htop使用教程

ipset 命令

@todo 待完善

openssl 配置证书

官网:https://curl.se/docs/caextract.html

# 如果路径下没有证书,有证书最好也使用官网下载的,本地的可能信息和官网不匹配,容易验证不通过,可以官网下载,然后转换成crt证书
# 修改php.ini配置
# 下载证书
wget http://curl.haxx.se/ca/cacert.pem
mv cacert.pem /etc/pki/tls/certs/cacert.pem

vim /etc/php.ini

[curl]
# 开启,去除前面封号

curl.cainfo = /etc/pki/tls/certs/cacert.pem

[openssl]
openssl.cafile=/etc/pki/tls/certs/cacert.pem

扩展依赖

# 加密解密扩展crypto  openssl扩展ssl
yum install php-crypto php-ssl

tar 解压/压缩

带有特殊符号文件路径解压:--force-local

解压

gunzip –c db_opomall.com_2021-12-10.sql.gz > db_opomall.com_2021-12-10.sql

# tar文件解压 
tar --force-local -xvf db_opomall.com_2021-12-10.tar

# tar.gz文件解压 
tar --force-local -xzvf db_opomall.com_2021-12-10.tar.gz

# 解压到指定目录 
tar --force-local -zxvf web_opomall.com_2021-11-27_23:08:17.tar.gz -C /home/www

压缩

tar -zcvf db.wigsto_com-$(date +"%Y%m%d%H%M%S").tar.gz db.wigsto_com/

ntp 服务器时间同步

同步服务器官网:https://www.pool.ntp.org/zone/asia

# 查看当前系统时间
date +"%Y-%m-%d %H:%M:%S"

# 查看同步情况
ntpq -p

# 安装时间同步模块
yum install ntp ntpdate -y 

# 服务管理
systemctl status ntpd
systemctl start ntpd
systemctl disabled ntpd
systemctl enable ntpd

# 查看服务日志
grep -i ntp /var/log/messages

错误解决

# 编辑配置文件
vim /etc/ntp.conf

# 在第一行增加,使ntp在时间差较大时依然工作
tinker panic 0

yum 包管理

# 查看源列表
yum repolist

# 查看启用源
yum repolist enabled
yum repolist disabled

# 启用或禁用源
yum-config-manager --disable mysql-connectors-community
yum-config-manager --enable mysql57-community-dmr

# 升级系统内核
yum upgrade

# 查看已安装包
yum list installed

# 查找已安装模块
yum list installed|grep mariadb*

# 查看已安装包数量
yum list installed|wc -l

# 安装程序包
yum install mariadb

# yum安装本地rpm包
yum localinstall mydumper-0.11.3-1.el7.x86_64.rpm

# 卸载程序包
yum remove mariadb

# 查看包信息
yum info tree

包缓存管理

# 清理缓存,将所有的数据删除,包括元数据和软件文件
yum clean all

# 构建缓存
yum makecache

rpm 包管理

# 安装包
rpm -ivh mydumper-0.11.3-1.el7.x86_64.rpm 

# 查找已安装的包
rpm -qa | grep mydumper

# 查找包是否安装
rpm -q mydumper

# 查看包信息
rpm -qi mydumper

# 查看包安装位置
rpm -ql mydumper

# 卸载包
rpm -e mydumper

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]

×

喜欢就点赞,疼爱就打赏