从 0 运维一台服务器,需要掌握哪些 Linux 命令 【常用命令总结】
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
热爱技术的小郑
扫码关注公众号
扫码阅读
手机扫码阅读
文章主旨:Linux命令的有效运用不在于记忆命令大全,而在于形成一套经过验证的、按场景顺序组织起来的排障习惯和肌肉记忆,以应对线上真实运维与后端开发中的常见问题。
关键要点:
- 系统与资源监控的优先顺序:先看负载(
top/up),再看内存(free -h),然后磁盘(df -h),最后网络(ss -lntp)。 - 进程与服务排查应区分场景:端口占用用
ss/lsof,进程状态用ps,并优先使用kill -15实现优雅关闭。 - 日志排查核心工具:
tail -f实时跟踪,grep按条件过滤,结合时间戳定位异常时间段。 - Java 后端专项排查重点:
jps、jstack、jmap用于线程死锁、CPU 飙高、Full GC 分析;部署用nohup启动 jar。 - 推荐一套生产排障标准流程:
top→free -h→df -h→ss -lntp→tail -f。
内容结构:
- 前言:强调线上环境不能“慢慢试”,需要按顺序形成肌肉记忆,本文整理自上线的真实工作流。
- 一、系统与资源监控(第一时间看这些):CPU/内存/负载(
top/htop/uptime/free -h/vmstat)、磁盘(df -h/du -sh/lsblk)、网络(ip a/ss -lntp/ping)。 - 二、文件与目录:文件操作(
ls/cd/cp/mv/rm,⚠️ 禁止rm -rf /*)、查找/搜索(find/grep,组合ps -ef | grep)。 - 三、进程与服务:进程管理(
ps -ef | grep/kill,生产用kill -15)、systemd 服务(systemctl系列)、端口+进程核验顺序(ss→ps -fp PID→kill -15)。 - 四、日志排查:实时查看(
tail -f)、条件分析(grep带上下文)、定位时间段。 - 五、网络/端口/防火墙:端口占用(
ss -lntp/lsof -i)、防火墙(firewall-cmd)。 - 六、压缩/传输:
tar、scp、rsync。 - 七、权限与用户:
chmod/chown/whoami/id/su。 - 八、Java 后端专项:
jps/jstack/jmap排查线程、CPU、GC;nohup java -jar启动。 - 九、运维常用组合命令:
df -h | grep /dev、ps -ef | grep java | grep -v grep、tail -f app.log | grep ERROR。 - 十、上线/排障标准流程:五步顺序(
top→free -h→df -h→ss -lntp→tail -f)。 - 进阶建议:掌握
awk/sed、crontab、ulimit、journalctl、tcpdump。
文章总结:本文是一套面向真实生产环境的 Linux 命令实战体系,强调按场景顺序形成排查直觉,而非死记硬背命令列表,适合后端开发和运维人员作为日常参考。
热爱技术的小郑
热爱技术的小郑
扫码关注公众号
CSDN 2022博客之星后端领域TOP 1;专家博主官方认证;全网10W+粉丝;主要用公众号分享纯干货知识,前沿技术、实战项目开发经验、优秀项目源码案例等。我坚信总有一篇文章对你有用
107 篇文章
浏览 147.6K
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
热爱技术的小郑的其他文章
VM虚拟机只有一个C盘怎么添加硬盘新分区盘符?如何为VM虚拟机添加D盘
VM虚拟机中安装Window 系统后,只有一个C盘,还有一个暂时不能用的D盘 、如下图所示,如何添加新的磁盘空间呢?以及如何将D盘变成本地磁盘呢?
在Vue中使用Swiper轮播图、同时解决点击轮播图左右切换按钮不生效的问题、同时将轮播图抽离出为一个公共组件
轮播图在项目中使用的频率还是蛮高的、不仅可以轮播图片 还可以对视频进行轮播。有时在使用过程中会遇到一些问题:轮播图左右的切换按钮、如果点击没有反应,控制台也没有报错。很大可能是版本问题。。。
软考的好处?你真的知道吗? 拥有软考证书的8大作用
很多公司是鼓励员工考软考证书的,某些公司还对考过的员工有一些奖励政策。考取一个软考证书可能会为你升职加薪带来很多便利,当然具体要看自己所在公司的政策
Vue中使用Switch开关用来控制商品的上架与下架情况、同时根据数据库商品的状态反应到前台、前台修改商品状态保存到数据库
一般后台对商品的信息管理、包含商品的上架与下架。为了提高用户的体验、将商品上下架的操作做成开关的形式
在工作中,为什么接口传参建议使用实体,而非map?
在生产环境中,建议用实体类而不是 Map\x26lt;String, Object\x26gt;,除非有特殊场景(比如动态字段、参数非常不固定)。原因主要有以下几点。。。
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线