用户操作
查看当前系统中用户列表
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" ‘{ print $1"|“$3”|"$4 }’|more
修改用户密码
passwd 用户名(修改当前用户可不带用户名)
删除用户
userdel 用户名
日志操作
实时读取日志
tail -f name
读取最后 100行
tail -100 name
清空日志
" > name
查找运行程序
端口查找
netstat -tunlp|grep 端口号
运行名称查找
ps aux|grep 运行名称
设置定时任务
查询定时任务列表
crontab -l
添加新的定时任务
crontab -e
50 23 * * * sh /usr/local/web/bld/bldlogdeal
分钟 小时 日期 月份 周几 执行脚本
删除定时任务
crontab -r
防火墙设置
使用yum卸载防火墙
yum remove firewalld
使用yum安装防火墙
yum install firewalld
查看目前防火墙打开的端口列表
firewall-cmd --zone=public --list-ports
查看防火墙详情
systemctl status firewalld.service
systemctl status firewalld.service -l (不省略信息)
打开防火墙
systemctl start firewalld.service
关闭防火墙
systemctl stop firewalld.service
打开指定的端口
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
关闭指定的端口
firewall-cmd --zone=public --remove-port=端口号/tcp --permanent
重新加载配置(在打开或关闭端口后使用,使配置生效)
firewall-cmd --reload
nginx(已配置nginx指令)
查询nginx版本号
nginx -v
查询nginx信息(可用于查询nginx安装目录和配置文件目录)
nginx -V
nginx config server部分配置
server {
listen 端口号;
server_name localhost;
#限制上传文件大小
client_max_body_size 5M;
#静态资源文件映射
location ^~访问路径 {
#alias 会忽略掉访问路径,使用alias路径 + 完整路径去掉访问路径部分
alias 文件路径;
#缓存24小时
expires 24h;
}
}
测试配置文件
nginx -t -c conf文件路径
重启nginx,更新配置
nginx -s reload
启动nginx
nginx
报错
出现报错 kill(23636, 1) failed (3: No such process) 或者启动nginx时提示 nginx: [emerg] bind() to 0.0.0.0:8080 failed (98: Address already in use) 但是实际该端口应用已关闭,并且重启nginx -s reload 也无效时可以 ps aux|grep nginx 后关闭nginx相关进程在使用 nginx 启动nginx即可。
服务操作
查看服务状态
service 服务名字 status
systemctl status 服务名字
启动服务
service 服务名字 start
systemctl start 服务名字
停止服务
service 服务名字 stop
systemctl stop 服务名字
重启服务
service 服务名字 restart
systemctl restart 服务名字
设置开机启动
systemctl enable 服务名字