Common commands of my server (continuous update)

monitor

Find the top 10 processes that take up the most memory resources:

ps -auxf | sort -nr -k 4 | head -10

Find the top 10 processes that consume the most CPU resources:

ps -auxf | sort -nr -k 3 | head -10

View cpu information:

cat /proc/cpuinfo

View the total capacity of a folder:

du -sh 

Firewall

Basic use of firewalld

systemctl start firewalld 启动
systemctl status firewalld 查看状态
systemctl disable firewalld 停止
systemctl stop firewalld 禁用

systemctl is the main tool in the service management tools of CentOS7, which integrates the functions of the previous service and chkconfig.

systemctl start firewalld.service   启动
systemctl stop  firewalld.service   关闭防火墙
systemctl restart firewalld.service 重启
systemctl status firewalld.service  状态
systemctl enable firewalld.service  开机启动
systemctl disable firewalld.service 禁止开机启动
systemctl is-enabled firewalld.service 查看服务是否开机启动
systemctl list-unit-files|grep enabled 查看已启动的服务列表
systemctl --failed 查看启动失败的服务列表

Remotely:

Under normal circumstances, we need to copy files between two Linux servers, such as scheduled backups.

scp -r /home/a.txt [email protected]:/home/

If you want to copy incrementally, we can use the rsync command.

rsync -avz  /home.a.txt  [email protected]:/home/

download

Download wget to the default directory:

wget https://github.com/alibaba/nacos/releases/download/1.1.4/nacos-server-1.1.4.tar.gz

Download to the specified directory:

wget -P /保存文件的目录 文件下载地址

If not installed, you can install it with the following command:

yum install -y wget

Common yum commands:

#yun源相关
yum repolist all #查看您拥有的仓库

#yum 安装相关
yum install packagename #安装指定包
yun groupinstall groupname #安装程序组
yum localinstall mysql80-community-release-el7-3.noarch.rpm #从本地安装到本地yum源
yum localinstall https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm #从远程安装到yun源


#更新和升级软件相关
yum update packagename #更新指定包
yum check-update #检查可更新的安装包
yum upgrade packagename #升级指定包
yum groupupdate groupname #升级指定程序组

#查找和显示包信息
yum info packagename #显示安装包信息
yum list #显示已安装包和可安装包
yum list  packagename #显示指定包安装情况
yum list groupinfo groupname #显示程序组groupname
yum search string #根据关键词查找包


#下载程序
yum remove/erase packagename #卸载程序包
yum groupremove groupname #卸载程序组
yum deplist packagename #查看包package的依赖情况

rpm common commands

#安装相关命令
rpm -ivh package.rpm #安装一个rpm包 -i:install的意思-v:查看更详细的安装信息页面-h:以安装信息列显示安装进度
rpm -ivh --nodeeps package.rpm #安装一个rpm包而忽略依赖关系警告 

#更新
rpm -U package.rpm #更新一个rpm包但不改变其配置文件 
rpm -F package.rpm #更新一个确定已经安装的rpm包 

#删除
rpm -e package_name.rpm #删除一个rpm包 

#其他
rpm -qa #显示系统中所有已经安装的rpm包 
rpm -qa | grep httpd #显示所有名称中包含 "httpd" 字样的rpm包 
rpm -qi package_name #获取一个已安装包的特殊信息 
rpm -qg "System Environment/Daemons" #显示一个组件的rpm包 
rpm -ql package_name #显示一个已经安装的rpm包提供的文件列表 
rpm -qc package_name #显示一个已经安装的rpm包提供的配置文件列表 
rpm -q package_name --whatrequires #显示与一个rpm包存在依赖关系的列表 
rpm -q package_name --whatprovides #显示一个rpm包所占的体积 
rpm -q package_name --scripts #显示在安装/删除期间所执行的脚本l 
rpm -q package_name --changelog #显示一个rpm包的修改历史 
rpm -qf /etc/httpd/conf/httpd.conf #确认所给的文件由哪个rpm包所提供 
rpm -qp package.rpm  -l #显示由一个尚未安装的rpm包提供的文件列表 
rpm --import /media/cdrom/RPM-GPG-KEY #导入公钥数字证书 
rpm --checksig package.rpm #确认一个rpm包的完整性 
rpm -qa gpg-pubkey #确认已安装的所有rpm包的完整性  
rpm -V package_name #检查文件尺寸、 许可、类型、所有者、群组、MD5检查以及最后修改时间 
rpm -Va #检查系统中所有已安装的rpm包- 小心使用 
rpm -Vp package.rpm #确认一个rpm包还未安装 
rpm2cpio package.rpm | cpio --extract --make-directories  *bin* #从一个rpm包运行可执行文件 
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm #从一个rpm源码安装一个构建好的包 
rpmbuild --rebuild package_name.src.rpm #从一个rpm源码构建一个 rpm 包

 

Guess you like

Origin blog.csdn.net/qq_36850813/article/details/102782667