我的服務器常用命令(持續更新)

監控

找出佔用內存資源最多的前 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 包

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章