文档章节

CentOS部署应用常用命令汇总

chace0120
 chace0120
发布于 2016/06/08 17:21
字数 758
阅读 68
收藏 7

前言

最近项目在不断地更新迭代,项目部署也由笔者来做了。由于笔者不是专业的Linux服务器运维人员,所以好多用到的命令都是现查现用。这里汇总一下笔者目前自己用的命令,方便今后查阅。

当然随着部署工作的不断进行,笔者也会陆续更新学习到的内容。

常用命令

删除目录或文件

rm -rf <目录或文件>

选项f表示强制删除,注意使用。

解压缩zip压缩包

unzip <zip文件位置>

默认解压到zip所在位置。笔者上传部署项目至服务器上时,习惯打包为zip。

重命名目录或文件名

cd <目录或文件位置>
mv <目录或文件> ./<新名称>

重命名使用的是mv命令,mv代表移动目录或文件。

查看指定名称的程序进程

ps aux | grep <模糊名称>

查看指定端口号的占用情况

netstat -tlnp | grep <端口号>

可运行jar包的执行

nohup java -jar <jar包位置> > /dev/null 2>&1 &

>/dev/null表示运行jar时控制台输出重定向到null中,就是控制台不显示信息。

&表示程序作为后台进程运行,这样即使关闭控制终端,程序依然在运行不会终止。

运行jar时可能需要配置内存,运行如下命令:

nohup java -Xmx1024m -Xms1024m -jar <jar包位置> > /dev/null 2>&1 &

查看程序内存占用的排行信息

ps -eo rss,pmem,pcpu,vsize,args |  sort -k 1 -r -n | less
  • rss: resident set size,表示进程占用RAM(内存)的大小,单位是KB
  • pmem: %M, 占用内存的百分比
  • pcpu: %C,占用cpu的百分比
  • vsize: 表示进程占用的虚拟内存的大小,KB
  • args: 进程名(command)

sort命令对ps结果进行排序

-k 1: 按第一个参数 rss进行排序

-r: 逆序

-n: numeric,按数字来排序

Redis模糊匹配删除命令

由于Redis自身命令没有模糊匹配删除的功能,这里需要借助Linux命令的功能。

redis-cli KEYS "*xxx*" | xargs redis-cli DEL

如果Redis需要密码的话,则需要加上"-a"选项执行命令。

redis-cli -a 111111 KEYS "*xxx*" | xargs redis-cli -a 111111 DEL

需要注意的是,如果模糊匹配到的key数量为0时,执行上述命令中的删除时会报错提示"ERR wrong number of arguments for 'del' command"。介意这个报错的话,可以将命令调整一下。

redis-cli -a 111111 KEYS "*xxx*" | xargs -i redis-cli -a 111111 DEL {}

© 著作权归作者所有

chace0120
粉丝 38
博文 49
码字总数 42222
作品 0
安阳
程序员
私信 提问
利用Rsyslog集中收集系统日志和用户操作记录以及相关处理方法

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cyr520.blog.51cto.com/714067/1214850 相信从事linux服务器运维的筒子们...

pesen
2014/12/22
0
0
Linux系统学习之路和常用命令及其他系统相关内容

Linux系统学习之路 目录 Linux系统学习之路【第一篇】:Linux目录和基础知识 Linux系统学习之路【第二篇】:文件操作,文件查看,find查找 Linux系统学习之路【第三篇】:grep,vim,压缩功能详...

yht_1990
2016/07/19
0
0
docker讲解和命令汇总

docker 什么是docker? Docker是Docker.inc公司开源的一个基于LXC技术之上构建的Container容器引擎,源代码托管在GitHub上,基于Go语言并遵从Apache2.0协议开源(可以商业)。 Docker项目的目...

lsy950109
2017/07/17
0
0
centOS服务器 netstat命令 查看TCP连接数信息

netstat命令的功能是显示网络连接、路由表和网络接口的信息,可以让用户得知有哪些网络连接正在运作。在日常工作中,我们最常用的也就两个参数,即netstat –an,如下所示: [root@tiaobanj...

yangqijun
2012/06/18
11.9K
0
CentOS 7部署django运行环境

1,安装postgresql数据库,安装过程参考我的 2,安装apache服务器 sudo yum install httpd 3,安装mod_wsgi,支持参考网上的。 https://code.google.com/p/modwsgi/wiki/InstallationOnLinux...

longfirst
2014/11/13
2.3K
2

没有更多内容

加载失败,请刷新页面

加载更多

75、GridFS

GridFS是MongoDB提供的用于持久化存储文件的模块,CMS使用Mongo DB存储数据,使用FGridFS可以快速集成开发。 工作原理: 在GridFS存储文件是将文件分块存储,文件会按照256KB的大小分割成多个...

lianbang_W
18分钟前
2
0
js bind 绑定this指向

本文转载于:专业的前端网站➱js bind 绑定this指向 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>bind函数绑定this指向......

前端老手
21分钟前
2
0
CentOS Linux 7上将ISO映像文件写成可启动U盘

如今,电脑基本上都支持U盘启动,所以,可以将ISO文件写到U盘上,用来启动并安装操作系统。 我想将一个CentOS Linux 7的ISO映像文件写到U盘上,在CentOS Linux 7操作系统上,执行如下命令: ...

大别阿郎
28分钟前
3
0
深入vue-公司分享ppt

组件注册 全局注册 注册组件,传入一个扩展过的构造器 Vue.component('my-component', Vue.extend({/*...*/})) 注册组件,传入一个选项对象(自动调用Vue.extend) Vue.component('my-comp...

莫西摩西
29分钟前
2
0
gitlab重置管理员密码

登录gitlab服务器 [root@localhost bin]# sudo gitlab-rails console productionLoading production environment (Rails 5.2.3)irb(main):001:0> u = User.where(email: 'admin@example.co......

King华仔o0
39分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部