Linux常用命令-Java web环境
Linux 常用命令
大部分命令推荐sudo运行
端口和PID互查
# 根据端口查询PID
$ lsof -i:8080
# 根据端口查询PID
$ fuser -i 8080/tcp
# 根据PID查占用端口
$ lsof -Pan -p 4978 -i
# 根据PID查占用端口
$ netstat -plnt | grep 4978
查看已启动的java程序
# ps命令, 常用参数
# ps a 显示当前终端下执行的进程
# ps c 显示进程的真实名称
# ps e 列出程序所使用的环境变量
# ps f 用ASCII字符显示树状结构,表达程序间的相互关系
# ps x 显示所有进程,无论是否运行在终端上
# ps u 显示用户相关的进程或者与用户相关的属性
# ps r 只显示正在运行的进程
$ ps aux | grep java
# openjdk不支持, 需要单独安装(注意java版本)`sudo yum install java-1.8.0-openjdk-devel`
$ jps -l
文件相关
:'
查看文件夹下的文件, ls命令比较理解, 就这么写了, find命令需要逐个示例
a: 显示隐藏文件(`.`开头的文件)
t: 根据最后修改时间排序
r: 倒序
l: 列表展示
h: 文件大小格式化(如: 1K 234M 2G)
--time-style: 日期显示格式, 我常用iso,另外支持`full-iso,long-iso,locale`
也可以自己写, 如: --time-style=+"%Y-%m-%d %H:%M:%S %P"
'
$ ls -atrlh --time-style=long-iso
# find命令格式:
# find path -option [ -print ] [ -exec -ok command ] {}
# 以log结尾的文件(即文件名正则查询, `*`和`?`)
$ find -name *.log
# 空文件/目录
$ find -empty
# 3天内修改过的文件(改成`+`号表示3天前修改的文件)
$ find -ctime -3
# 删除3天前修改的日志文件(-exec/-ok后面跟对文件的命令, 区别是ok会再操作前询问, exec不会)
$ find -name *.log -mtime +3 -ok rm {} \;
# 列出大于1MB的文件
# size 支持的单位: bcwkMG, 分别是:
# 其中bcw不常用, 自行百度(注意b不是byte), k为KB, M为MB, G为GB
$ find -size +1M -exec ls -l {} \;
# 查找nginx.conf文件位置(走索引比较快, 需要安装mlocate)
$ locate nginx.conf
查日志常用(文本文件)
# 示例文件为log.log
# 查看最后10行
$ tail log.log
# 查看文件并监听文件内容(会将文件变更内容持续输出到屏幕, Ctrl-C 结束)
$ tail -f log.log
# 查看最后10M文件内容
$ tail -c 1M log.log
# 查看文件, 并忽略前100行
$ tail -n +100 log.log
# 打印2-5行
$ sed -n '2,5p' test.txt
# 正则, 查到字符串"15:56:39.745"开始, 到第5行结束,
$ sed -n "/15:56:39.745/,5p" log.log
# 由于awk命令较为复杂, 不做展示
grep 字符过滤, 支持正则
# 查log.log文件中包含abcdef的行, -i表示忽略大小写
$ grep "abcdef" log.log -i
# 查当前目录包含"2021"的文件
$ ls -trlh | grep 2021临时启用/取消放行防火墙端口
firewall-cmd --add-port 8082/tcp
firewall-cmd --remove-port=****/tcp
Linux常用命令-Java web环境的更多相关文章
- linux:搭建java web环境
介绍 运行java web的环境 搭建 准备 Linux:Linux 操作系统 Apache Tomcat:Web 应用服务器 JDK:Java 开发工具包 jdk的安装 1.下载 链接 2.上传服务 ...
- CentOS6.5中部署java web环境
原来在linux中部署java web环境,没有做好总结,这次在部署的过程中,将部署的过程做了记录,希望对大家有帮助.主要内容包括CentOS安装以后的网络设置,系统自带jdk的卸载,新版本jdk的安 ...
- linux常用命令 、查看日志、web排查
linux常用命令 ps aux|grep xxx (比如 ps aux|grep tomcat ps aux|grep tomcat-portalvip ps aux|grep nginx 等) r ...
- 0、驱动及应用小技巧、uboot指令及环境变量配置、linux常用命令
(内核make menuconfig之后,通过insmod安装的驱动都应该重新make,可能会出现一些莫名的问题) (nor flash/SDRAM/DM9000都受内存控制器控制,需要配置内存控制器 ...
- linux 常用命令--------雪松整理
linux 常用命令--------雪松整理 博客: http://hi.baidu.com/quanzhou722/blog错误在所难免,还望指正!========================= ...
- linux 常用命令(个人记录)
Linux专家的秘诀:思考-实践-在思考-再实践...linux常用命令:root 管理员用户startx 进入shutdown -h now 立刻关机shutdown -r now 现在重新启动计算 ...
- Linux常用命令语法+示例
原文出自:https://blog.csdn.net/seesun2012 Linux常用命令:Linux查看日志命令总结:Tomcat相关:Linux配置网卡,连接外网:Linux下安装JDK:Li ...
- Windows&Linux常用命令笔记
目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...
- Linux 常用命令大全2
Linux 常用命令大全 [帮助命令] command —help man command man 2 command 查看第2个帮助文件 man -k keyword 查找含有关键字的帮助 info ...
- 教老婆学Linux运维(二)Linux常用命令指南【上】
目录 教老婆学Linux(二)Linux常用命令指南[上] 一.概述 二.常用命令 教老婆学Linux(二)Linux常用命令指南[上] 作者:姚毛毛的博客 tips:文章太长,分两篇发出,本篇发前三 ...
随机推荐
- 【KAWAKO】RNNoise-将模型做成接口并交叉编译到RK3308上
目录 做成接口 rnnoise_inference.h rnnoise_inference.cpp 使用方法(主要部分) 交叉编译 编译出动态链接库 使用编译出的动态链接库进行推理 做成接口 RNNo ...
- python 依据IP查找其所属网段
# coding = 'utf-8' # 依据excel表格中所提供的IP,在另一张表中查找其所属网段 import pandas as pd import IPy df = pd.read_exce ...
- 理论+实战,详解Sharding Sphere-jdbc
摘要:Apache ShardingSphere 是一款分布式的数据库生态系统,它包含两大产品:ShardingSphere-Proxy和ShardingSphere-JDBC. 本文分享自华为云社区 ...
- LeetCode-440 字典序的第K小数字
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/k-th-smallest-in-lexicographical-order 题目描述 给定整数 ...
- httpRunner使用汇总
接口测试框架Python:Requests.HttpRunner 文章目录 环境准备 录制接口 生成用例 运行用例 设置变量 提取响应字段 hook机制 用例分层 用例参数化 报告 性能locust ...
- C#得到和JAVA通过Base64.encodeBase64String(DigestUtils.md5(""))加密后的字符串
public static string GetMd5(string Str) { MD5 md5Hash = MD5.Create(); // 将输入字符串转换为字节数组并计算哈希数据 byte[] ...
- .net5 winform 打开文件夹
直接使用System.Diagnostics.Process.Start("路径"),有可能会包拒绝访问的异常,建议采用以下写法: var newPath="" ...
- LeetCode(Java版)
两数之和 题目描述 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nums = [2, 7, 11, 15 ...
- JavaSE——.replace()方法替换内容
package com.zhao.stringtest; public class Test5 { //.replace()方法替换词汇 public static void main(String[ ...
- div里元素横向排列 居中对齐
<div> <img src="//s.weituibao.com/1582958061265/mlogo.png" alt=&quo ...