Linux 常用命令

大部分命令推荐sudo运行

  1. 端口和PID互查

    # 根据端口查询PID
    $ lsof -i:8080
    # 根据端口查询PID
    $ fuser -i 8080/tcp
    # 根据PID查占用端口
    $ lsof -Pan -p 4978 -i
    # 根据PID查占用端口
    $ netstat -plnt | grep 4978
  2. 查看已启动的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
  3. 文件相关

    :'
    查看文件夹下的文件, 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
  4. 查日志常用(文本文件)

    # 示例文件为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命令较为复杂, 不做展示
  5. grep 字符过滤, 支持正则

    # 查log.log文件中包含abcdef的行, -i表示忽略大小写
    $ grep "abcdef" log.log -i
    # 查当前目录包含"2021"的文件
    $ ls -trlh | grep 2021
  6. 临时启用/取消放行防火墙端口

     firewall-cmd --add-port 8082/tcp
    firewall-cmd --remove-port=****/tcp

Linux常用命令-Java web环境的更多相关文章

  1. linux:搭建java web环境

    介绍 运行java web的环境 搭建 准备 Linux:Linux 操作系统 Apache Tomcat:Web 应用服务器 JDK:Java 开发工具包 jdk的安装 1.下载 链接 2.上传服务 ...

  2. CentOS6.5中部署java web环境

    原来在linux中部署java web环境,没有做好总结,这次在部署的过程中,将部署的过程做了记录,希望对大家有帮助.主要内容包括CentOS安装以后的网络设置,系统自带jdk的卸载,新版本jdk的安 ...

  3. linux常用命令 、查看日志、web排查

    linux常用命令 ps aux|grep xxx (比如 ps aux|grep tomcat ps aux|grep tomcat-portalvip ps aux|grep nginx 等) r ...

  4. 0、驱动及应用小技巧、uboot指令及环境变量配置、linux常用命令

    (内核make menuconfig之后,通过insmod安装的驱动都应该重新make,可能会出现一些莫名的问题) (nor flash/SDRAM/DM9000都受内存控制器控制,需要配置内存控制器 ...

  5. linux 常用命令--------雪松整理

    linux 常用命令--------雪松整理 博客: http://hi.baidu.com/quanzhou722/blog错误在所难免,还望指正!========================= ...

  6. linux 常用命令(个人记录)

    Linux专家的秘诀:思考-实践-在思考-再实践...linux常用命令:root 管理员用户startx 进入shutdown -h now 立刻关机shutdown -r now 现在重新启动计算 ...

  7. Linux常用命令语法+示例

    原文出自:https://blog.csdn.net/seesun2012 Linux常用命令:Linux查看日志命令总结:Tomcat相关:Linux配置网卡,连接外网:Linux下安装JDK:Li ...

  8. Windows&Linux常用命令笔记

    目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...

  9. Linux 常用命令大全2

    Linux 常用命令大全 [帮助命令] command —help man command man 2 command 查看第2个帮助文件 man -k keyword 查找含有关键字的帮助 info ...

  10. 教老婆学Linux运维(二)Linux常用命令指南【上】

    目录 教老婆学Linux(二)Linux常用命令指南[上] 一.概述 二.常用命令 教老婆学Linux(二)Linux常用命令指南[上] 作者:姚毛毛的博客 tips:文章太长,分两篇发出,本篇发前三 ...

随机推荐

  1. JZOJ 3207.Orthogonal Anagram

    \(\text{Problem}\) 给出一个字符串,求经过重新排列的另一个字典序最小的字符串,满足:相同的位置上 原串与结果串的字符不同.不存在则输出空串. \(\text{Solution}\) ...

  2. 一个更适合Java初学者的轻量级开发工具:BlueJ

    Java是世界上最流行的编程语言之一,它被广泛用于从Web开发到移动应用的各种应用程序.大部分Java工程师主要是用IDEA.Eclipse为主,这两个开发工具由于有强大的能力,所以复杂度上就更高一些 ...

  3. 01#Vue Transition 过渡:基于 CSS 过渡

    过渡的阶段 上图是过渡的 6 个阶段示意图.总体是进入和离开两个阶段,进入和离开又各自有两个阶段.下表格是对每一个阶段的解释: 进入和离开实现过渡效果使用的是 CSS 样式,过度的样式相当于重写覆盖了 ...

  4. Canvas:路径

    路径的概念 路径是从起始点到结束点之间的连线.个人认为,二维画布中分为线性图形和非线性图形,线性图形包括矩形.直线.曲线.圆形等各种几何图形:非线性图形包括图象.文本.像素.线性图形中又分为路径和非路 ...

  5. rust vec排序

    一.sort let mut v = vec![4,3,3,1,2]; println!("{:#?}",v); v.sort(); println!("{:#?}&qu ...

  6. Android 7.0+模拟器Fiddler抓包详细教程 fiddler443问题解决办法

    https://blog.csdn.net/qq_43278826/article/details/124291040 [前言]         众所周知,假如设备是android 7.0+的系统同时 ...

  7. DOM05~

    滚动事件和加载事件 滚动事件 加载事件 滚动事件 什么是滚动事件? 1.1 当页面进行滚动时触发的事件 1.2 作用:网页需要检测用户把页面滚动到某个区域后做一些处理 1.3 事件名:scroll 监 ...

  8. 2020icpc沈阳H

    优化转移DP Problem - H - Codeforces 题意 Aloha 要骑单车,可以单独花费 \(r\) 元骑 1 次,也可以购买某一种单车卡,第 \(i\) 种单车卡 \(c_i\) 元 ...

  9. How to present a paper 怎么讲好一篇文献

    Author : 如果在冬夜一个旅人 Date : 2022/05/24 目录 背景说明 1 读文献 1.1 读文献的层次 1.2 论文阅读的首轮次序 2 讲文献 2.1 The Problem to ...

  10. HTML元素关系与CSS初步了解

    元素之间的关系 1.父子关系 父子关系就是在一个双标签内嵌套其他元素,那么嵌套在其中的元素就相当于"子",其外层元素相当于"父". <body>   ...