header

linux 常用命令

linux 命令查询链接

http://man.linuxde.net/

 

查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

posted @ 2017-05-09 15:39  loganv  阅读(241)  评论(0)    收藏  举报
footer