
linux
文章平均质量分 88
HelloWorld搬运工
HelloWorld是学习程序的第一个程序,搬运工是将一件东西从一个地方运到另一个地方。HelloWorld搬运工,分享技术知识,有原创也有转发,彼此交流,一起学习,共同进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO性能优化之零拷贝
个人博客请访问http://www.x0100.top1 零拷贝零拷贝(zero copy)技术,用于在数据读写中减少甚至完全避免不必要的CPU拷贝,减少内存带宽的占用,提高执行效率,零拷贝有几种不同的实现原理,下面介绍常见开源项目中零拷贝实现1.1 Kafka零拷贝Kafka基于Linux 2.1内核提供,并在2.4 内核改进的的sendfile函数 + 硬件提供的DMA Gather Copy实现零拷贝,将文件通过socket传送函数通过一次系统调用完...原创 2020-05-18 16:36:25 · 777 阅读 · 0 评论 -
深入理解IO复用技术之epoll
个人博客请访问http://www.x0100.top1.写在前面今天一起来学习一下高并发实现的的重要基础:I/O复用技术 & epoll原理。通过本文你将了解到以下内容: IO复用的概念 epoll出现之前的IO复用工具 epoll三级火箭 epoll底层实现 ET模式<模式 一道腾讯面试题 epoll惊群问题 温馨提示:技术文章涉及很多细节都会比较晦涩,反复琢磨才...原创 2020-05-18 11:24:04 · 805 阅读 · 0 评论 -
19个有趣的Linux 命令,最后一个?... 打死我都不敢尝试!
1. sl 命令你会看到一辆火车从屏幕右边开往左边……安装$sudoapt-getinstallsl运行$sl命令有 -a l F e 几个选项,-aAnaccidentseemstohappen.You'llfeelpityforpeoplewhocryforhelp.-lshowslittleone.-FItfli...原创 2019-07-07 18:30:35 · 755 阅读 · 0 评论 -
使用 kill 命令杀死 java进程,你用对了吗?
在本地调试agent相关功能,需要经常性的杀掉Java进程,验证一些极端情况。每次都是本能执行如下步骤 jps kill -9 reboot 有一次发现代码中添加的 ShutdownHook没有生效,难道和 kill命令后面的数字有关?经过一番查阅,后面的数字代表的是具体信号, kill命令可将指定的信号发送给相应的进程,linux中常见的信号如下: 1...原创 2019-06-20 07:32:39 · 9611 阅读 · 2 评论 -
杀死僵尸进程,你需要这些神奇高效的Linux命令行
命令行的学习捷径Linux 命令有许多强大的功能:从简单的磁盘操作、文件存取,到进行复杂的多媒体图像和流媒体文件的制作,都离不开命令行。在 Linux 的学习中,新手都会遇到这么一个问题:自己对系统的每个命令都很熟悉,但是在系统出现故障的时候,就无从下手了。说到底,就是学习的理论知识没有很好地与系统实际操作相结合。5 大系统运维状态对运维来说,查看系统运...原创 2019-06-03 20:57:18 · 1527 阅读 · 2 评论 -
编写可靠Linux shell脚本的八个建议
这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈了。1. 指定bashshell 脚本的第一行,#!之后应该是什么?如果拿这个问题去问别人,不同的人的回答可能各不相同。我见过/usr/bin/env bash,也见过/bin/bas...原创 2019-05-23 07:51:54 · 253 阅读 · 0 评论 -
轻松掌握linux常用技巧
前言linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的linux技巧。命令编辑及光标移动这里有很多快捷键可以帮我们修正自己的命令。接下来使用光标二字代替光标的位置。删除从开头到光标处的命令文本ctrl + u,例如:$ cd/proc/tty;ls-al光标如果此时使用ctrl + u快捷键,那么该条命令都会被清除,而不需要...原创 2019-05-09 17:58:04 · 205 阅读 · 0 评论 -
lsof 命令应用
一 前言本文深入的学习命令lsof--列出打开文件(lists openfiles)。在linux系统中,我们可以通过文件访问文本数据,还可以访问网络连接和硬件。我们通过lsof命令可以查看进程开打了哪些文件,打开指定文件的进程有哪些,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。二 lsof 用法权限需求因为lsof命令需要访问核心内存和各种文件,所以需要具有root权...原创 2019-05-09 16:06:26 · 1395 阅读 · 0 评论 -
神奇高效的Linux命令行
命令行的学习捷径Linux 命令有许多强大的功能:从简单的磁盘操作、文件存取,到进行复杂的多媒体图像和流媒体文件的制作,都离不开命令行。在 Linux 的学习中,新手都会遇到这么一个问题:自己对系统的每个命令都很熟悉,但是在系统出现故障的时候,就无从下手了。说到底,就是学习的理论知识没有很好地与系统实际操作相结合。5 大系统运维状态对运维来说,查看系统运行状态...原创 2019-03-26 07:29:31 · 772 阅读 · 0 评论 -
Linux的10个最危险的命令
Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。这篇文章将会向你介绍十条命令,但你最好不要尝试着去使用。当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普通用户身份下,破坏的只是自己的一亩三分地。1. rm -rf 命令rm -rf命令是删除文件夹及其内容最快的方式之一。仅仅一丁点的敲错或无知...原创 2019-01-01 20:19:45 · 12406 阅读 · 19 评论 -
Linux 计数命令 WC
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。1.命令格式:wc [选项]文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。3.命令参数:-c或--bytes...原创 2018-10-09 21:43:15 · 19943 阅读 · 0 评论 -
文本处理工具 sed命令
我们聊聊linux的另一个文本处理工具Sed。Sed简介sed:是一个编辑器,是一个强大的文件处理工具。sed作用:用来替换、删除,更新文件中的内容。sed能自动处理一个或多个文件。sed原理:sed以文本的行为单位进行处理,一次处理一行内容。首先sed把当前处理的行存储在临时缓冲区中(称为模式空间pattern space),接着处理缓冲区中的行,处理完成后,把缓冲区的内容送往屏...原创 2018-10-07 20:47:06 · 477 阅读 · 0 评论 -
文本搜索工具 grep命令
做为一名猿类,查看日志,解决系统运行问题是必备的一项工作。我们聊聊linux中最常用的一种强大的文本搜索工具grep命令。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep命令是能使用正则表达式搜索文本,并把匹 配的行打印出来。作为linux中最为常用的三大文本(awk,sed,grep)处理工具之一,掌握好其...原创 2018-10-07 16:02:13 · 584 阅读 · 0 评论 -
Java工程师常用Linux命令大全
查看目录下文件ll显示当前目录下文件详细信息。ll-a显示当前目录下所有文件(包括隐藏文件)查看当前目录pwd查看当前路径查看进程ps-a显示所有进程ps–u有效用户的相关进程ps-x列出较完整的信息psaux查询系统所有进程数据ps-ef|grepjava表示查看所有进程里CMD是java的进程信息...原创 2018-08-20 22:19:42 · 498 阅读 · 0 评论 -
服务器性能指标(一)——负载(Load)分析及问题排查
平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候在线上出现问题时,往往会伴随着某些指标的异常。大部分情况下,在问题发生之前,某些指标就会提前有异常显示。对于这些指标的理解和查看、异常解决等,是程序员们重要的必备技能。本文,主要来介绍一下一个比较重要的指标——机器负载(Load),主要...原创 2018-05-22 08:00:11 · 22513 阅读 · 0 评论 -
Linux中nohup与&区别和命令执行输出重定向
1、nohup与&的区别测试代码如下:是一个输出hello与循环轮数的死循环程序,每输出一行就休眠1秒。使用 ./a.out 前台运行程序,会是什么效果呢?程序每隔一秒会在终端输出一个字符串。此时如果键入Ctrl+C,程序会收到一个SIGINT信号,如果不做特殊处理,程序的默认行为是终止(如上图)。使用 ./a.out& 后台运行程序,...原创 2018-05-11 20:33:47 · 4542 阅读 · 1 评论 -
十个不错的 Linux 网络监视工具
保持对我们的网络的管理,防止任何程序过度使用网络、导致整个系统操作变慢,对管理员来说是至关重要的。有几个网络监视工具可以用于不同的操作系统。在这篇文章中,我们将讨论从 Linux 终端中运行的 10 个网络监视工具。它对不使用 GUI 而希望通过 SSH 来保持对网络管理的用户来说是非常理想的。iftopiftop network monitoring toolLinux 用户通常...原创 2018-03-22 22:04:48 · 582 阅读 · 0 评论 -
30 个实例详解 TOP 命令
Linux中的top命令显示系统上正在运行的进程。它是系统管理员最重要的工具之一。被广泛用于监视服务器的负载。在本篇中,我们会探索top命令的细节。top命令是一个交互命令。在运行top的时候还可以运行很多命令。我们也会探索这些命令。(译注:不同发行版的top命令在各种细节有不同,如果发现不同时,请读你的帮助手册和命令内的帮助。)1. Top 命令输出首先,让我们了解...原创 2020-03-18 21:12:47 · 1057 阅读 · 0 评论