nginx:
nginx常用命令
nginx -c /usr/local/nginx/conf/nginx.conf 啟動nginx(windows下start nginx);
nginx -s quit 停止ngix
nginx -s reload 重新載入nginx(當配置信息發生修改時)
nginx -s reopen 打開日志文件
nginx -v 查看版本
nginx -t 查看nginx的配置文件的目錄
nginx -h 查看幫助信息
yum:
列出所有可更新的軟件清單命令:yum check-update
更新所有軟件命令:yum update
僅安裝指定的軟件命令:yum install <package_name>
僅更新指定的軟件命令:yum update <package_name>
列出所有可安裝的軟件清單命令:yum list
刪除軟件包命令:yum remove <package_name>
查找軟件包 命令:yum search <keyword>
清除緩存命令:
- yum clean packages: 清除緩存目錄下的軟件包
- yum clean headers: 清除緩存目錄下的 headers
- yum clean oldheaders: 清除緩存目錄下舊的 headers
- yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除緩存目錄下的軟件包及舊的headers
rpm:
rpm -ivh package.rpm 安裝一個rpm包 (可以是遠程的)
rpm -qa | grep httpd 顯示所有名稱中包含 "httpd" 字樣的rpm包
rpm -e package_name.rpm 刪除一個rpm包
rpm -ql package_name 顯示一個已經安裝的rpm包提供的文件列表
rpm -qf /path/to/some_file 查詢某文件是由哪個rpm包安裝生成的,返回rpm包名
rpm -qc package_name 查詢包安裝生成的配置文件
rpm -q --scripts package_name 查詢包相關的腳本
ps:
ps -efw [|grep] 查看所有進程
ps -aux [|grep] 顯示所有包含其他使用者的行程
kill:
kill pid 殺死進程
kill -9 pid 徹底殺死進程
kill -KILL pid 強制殺死進程
netstat:
netstat -lanp[|grep (udp,tcp,name,port...)]
find:
find / -name file1 從 '/' 開始進入根文件系統搜索文件和目錄
find / -user user1 搜索屬於用戶 'user1' 的文件和目錄
find /home/user1 -name \*.bin 在目錄 '/ home/user1' 中搜索帶有'.bin' 結尾的文件
find /usr/bin -type f -atime +100 搜索在過去100天內未被使用過的執行文件
find /usr/bin -type f -mtime -10 搜索在10天內被創建或者修改過的文件
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 結尾的文件並定義其權限
find / -xdev -name \*.rpm 搜索以 '.rpm' 結尾的文件,忽略光驅、捷盤等可移動設備
tar:
-c或--create 建立新的備份文件
-t或--list 列出備份文件的內容
-x或--extract或--get 從備份文件中還原文件
特別留意的是, -c, -t, -x 不可同時出現在一串指令列中。
-z或--gzip或--ungzip 通過gzip指令處理備份文件
-j :透過 bzip2 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.bz2
-J :透過 xz 的支援進行壓縮/解壓縮:此時檔名最好為 *.tar.xz
特別留意, -z, -j, -J 不可以同時出現在一串指令列中
-v或--verbose 顯示指令執行過程
-f<備份文件>或--file=<備份文件> 指定備份文件
-C<目的目錄>或--directory=<目的目錄> 切換到指定的目錄
//tarfile: xxx.tar
//tarball: xxx.tar.{gz|bz2|xz}
tar -zxvf xxx.tar.gz [-C destdir] 解壓 xxx.tar.gz [到destdir目錄]
tar -zcvf xxx.tar.gz xxx ...(多個目錄) 壓縮成xxx.tar.gz
tar -ztvf xxx.tar.gz 查看壓縮包xxx.tar.gz內的內容
tar -jxvf xxx.tar.bz2 [-C destdir] 解壓xxx.tar.bz2 [到destdir目錄]
tar -jcvf xxx.tar.bz2 xxx... (多個目錄) 壓縮成xxx.tar.bz2
tar -jtvf xxx.tar.gz 查看壓縮包xxx.tar.bz2內的內容
tar -xvf xxx.tar [-C destdir] 解壓xxx.tar [到destdir目錄]
tar -cvf xxx.tar xxx ... (多個目錄) 打包成xxx.tar(即tarfile)
tar -tvf xxx.tar 查看包xxx.tar內的內容
----------------------------------------------------------------------------------------------
//xxx.tar.xz的解壓命令
xz -d ***.tar.xztar -xvf ***.tar//或者$ tar Jxvf ***.tar.xz//創建xxx.tar.xz文件
tar cvf xxx.tar xxx/xz -z xxx.tar//或者
tar -Jcvf xxx.tar.xz xxx... (多個目錄) 壓縮成xxx.tar.xz
---------------------------------------------------------------------------------------------------
一、安裝支持ZIP的工具
yum install -y unzip zip
二、解壓zip文件
unzip xxx.zip
三、壓縮一個zip文件
zip xxx.zip xxx... (多個目錄)
systemctl:
1,文件位置:
/etc/systemd/system/
/usr/lib/systemd/system
2,命令
只顯示服務單元的狀態
systemctl --type=service
驗證sshd服務當前是否活動
systemctl is-active sshd
啟動,停止和重啟sshd服務
systemctl start sshd.service
systemctl stop sshd.service
systemctl restart sshd.service
重新加載配置
systemctl reload sshd.service
列出所有服務單元
systemctl list-units --type=service --all
查看服務單元的啟用和禁用狀態
systemctl list-unit-files --type=service
列出失敗的服務
systemctl --failed --type=service
列出依賴的單元
systemctl list-dependencies sshd
驗證sshd服務是否開機啟動
systemctl is-enabled sshd
禁用network,使之不能自動啟動,但手動可以
systemctl disable network
啟用network
systemctl enable network
禁用network,使之不能手動或自動啟動
systemctl mask network
啟用network
systemctl unmask network
lsof
參考1: https://www.cnblogs.com/sparkdev/p/10271351.html
參考2:https://blog.csdn.net/yr137157/article/details/87112312