工作中常用的linux命令梳理
由于近一年来,项目中需求新增以及迭代的量慢慢趋于平稳,平时工作中更多的是解决缺陷和BUG,这其中涉及到很多linux服务器上的调试工作,故就梳理了一下平时用的比较多的linux命令,以供以后查阅,具体内容如下:
tar -czvf webapps.tar.gz webapps
将名为webapps的文件夹压缩成tar包,取名为webapps.tar.gz
tar -xzvf file.tar.gz //解压tar.gz
ls
列出当前目录的非隐藏文件的文件名,以文件名进行排序
ll
列出当前目录的非隐藏文件的文件名,包含文件或目录的属性及权限等数据
du -sh *
查看所有子目录大小
df -h
查看磁盘占有率情况
free -m
查看服务器内存使用情况
netstat -anp | grep 9100
查看端口9100被哪个进程占用
netstat:命令用于显示各种网络相关信息,如网络连接,路由表,接口状态(Interface Statistics),masquerade连接,多播成员(Multicast Memberships)等
lsof -i:8080
显示端口为8080的进程情况
ps -ef | grep tomcat
查看所有关于tomcat的进程
ps -ef | grep 27910
查看进程ID为27910的运行信息
ps -ef | grep php
查看所有关于php的进程
ps aux | grep 你的tomcat目录名称
查找tomcat的线程
ps:用来列出系统中当前运行的那些进程
可以通过netstat -apn|grep 端口号 + ps ef | grep 线程数 的方式通过端口号查找到对应服务具体的部署路径
grep -rn 'nginx.pid' conf/
在conf文件夹下搜索文件内内容有"nginx.pid"的文件路径
chmod 777 *sh
给该文件夹下的所有sh文件赋予全权限
cd /
返回到根目录
rz
上传文件
rz -y
上传并替换同名文件
find . |xargs grep "error"
在当前目录下所有文件中搜索存在字符串error的文件
mv project.war project-tomcat-8080/webapps/
直接将project.war“剪切”到project-tomcat-8080下的webapps目录下
rm -rf
删除文件夹及其下所有文件
rm -f
删除文件
rm -rf *
删除当前目录下的所有文件
- python自动化测试(六)yaml文件管理数据
- java: ant 脚本示例
- mysql 删表引出的问题
- 修改chrome插件
- cron和crontab
- jboss上的soap web service开发示例
- 微信小程序与新零售相结合引流又出新方法啦!
- JAVA CDI 学习(2) - Scope 生命周期
- JAVA CDI 学习(3) - @Produces及@Disposes
- 3分钟带你学会git向github推送!
- JAVA CDI 学习(4) - @Alternative/@Default/@Any & Extension
- centos6.6 下安装mysql
- silverlight 4 tools for vs2010无法在vs2010 SP1上安装的解决办法
- find命令小结
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 树莓派基础实验19:光敏传感器实验
- 逻辑式编程还有用吗?--“三维度”逻辑编程语言的设计(2)
- git 报错解决Validate branches Cannot Create: This merge request already exists
- 树莓派基础实验20:火焰报警传感器实验
- (译)SDL编程入门(8)几何图形渲染
- Java8 dubbo 调用 Collectors.toMap代码片发生的异常(IllegalStateException: Duplicate key)
- 树莓派基础实验21:烟雾报警传感器实验
- 树莓派基础实验22:红外遥控传感器实验
- Spring的BeanUtil的copyProperties方法 慎用!!
- (译)SDL编程入门(9)视口
- (译)SDL编程入门(7)纹理加载和渲染
- 三步带你开发一个短链接生成平台
- 绕安全狗的那些事
- single-spa 基础概念
- DVWA-对Command Injection(命令注入)的简单演示与分析