linux 常用命令
查nginx 的 PID、端口
netstat -apn | grep nginx
查看80端口的PID,
netstat -nutlp |grep 80
所有进程和端口占用
netstat -apn
nginx 的 PID、占内存
ps -aux | grep nginx
ps -ef | grep nginx
内存占用 按照rss排序
ps -aux --sort -rss
显示总体内存占用情况
free -h
查看资源管理器
top
查看系统版本
cat /proc/version
uname -a
ubuntu防火墙
ufw [disable | enable | status] // 关闭 | 开启 | 状态
ufw allow 80 // 允许访问80端口
ufw delete allow 80 // 不允许访问80端口
ufw allow from 192.168.0.1 //允许某个IP访问所有端口
ufw default deny // 默认选项
make install
make clean: 清除已编译的二进制文件(Binaries)和对象文件(Object)
make distclean: 彻底清除,清除包括配置文件在内
make install: 将编译出的可执行文件安装到系统,需要root权限
make uninstall: 从系统中卸载,也需要root权限
tar压缩
tar -cvf xxxx.tar.gz ./
tar解压 gz
tar -zxvf xxxx.tar.gz
(解压b2 -xjvf)
后台挂起(日志输出xx.log,错误也输出xx.log)
nohup xxxx.sh > xx.log 2>&1 &
修改环境变量
vi /etc/profile
export ECS_LLC="loganv"
使修改立马生效
source /etc/profile
定时任务 crontab
启动定时任务
service crond start
/sbin/service crond start
编辑、查看、删除
crontab -e
crontab -l
crontab -r
通过调度配置文件 /etc/crontab 可以查看配置语法
| 分钟 | 小时 | 日 | 月 | 周 |
| 00-59 | 00-23 | 01-31 | 01-12 | 0-6 (0 is sunday) |
通配符
* 对应值的所有范围
/ 频率(比如,*/10 在minute位置,匹配:每10分钟 )
, 表示自定义选值范围(比如,6,18 在hour位置,匹配:6点、18点)
- 表示连续选择范围(比如,9-12 在day位置,匹配:9号、10号、11号、12号)
*/10 6,18 9-12 * * /usr/loganv/daka.sh
注意每个范围的时间周期,需要空格隔开
更新系统软件包
apt update && apt dist-upgrade
更新操作系统内核
apt install update-manager-core
do-release-upgrade -d

浙公网安备 33010602011771号