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
