本篇记录我在工作中不断遇到的常用的linux命令,并进行总结,时常更新!
1. 升级服务时先停止服务,然后进行替换

linux中杀进程时候,如果你是知道它所占用的端口号的话,可以通过

netstat -tunpl | grep + 端口号

来查看进程pid,这个pid一般在最后一列,然后就可以使用kill 命令将该进程杀死。

kill 3434
2. 项目启动时实时查看日志输出
tail -100f test.log

test.log为日志文件名。 -100f就是显示最下面的100行。

3. 为文件做备份,改名存放

比如我们给它往后面加上日期做备忘。

mv  test.log  test.log0710
4. vi常用命令集
esc+:q   不保存退出esc+:wq 保存退出加!为强制shift + g 移动光标到底行
5. 查看文件(K、M、G分离)
ll -h

查看文件命令(命令很多,可以不用,但要知道):

less

cat

more

tail

vi

vim

查询命令:

find

find有很多用法,主要有查询文件,模糊查询,忽略大小写查询

find / -name "文件名.txt"find ~ -name "xxx*"    //查找xxx开头的文件find ~ -iname "XxX*" //查找所有以xxx开头的(无论大小写)文件

管道 | (Shell命令之必知必会)

管道命令就是一个竖杠,它的作用是将前后的命令连接起来。以管道之前的内容作为管道之后的命令的条件,

如常用的查看进程的命令 ps -ef|grep tomcat,使用此命令会先使用ps -ef查出当前的进出进程,然后使用管道,使用grep命令将带有tomcat字段的进程过滤出来。

在使用find命令时,我们也可以使用管道进行一个搜索

find ~  / -name "*.pdf" | grep bd

使用这个命令就会将名字中有bd的.pdf后缀文件全部搜索出来。

我们来解析一下这条命令,首先使用的是find的模糊搜索,搜索.pdf后缀的文件,然后使用管道,将搜索的结果传给后面的命令。grep拿到前面的搜索结果,然后过滤出名字中带有bd的文件。当然这只是一个例子,可以更好地理解管道的作用,在平时我们可以完全使用find命令就达到想要的搜索结果。

AWK文本处理工具

作为一个java程序员,常用的linux命令(越攒越多)相关推荐

  1. Java程序员常用开发工具

    Java程序员常用开发工具箱 这是我一些常用的开发工具,主要用来做web开发,绝大部分都是开源的,这里做出一个列表并给出评论和网址,以后逐步充实完善 本人Java初学者,水平实在有限,如有错误之处,请 ...

  2. Interview:Java岗位面试—面试求职攻略之一个JAVA程序员面试心得(非常值得收藏)

    Interview:Java岗位面试-面试求职攻略之一个JAVA程序员面试心得(非常值得收藏) 导读 据网上资料显示:2018年互联网行业是寒冬,其他行业日子也不好过.各个互联网大厂纷纷缩招减员,严格 ...

  3. Java程序员常用开发软件介绍

    Java程序员常用开发软件介绍 Java程序员常用开发软件介绍 后端开发利器:idea / eclipse及各种封装版本 数据库客户端:Navicat / Heidisql 前端开发: vs code ...

  4. Java黄金五年——1~5年一个Java程序员从入行到大牛的晋升之路

    在程序界流行着一种默认的说法叫"黄金5年",也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕 ...

  5. Java程序员常用网站总结

    对Java程序员常用的网站总结,欢迎在下面补充 1.所有人都会用到的Github Github 2.国内的Github->Gitee Gitee 3.校招必刷->牛客网 牛客 4.Leet ...

  6. 收录Java程序员常用英语

    Java程序员常用英语 基础----进阶 A. array数组accessible 可存取的  area面积audio 音频   addition  加法  action 行动  arithmetic ...

  7. JAVA程序员常用网址

    JAVA程序员常用网址 网址名 描述 网址 CSDN 程序员成长必经网站 https://blog.csdn.net/WeiHao0240 博客园 程序员成长必经网站之一 https://www.cn ...

  8. 一步控制台编译java_在控制台运行一个 Java 程序 Test . class ,使用的命令正确的是( )_学小易找答案...

    [多选题]城市轨道交通自动售检票系统架构包括 [填空题]区域式架构是在( )和( )基础上设置的一个路网中心 [填空题]在危险.安全.喜庆.阴霾等不同气氛下的场景色彩基调是__________. [单 ...

  9. 四年Java 一个java程序员的年终总结

    -     年底了,该给自己写点总结了! 从毕业到现在已经快4年啦,一直在Java的WEB开发行业混迹.我不是牛人,但是自我感觉还算是个合格的程序员,有必要写下自己将近4年来的经历,给自我以提示,给刚 ...

最新文章

  1. ajax post数组对象,Django:ajax POST发送对象数组无法正常工作的数据
  2. 初步理解TCP/IP网络
  3. 浙江大学PAT上机题解析之1009. 说反话 (20)
  4. 大数的菲波那契计算/Huge Fibonacci Numbers - ACM
  5. Boost:bind绑定的==,!=,<,<=,>,> =运算符的测试程序
  6. yum安装ruby_centos 6.5 ruby环境安装
  7. 进制A~Z,全字母26进制转化
  8. 【Java】Java与GoF-23种设计模式
  9. 服务器端文件名,挑战服务端各文件名中文含义及详细说明
  10. 2022年全球市场GPS追踪装置总体规模、主要生产商、主要地区、产品和应用细分研究报告
  11. 机器人三大定律只是人类的一厢情愿 AI可能并不遵守
  12. HTML常用标签和表格教材,常用标签及表格.html
  13. 轻松创建天龙八部的场景
  14. Seagate-保修验证(za25shrx)
  15. Python学习笔记1-内置数据结构
  16. Flutter 多渠道打包详解(埋点统计系列文章)
  17. 运算器和控制器在计算机的作用,运算器和控制器功能作用(修改版).ppt
  18. 图神经网络12-分子指纹GCN:Neural FPs
  19. composer的原理
  20. 你想过吗,为什么说面向对象最符合人的思维?

热门文章

  1. plsql配置多数据源,想换哪个换哪个
  2. 用python快速画小猪佩奇
  3. tensor转换 pytorch tensorflow
  4. NLP进阶之(七)膨胀卷积神经网络
  5. vue响应式给数组中的对象添加新属性
  6. 基于javaGUI的文档识别工具制作
  7. 大三Java后端暑期实习面经总结——Java多线程并发篇
  8. 合肥工业大学—SQL Server数据库实验五:创建和删除索引
  9. 旷视MegEngine网络搭建
  10. bash: vue: command not found