監控
找出佔用內存資源最多的前 10 個進程:
ps -auxf | sort -nr -k 4 | head -10
找出佔用 CPU 資源最多的前 10 個進程:
ps -auxf | sort -nr -k 3 | head -10
查看cpu信息:
cat /proc/cpuinfo
查看某個文件夾的總容量:
du -sh
防火牆
firewalld的基本使用
systemctl start firewalld 啓動
systemctl status firewalld 查看狀態
systemctl disable firewalld 停止
systemctl stop firewalld 禁用
systemctl是CentOS7的服務管理工具中主要的工具,它融合之前service和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 查看啓動失敗的服務列表
遠程:
通常情況下我們需要在兩個Linux服務器之間拷貝文件,比如定時備份。
scp -r /home/a.txt [email protected]:/home/
如果想增量拷貝,我們可以使用rsync命令。
rsync -avz /home.a.txt [email protected]:/home/
下載
wget下載到默認目錄:
wget https://github.com/alibaba/nacos/releases/download/1.1.4/nacos-server-1.1.4.tar.gz
下載到指定目錄:
wget -P /保存文件的目錄 文件下載地址
沒安裝的話可以通過以下命令安裝:
yum install -y wget
yum常用命令:
#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常用命令
#安裝相關命令
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 包