热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

项目开发中不可或缺的Linux命令详解

在项目开发过程中,掌握一些关键的Linux命令至关重要。例如,使用`Ctrl+C`可以立即终止当前正在执行的命令;通过`ps-ef|grepias`可以查看特定服务的进程信息,包括进程ID(PID)和JVM参数(如内存分配和远程连接端口);而`netstat-apn|more`则用于显示网络连接状态,帮助开发者监控和调试网络服务。这些命令不仅提高了开发效率,还能有效解决运行时的各种问题。


1.常用操作

ctrl+c (取消当前操作)

ps -ef|grep ias (查看云医管服务,可以看到pid,jvm参数比如内存大小、远程连接端口号)

netstat -apn|more (查看服务占用的端口)

netstat -apn|grep 1234 (只显示端口号或者pid是1234的内容)

tar -xvf asdf.tar 在【当前位置】解压asdf.tar(asdf.tar.gz也可以)

tar -cvf asdf.tar /root/asdf 把asdf添加到tar包

tar -zcvf asdf.tar.gz /root/asdf 把asdf添加到tar包并压缩



2.快捷路径

(名字是刻意这么取的,只需要打前三个字母按tab就一定能出来)

如果当前不在根路径需要先cd空格 (回到根路径,快捷键都在根路径)

例子:

tail -f lnweblog/boss/info/info.log (查看boss日志)

tail -n 1000 lnapilog/api-tp/info/info.log (查看运送api日志,最后1000行)

tail -f lnweblog/tp/info/info.log |grep pushDebug(查看运送日志,只显示推送日志)

lnredis/redis-cli (打开redis命令行)

vim lnnginx/conf/nginx.conf (编辑nginx配置)

lnnginx/sbin/nginx -s reload (重启nginx)



3.vim操作

vim操作(随便百度就能出来一大堆,这里只说几个常用的)

:q 退出

:q! 不保存强制退出

:wq 保存退出

i 在当前位置开始编辑

A 跳到这一行最后开始编辑

?abcd 搜索abcd

shift+g 跳到最后(比如看很长的日志文件可以直接从最后开始看)

v 进入选择模式

选中之后按y复制,或者按x剪切

之后在普通模式按p粘贴

对于xshell或者其他ssh工具,按shift+Insert可以粘贴外面复制的内容



4.系统检查

free -h 查看内存占用

df -h 查看硬盘占用

du -sh /asdf/* 查看asdf文件夹内每个文件夹的具体大小

top 实时查看开销最高的进程

nmon 打开性能检测,按mc查看内存和cpu的实时占用情况(这个是一个第三方插件)

%JAVA_HOME%/bin下面有jdk自带的很多工具

jstat 1234 -gc 查看pid 1234的java进程的gc情况

crontab -e 编辑系统定时任务



Eclipse远程调试

Debug Configrations -remote java Application


选择本地项目,远程地址和端口号

运行即可



推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • TCP长连接设备管理平台:架构与功能概览
    本文介绍了基于TCP长连接的设备管理平台的设计理念、技术选型及主要功能模块。最初,项目旨在实现简单的协议测试,但随着需求扩展,逐步演变为一个完整的前后端分离系统。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 本文详细介绍了在企业级项目中如何优化 Webpack 配置,特别是在 React 移动端项目中的最佳实践。涵盖资源压缩、代码分割、构建范围缩小、缓存机制以及性能优化等多个方面。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 本文档汇总了Python编程的基础与高级面试题目,涵盖语言特性、数据结构、算法以及Web开发等多个方面,旨在帮助开发者全面掌握Python核心知识。 ... [详细]
author-avatar
bankq
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有