广州黑人街头搭讪中国女孩,分分钟就能得手

一个25岁的本科绿奴,把自己老婆跟亲妈奉献给住在隔壁的17岁主人

盛世蝼蚁之:遥不可及的幸福

100部BL动漫大放送(上篇)

记一次很棒的异性Spa

分享到微信朋友圈

点击图标下载本文截图到手机
即可分享到朋友圈。如何使用?

填写问券帮助你更迅速地找到相关搜寻

Linux爱好者

内部群炸了锅,隔壁同事真删库了啊

生产环境,运维人员一定要设置数据库定期备份。研发人员也有义务提醒运维同事编写自动备份脚本,因为生产库一旦出现问题需要恢复数据,没有定期备份的话,麻烦的不只是运维人员,研发人员也要跟着麻烦。
9月23日 上午 11:50

你管这破玩意叫 IO 多路复用?

关闭连接,循环等待下一个连接}这样,当给一个客户端建立好连接后,就可以立刻等待新的客户端连接,而不用阻塞在原客户端的
7月12日 上午 11:50

一举拿下网络 IO 模型

接口都是阻塞型的。所谓阻塞型接口是指系统调用时却不返回调用结果,并让当前线程一直处于阻塞状态,只有当该系统调用获得结果或者超时出错时才返回结果。实际上,除非特别指定,几乎所有的
7月10日 上午 11:50

C++ 后台开发知识点及学习路线

对于普通人而言,算法的学习最重要的是能够形成基本的算法思维,懂得从程序设计的角度对高重复性的操作做优化。这其中基本算法思想的掌握和常用数据结构的理解是必不可少。这方面的学习更倾向于多看多想多练。
7月9日 上午 11:50

read 文件一个字节实际会发生多大的磁盘IO?

个字节(开篇的代码中我们只给这次磁盘IO留了一个字节的缓存区)。但是在整个内核工作流中,最小的工作单位是磁盘的扇区,为512字节,比1个字节要大的多。
7月8日 上午 11:50

12.9k Star!这个 ZSH 的增强工具让你爱上命令行!

https://github.com/ohmyzsh/ohmyzsh/wiki/Themes#agnoster可以设置随机主题,每次打开新的终端窗口时会随机选择:
7月5日 下午 12:31

深入理解 Go scheduler 调度器:GPM 源码分析

newproc-------------------------------------------------------allm
7月5日 下午 12:31

“我花了 5 年时间编写自己的操作系统!”

年代初做了同样的事情,而我认为这是我迄今为止从中学到最多的项目。虽然我从未发布过它,因为我认为它的时代已经过去了,但它的确是一个有趣的练习。调试此类开发的早期阶段非常困难,尤其是当你在裸机上而不是在
7月4日 上午 11:50

传字节实习生删除公司 GB 以下机器学习模型?网友:谁来背锅?

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
7月3日 上午 11:50

52 图初探 Linux 通用知识

crond是一个可以在指定时间执行一个shell脚本或者一系列的Linux命令。和Windows下的计划任务类似。当安装完操作系统后,默认会安装这个服务工具,并且会自动启动crond进程。
7月3日 上午 11:50

再见 FTP/SFTP,是时候拥抱下一代文件传输利器 Croc 了!

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
7月2日 上午 11:50

图解:进程怎么绑定 CPU

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
7月1日 上午 11:50

字节跳动1/3员工不支持取消大小周,员工:每年少赚10万块

6月17日,在字节跳动CEO梁汝波公布“是否取消大小周”的调研结果后,一位字节员工感叹:没想到大家都是为了赚加班费来的,本来就不应该开这个头,因为总有人愿意007。
7月1日 上午 11:50

一封来自 1985 年程序员的辞职信

“令人困惑的是领导层和管理层仍然认为他们掌握一切。当他们应该问“为什么优秀的人总是离开?”时,他们经常说“我们找不到优秀的人”。缺乏自我意识是导致离职率高的原因。”
6月28日 上午 11:50

12.8k Star!“神奇虫洞”,一条命令就能安全传送文件

日常生活中我们已经有了一些相应工具用来复制、传输文件。比如U盘,但是U盘适合物理位置上比较接近的文件复制传输,或者需要将U盘本身进行长距离运送;ssh/scp
6月26日 上午 11:50

有了这个神器,再也不怕 shell 写得不对了

以上是官网推荐的安装方式,也可以在安装了Vundle(这是一种老旧的插件管理方式,你可以尝试vim-plug等其他插件管理工具)的前提下,通过在配置文件中加入:
6月25日 上午 11:50

中国空间站操作界面曝光,“天地交互”亮了

相比美观度略有逊色,不过这种实用朴素的“工业风”倒也符合空间站系统的定位,毕竟保证界面直观、操作准确、系统稳定才是需要优先考虑的因素。
6月24日 下午 12:07

36 张图详解 DNS :网络世界的导航

互联网接入服务运营商或者一个大的网络机构,像公司、大学等都有一台或多台可以自行管理的域名服务器,这类域名服务器称为本地域名服务器,也称为默认域名服务器。本地域名服务器离客户端较近。当一个
6月23日 下午 12:01

被指在 Linux 内核刷 KPI 的华为开发者回应质疑

为什么要整改代码质量?大概是为了代码可信改造:开源软件只要有不符合华为代码规范的地方,他们内部修改以后也需要给社区提修复patch,社区可能会不接受,但只要给个答复,就能自证“清白”。
6月23日 下午 12:01

面试题:a==1 && a==2 && a==3 是 true 还是 false?

console.log(a);}这是一个JS社区抛出来的问题。第一眼看到这个问题的时候,感觉这似乎是一个无稽之谈,一个变量怎么可能会同时满足俩个条件呢!
6月22日 上午 11:47

中国航天用的是麒麟操作系统

麒麟操作系统是我国自主研发操作系统,“天问一号”成功着陆火星使用的就是该系统。如今,麒麟已经在中国空间站、北斗等领域得到广泛应用,为国家重大项目贡献了“中国大脑”。
6月22日 上午 11:47

goroutine 调度器原理

几个版本。因为这里的抢占是通过编译器插入函数实现的,还是需要函数调用作为入口才能触发抢占,所以这是一种协作式的抢占式调度。这种解决方案只能说局部解决了“饿死”问题,对于没有函数调用,纯算法循环计算的
6月21日 上午 11:52

华为开发者被批评在 Linux 内核刷 KPI

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
6月21日 上午 11:52

工程师在工作电脑存 64G 不雅文件,被公司开除后索赔 41 万,结果…

值得一提的是,司法鉴定意见书显示:“……从4755个缩略图中发现大量不雅视频或图片内容,其中还包含有身份证、居住证等缩略图信息,表明用户存在保存、浏览不雅视频或图片的行为。……”
6月20日 上午 11:56

1.9 万 Star!打马赛克就安全么?这个“一秒还原”的工具了解一下

是用于将数字、字母从像素化的图片中还原的Python工具,简单点说,就是从马赛克中恢复原始内容,目前有它的一些限制,仅适用于使用线性滤波器创建的像素化图像。
6月19日 上午 11:50

MyBatis-Plus,看这一篇就够了!

而若updateStrategy配置为IGNORED,则不会进行非空判断,会将实体对象中的全部属性如实组装到SQL中,这样,执行UPDATE时,可能就将一些不想更新的字段,设置为了NULL。
6月18日 上午 11:50

从零开始掌握 HAProxy 负载均衡器,详细!!

globalmaxconn:同global域的maxconn,仅应用于此frontendmode:此frontend的工作模式,主要有http和tcp两种,对应L7和L4两种负载均衡模式option
6月18日 上午 11:50

Docker 极简入门指南,10 分钟就能看懂~

是不是很神奇?对应到我们的项目中来,房子就是项目本身,镜像就是项目的复制,背包就是镜像仓库。如果要动态扩容,从仓库中取出项目镜像,随便复制就可以了。Build once,Run anywhere!
6月17日 下午 8:04

“华为天才少年”把自行车做成了自动驾驶!

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
6月17日 下午 8:04

C 语言,使用 union 了解内存

这里说一个问题,我们从printf上看到的不一定我们想看到的,所以我们需要去变量的内存地址一探究竟,一定要了解内存的布局,对内存有所了解。
6月16日 上午 11:50

Linux 终端复用神器 Tmux 使用详解,看完我飘了~

在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled
6月16日 上午 11:50

一文看懂 Nginx 架构

3)监控worker进程的运行状态。比如ngx_reap代表CHILD信号,表示有子进程意外结束,这时需要监控所有子进程的运行状态,主要由ngx_reap_children完成。
6月15日 上午 11:50

20 条非常实用的 Python 代码,建议收藏!

[1,2,3,4,5]print(sys.getsizeof(var1))print(sys.getsizeof(list1))
6月15日 上午 11:50

一条 update 语句引起的事故,这回让开发长长记性!!

由于等号一边是int,另外一边是字符串,两边都转化为float进行比较,可以看我之前的一篇文章MySQL中隐式转换导致的查询结果错误案例分析'yyy'转化为浮点型为0,0和0比较恒等于1。
6月15日 上午 11:50

Linus 怒斥反疫苗言论:TMD,蠢货

是什么,你只是在散布愚蠢的谎言。也许你是无意中这样做的——因为没有受到良好的教育。也许你这样做是因为你已经和所谓的“专家”进行了交谈,又或者是观看了不知道自己在说什么的江湖骗子制作的
6月14日 上午 11:50

解放双手,利用 PyAutoGUI 快速构建自动化操作脚本

进行操作,自动化测试或者给新系统首次添加数据等。这些操作的特点往往是:数据同构,大多是已经有了的结构化数据;操作比较呆板,都是同一个流程的点击、输入;数据量大,极大消耗操作人精力。
6月13日 下午 12:57

万字整理,肝翻 Linux 内存管理所有知识点

handle_pte_fault(&vmf);}do_anonymous_page匿名页缺页异常,对于匿名映射,映射完成之后,只是获得了一块虚拟内存,并没有分配物理内存,当第一次访问的时候:
6月13日 下午 12:57

Linux 进程管理之调度和进程切换

Liu,NXP资深系统工程师,谷歌优秀讲师,CSDN博客专家。主要分享ARM,Linux,Android等技术和职业发展与项目管理。
6月12日 上午 11:50

CPU是如何制造出来的?高清图解

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
6月11日 上午 11:50

高并发系列:存储优化之也许可能是史上最详尽的分库分表文章之一

是的,比如之前搞的一个应用,其实是百库百表+定时数据迁移来实现的。业务数据每固定时间进行历史表迁移。而查询的时候的库表路由,都由中间件ZDAL从配置平台拉取配置来决定,是走历史库还是走当前库。
6月11日 上午 11:50

2.3 万 Star!直追微软 Visio,这个简洁实用的在线绘图工具必须推荐给你

是以安全作为首要任务的图表工具,可以使用官方的在线网站,无需登录和注册,也提供了桌面应用程序和本地化部署的方式。
6月10日 上午 11:50

Unicode、UTF-8、UTF-16,终于懂了

计算机起源于美国,上个世纪,他们对英语字符与二进制位之间的关系做了统一规定,并制定了一套字符编码规则,这套编码规则被称为ASCII编码
6月9日 上午 11:57

Linux 系统结构详解

以非同步方式执行文件系统的输入输出操作大家可以看到在这个列表里,光驱和软驱是不自动挂载的,参数设置为noauto。(如果你非要设成自动挂载,你要确保每次开机时你的光驱和软驱里都要有盘,呵呵。)3.8
6月9日 上午 11:57

Python 之父:Python 4.0 可能不会来了

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
6月9日 上午 11:57

自制文件系统:文件系统的样子

之下,块存储模块之上的一个位置。对外呈现文件存储实现,对下管理裸块设备。划重点,文件系统是位于内核的一个模块,那就可以理解了,内核模块的开发之所以艰难就是难在调试和排障,用户态的程序你可以随意
6月8日 上午 11:50

你看到的所有地址都不是真的

内核》这本书中终于找到了确切的答案,这里我就不写出来了,扣概念的话这俩确实是有些区别的,不过对于我们日常使用以及理解操作系统来说的话,暂且可以把虚拟地址和逻辑地址理解为同一个意思。
6月8日 上午 11:50

13.9k Star!Go 和 Google TensorFlow 实现的私人照片管理器

-d浏览器中打开http://localhost:2342/以查看用户界面并使用配置文件中设置的密码登录(PHOTOPRISM_ADMIN_PASSWORD)。
6月7日 上午 11:50

总结 Kafka 背后的优秀设计

zookeeper内部的基本单位,单位是毫秒,这个表示一个tickTime为2000毫秒,在zookeeper的其他配置中,都是基于tickTime来做换算的tickTime=2000#
6月6日 上午 11:50

全新 1Password for Linux 正式推出

https://blog.1password.com/welcoming-linux-to-the-1password-family/
6月6日 上午 11:50

萌新第一次用鸿蒙跑hello world

https://developer.harmonyos.com/cn/develop/deveco-studio安装教程:
6月5日 上午 11:50

Linux 虚拟内存,你理解到位了?

分区,在分配物理内存,但可用内存不足时,将暂时不用的内存数据先放到磁盘上,让有需要的进程先使用,等进程再需要使用这些数据时,再将这些数据加载到内存中,通过这种”交换”技术,Linux
6月5日 上午 11:50

新垣结衣夫妇的孩子长啥样,用 BabyGAN 预测试试

StyleGAN「老婆嫁人了」、「星野源夺妻之痛」、「爷青结」……星野源和新垣结衣官宣结婚后,不少网友发出了如上感叹。
6月4日 上午 11:50

4 款值得一试的 Linux 终端多路复用器

然后,“多路复用器”一词在美国也是一个流行的术语,指的是有许多屏幕的电影院(与“影城cineplex”一词一个意思)。在某种程度上,这很好地描述了终端复用器的作用。它可以在一个框内提供许多屏幕。
6月3日 上午 11:50

几天狂增 1.1 万 Star!谷歌这个脚本工具必须推荐一波

Object.keys(process.env)})chalk包,不需要导入就可以直接用console.log(chalk.blue('Hello
6月3日 上午 11:50

Go微服务全链路跟踪详解

nil}以下是gRPC客户端代码。它首先调用上面提到的函数“newTrace()”来创建跟踪器,然后,它创建一个包含跟踪器的gRPC调用连接。接下来,它使用新建的gRPC连接创建缓存服务(Cache
6月2日 下午 1:01

开挂的 00 后!17 岁“天才少女”被 8 所世界名校录取,最终选择 MIT 计算机系

美国麻省理工学院、加州大学欧文分校、伊利诺伊大学香槟分校,北卡莱罗纳大学教堂山分校、佐治亚理工学院,英国帝国理工学院、英国伦敦大学学院与华威大学,基本上都被数学和计算机专业录取。
6月2日 下午 1:01

Python 里最具代表性的符号,竟如此强大

(self.brand,self._moto_type,self.__wheel_type)未添加__repr__魔术方法之前,print(car1)结果为,这个结果让人看的一头雾水,增加
6月1日 上午 11:50

如何优雅地处理 accept 出现 EMFILE 的问题

本来系统设置文件描述符数量上限是为了限制进程对系统资源的过度占用,况且,这个值调整到多大合适呢,总不能无限大吧,所以调整上限值的方式不是最合适的方式
6月1日 上午 11:50

Linux 之父:我们不会用 Rust 取代 C 语言开发内核

IRC)。虽然我不是很喜欢这样,但很显然有些人喜欢用它们来进行头脑风暴。但这种“邮件组存档”模式运作得非常好,并且能够无缝地与“开发者之间以邮件的形式发送补丁”和“以邮件的形式发送问题报告”相结合。
6月1日 上午 11:50

Go interface 反射

reflect.ValueOf(x)我们传递了x的一个副本给reflect.Valueof函数,所以作为reflect.Valueof参数被创造出来的接口值只是x的一个副本,而不是x本身。
5月31日 上午 11:50

他是世界上最杰出程序员之一,1 个月写了个操作系统,退休后去做飞行员!

肯·汤普森,对计算机软件业的发展,贡献是巨大的。不仅是UNIX系统发明人,在他的职业生涯里还开发了B程序语言(C语言的前身),UTF-8编码,ed文本编辑器,以及参与开发了Go程序语言。
5月30日 下午 1:20

一文理解 Redis 的核心原理与技术

的方式,对锁设置一个随机数,可以理解为版本号,如果释放的时候版本号不一致,则表示数字已经在释放那一刻改掉了。三、深入原理
5月28日 上午 11:55

5.4 万 Star!强大、便利的分布式实时监控系统!

Netdata由系统管理员,DevOps工程师和开发人员设计,旨在收集所有内容,可视化监控指标,解决复杂的性能问题。
5月28日 上午 11:55

经得住拷问的 HTTPS 原理解析

客户端无法识别传回公钥是中间人的,还是服务器的,也就是客户端可能拿到的公钥是假的,这是问题的根本,我们可以通过某种规范可以让客户端和服务器都遵循某种约定,那就是通过「第三方认证的方式」
5月27日 上午 12:00

100 道 MySQL 数据库经典面试题解析

悲观锁她专一且缺乏安全感了,她的心只属于当前事务,每时每刻都担心着它心爱的数据可能被别的事务修改,所以一个事务拥有(获得)悲观锁后,其他任何事务都不能对数据进行修改啦,只能等待锁被释放才可以执行。
5月27日 上午 12:00

25 张图,一万字,拆解 Linux 网络包发送过程

MTU,通过这种方式来优化网络性能。因为分片会带来两个问题:1、需要进行额外的切分处理,有额外性能开销。2、只要一个分片丢失,整个包都得重传。所以避免分片既杜绝了分片开销,也大大降低了重传率。
5月27日 上午 12:00

深度剖析 Linux 的 3 种“拷贝”命令

所以,你明白了吗?软链接文件就是一个文件而已,文件里面存储的是一个路径字符串。所以软链接文件可以非常灵活,链接文件本身和源解耦,只通过一段路径字符串寻路。
5月26日 上午 11:50

写好 Python 代码的几条重要技巧

在需要表达关系和逻辑梳理的场景里,图永远比代码好。业内流行这么一句话“程序开发,设计先行”,说的是在开发前,需要对程序进行构思和设计。试想,如果连对象关系和逻辑都说不清楚,写出的代码会是好代码吗?
5月26日 上午 11:50

德国巨头发明的新型电梯,太颠覆了!

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
5月25日 上午 11:50

微软又一个数据可视化神器开源了!非常酷炫

是微软开源的数据可视化工具,可以直观地探索、理解和呈现数据。通过使用易于理解的视图,可以帮助用户更快速、更方便地观察数据的特点,展示支持事实故事的证据,列举对假设、猜想的支持,更好地去构建数据模型。
5月25日 上午 11:50

爱了!3 个受欢迎的 U 盘 Linux 发行版

Core[13]、Slitaz[14]、Kali[15](一个以安全为重点的实用程序发行版)、E-live[16],等等。如果你有一个空闲的
5月24日 上午 11:50

代码中大量的 if/else,你有什么优化方案?

数组小技巧来自google解释,这是一种编程模式,叫做表驱动法,本质是从表里查询信息来代替逻辑语句,比如有这么一个场景,通过月份来获取当月的天数,仅作为案例演示,数据并不严谨。一般的实现:int
5月23日 上午 11:50

Google 和 Facebook 为什么不用 Git 管理源码?

非常强调分布式(Distributed),以满足开源社区的代码存储自由;另外,极低成本的分支(branching)、分叉(fork)和合并(merge),满足开源社区自由分叉代码和合入的需求。
5月22日 上午 11:50

Spring 官宣,干掉原生 JVM!

这些本机Spring应用程序可以部署为独立的可执行文件(无需安装JVM),并提供有趣的特性,包括几乎即时启动(通常
5月21日 上午 11:50

万字整理,肝翻 Linux 内存管理所有知识点

handle_pte_fault(&vmf);}do_anonymous_page匿名页缺页异常,对于匿名映射,映射完成之后,只是获得了一块虚拟内存,并没有分配物理内存,当第一次访问的时候:
5月21日 上午 11:50

单片机 6 年想转嵌入式 Linux ,不知如何下手?

自然就会用了。这里就不再多说。答主经过了死啃阶段,在项目过程中,慢慢实现了Linux应用开发的转变。答主编写的通信芯片底层协议的代码,没准都用在各位朋友的电脑和手机芯片上,哈哈。
5月19日 上午 11:50

一代传奇!经典播放器 Winamp 的开源实现

Webamp().renderWhenReady(app);用法创建容器。在HTML中创建一个DOM元素,Webamp将使用它来查找其初始位置:初始化Webamp示例:import
5月18日 上午 11:50

Go 存储基础:内存结构体怎么写入文件?

,字节)。想清楚这点就很清晰了,划重点,写入的时候关键在于怎么把结构体转变成字节数组,读取的时候关键在于怎么把字节数组转化成结构体。怎么做到这点?
5月18日 上午 11:50

你管这破玩意叫哨兵?

6379OK将挂掉的主节点变为从节点这一步充分体现了我多年的运维经验,很多人都想不到。原来的主节点我可不能不管,万一他又复活了,就得乖乖成为新主节点的从节点。10.232.0.0:6379>
5月17日 上午 11:50

神器:在一个 U 盘上放入多个 Linux 发行版

脚本。因为它被设计成不加选择地复制数据到一个驱动器上,我使用了一个假的位置(/dev/sdX)来防止你复制/粘贴错误,所以用你想覆盖的实际驱动器的字母替换后面的
5月16日 上午 11:50

总监问我:Kafka为什么要抛弃ZooKeeper?

是一个开源的分布式协调服务框架,你也可以认为它是一个可以保证一致性的分布式(小量)存储系统。特别适合存储一些公共的配置信息、集群的一些元数据等等。
5月16日 上午 11:50

一文带你掌握 Linux 字符设备架构

除了使用mknod命令手动创建设备节点,还可以利用linux的udev、mdev机制,而我们的ARM开发板上移植的busybox有mdev机制,那么就使用mdev机制来自动创建设备节点。
5月15日 上午 11:50

用 Linux 翻新旧的 MacBook

[Linux中国](https://linux.cn/)开源社区官方公众号。专注于开源技术研究、开源思想传播。
5月13日 上午 11:50

90 岁程序员:他的压缩算法改变了世界!

这位魔术师带来奇特的魔术之前,压缩算法也经历了百年的发展历程(http://ethw.org/History_of_Lossless_Data_Compression_Algorithms):
5月12日 上午 11:50

Linux 文件描述符 fd 究竟是什么?

这个结构体我们说是用来管理所有打开的文件的。怎么管理?本质上就是数组管理的方式,所有打开的文件结构都在一个数组里。这可能会让你疑惑,数组在那里?有两个地方:
5月10日 上午 11:49

Shell 脚本进阶、经典用法及其案例

loser"fi分析:请输入成绩,先判断输入的是否含有除数字以外的字符,有,就报错;没有,继续判断是否大于100,是否大于85,是否大于60。
5月10日 上午 11:49

Golang-长连接-状态推送

为什么不采用websocket呢?因为当时比较急、而对于websocket的使用比较陌生,所以没有使用。不过我现在这种做法在资源使用上比websocket低很多。
5月9日 上午 11:50

Python 与 Excel 终于互通了 !

str(a).uppercase()写完这行代码后,在表格中调出该函数,就像调用常规函数一样。
5月8日 上午 11:50

Linux 之父:开源开发和在美国的生活

也不例外,他感到受不了之后会抽身去读读书,以及度假潜水。他通常一年会去潜水数次(去年因疫情没去),而潜水的地方通常是没有网络的,他会中断外界沟通大约一周,然后精神抖擞的回来工作。
5月7日 上午 11:50

超实用!18 个开箱即用的 Shell 脚本,拿好了~

$2,"\t","input:","\t",$5*1000*8,"bps","\n",$2,"\t","output:","\t",$6*1000*8,"bps"}'echo
5月6日 上午 11:50

3400 Star!知名日程安排工具的开源替代品

Record创建第一个用户。使用浏览器打开http//localhost:3000,然后使用刚创建的第一位用户登录。简单使用官方提供了一个demo用来简单尝试使用,这里尝试创建一个备忘提醒。
5月4日 上午 11:50

拆解1968年的美国军用计算机,真的怀疑是“穿越”啊!

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
5月2日 上午 11:55

原来 Linux history 命令这么强大!

操作过程中,很多命令是重复的,你一定不希望大量输入重复的命令。如果你是系统管理员,你可能需要对用户操作进行审计,管理好
4月30日 上午 11:50

Go Module时代项目结构最佳实践

common_utils.go这种结构的例子google/go-cloud是一个采用这种结构的项目的优秀例子。他们将项目分解成IAAS云提供商的每个包,每个包都包含了与该特定云提供商相关的所有代码。
4月29日 上午 11:50

fscan:一键自动化、全方位漏洞扫描的开源工具

它支持主机存活探测、端口扫描、常见服务的爆破、ms17010、redis批量写公钥、计划任务反弹shell、读取win网卡信息、web指纹识别、web漏洞扫描、netbios探测、域控识别等功能。
4月29日 上午 11:50

对苹果 M1 的初步支持如约在 Linux 5.13 内核中出现

5.13的DeviceTree更新支持意法半导体STM32H750、恩智浦i.MX8QuadMax、高通SC7280和TI
4月28日 上午 11:50

大白话认识 Kafka 背后优秀的架构设计

consumerC如图,因为前面提到过了消费者会直接和leader建立联系,所以它们分别消费了三个leader,所以一个分区不会让消费者组里面的多个消费者去消费
4月27日 上午 11:50

超出预期强大的 Go Vet 命令

命令在编写代码时非常有用。它可以帮助您检测应用程序中任何可疑、异常或无用的代码。该命令实际上由几个子分析器组成,甚至可以与您的自定义分析器一起工作。让我们首先回顾一下内置的分析器。
4月26日 上午 10:12

Linux 内核“引漏洞”明大教授:研究目的良好,从未蓄意引漏洞

内核社区所做的额外工作感到真诚的抱歉,但我们从这个事件中学到了一些关于开源社区研究的重要教训。我们能够也一定会做得更好,我们相信我们在未来还有很多可以做的,我们会努力重新赢得大家的信任。
4月26日 上午 10:12

Linux 系统安全强化指南

您也可以将麦克风模块列入黑名单,但这在系统之间可能会有所不同。要查找模块的名称,请在/proc/asound/modules中查找并将其列入黑名单。例如,一个这样的模块是snd_hda_intel。
4月24日 上午 11:50

腾讯面试题:64匹马,8赛道,找出最快的4匹最少要几次?

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
4月24日 上午 11:50

吐血整理的万字 Linux 内核源码规范

源码路径下的scripts目录中的工具Lindent可以用来自动修改缩进问题。不过使用Lindent要求系统安装indent这个工具。Ubuntu系统下可以使用apt-get
4月23日 上午 11:50

9个Linux 常用查看系统硬件信息命令(实例详解)

|--00:1f:6(调制解调器)由上图可以得出,我的电脑上共有8个PCI设备,其中0号总线上(主桥)上连有4个,1号总线上连有1个,2号总线上连有3个。00:1f是一个连有5个功能的多功能板卡。
4月23日 上午 11:50

引漏洞搞事情,Linux 内核社区“封杀”这所大学

我们非常严肃地对待这一情况。我们已经立即中止了这项研究,将调查该研究方法和批准该研究方法的过程,确定适当的补救措施,并在需要时预防未来的问题。我们将尽快向社会报告我们的调查结果。
4月22日 下午 12:10

搞懂Nginx,一篇文章就够了

动静分离大致分为两种:一、纯粹将静态文件独立成单独域名放在独立的服务器上,也是目前主流方案;二、将动态跟静态文件混合在一起发布,通过nginx分开
4月21日 上午 11:50

五分钟扫盲:程序在计算机中是如何运行起来的

这里我先开门见山的总结一下内存和磁盘的区别,也方便大家更好的理解下面的例子。通俗来说,内存决定了你的计算机能够同时流畅运行多少个应用程序,而磁盘决定了你的计算机能够下载安装多少个应用程序。
4月21日 上午 11:50

Linus 再次吐槽“C++ 真是一门很烂的语言”

相信大家经常可以在网上看到许多人争论有关“最佳编程语言”的话题,但随着时间的推移,越来越多新兴编程语言的崛起,大多数的人都意识到了一个事实:每种编程语言都有自身局限性,也拥有其最擅长的用武之地。
4月21日 上午 11:50

75张图带你了解网络设备、网络地址规划、静态路由、实战演练

局域网内的网络连接可以使用交换机,例如一个公司内的网络或者一个校园内的网络通过交换机连接。不同区域的局域网互联使用路由器,那么如何区分不同的网络区域呢?又是如何跨网络区域进行数据转发的呢?
4月20日 上午 11:50

面试官不讲武德,居然让我讲讲蠕虫和金丝雀!

  缓冲区溢出可以执行非授权指令,甚至可以取得系统特权,进而进行各种非法操作。第一个缓冲区溢出攻击--Morris蠕虫,发生在二十年前,它曾造成了全世界6000多台网络服务器瘫痪。
4月20日 上午 11:50

Nginx 这个功能厉害了!

否则,master进程将回滚所做的更改,并继续使用旧配置。旧的worker进程在接收到关闭命令后,停止接受新的连接,直到所有之前已经接受的连接全部处理完为止。之后,旧的worker进程退出。
4月19日 上午 11:50

网络状态检测的利器:ss 命令

主动关闭连接端收到对方确认终止连接的回复报文,同时等待对方连接终止的请求报文,这时的状态是TCP连接的半关闭状态,可以接受数据,但是不能发送数据CLOSE-WAIT:
4月19日 上午 11:50

再也不用担心 SSH 断开了:tmux 命令

"ecs-centos-7.4-64bit-20200212"同时光标默认选中当前活跃的窗口,我们可以从列表中选择一个窗口,然后按回车键,就会切换到选中的窗口
4月18日 上午 11:50

​一文带你彻底理解高性能无锁队列

无锁是一种乐观的策略,它假设线程访问共享资源不会发生冲突,所以不需要加锁,因此线程将不断执行,不需要停止。一旦碰到冲突,就重试当前操作直到没有冲突为止。无锁的策略使用一种叫做比较交换的技术(CAS
4月18日 上午 11:50

上帝视角看进程调度

...};在讲滴答视角时我们也说了,我们老是说上下文上下文,究竟什么是上下文,其实就是这个结构体里的值,就是一堆寄存器的值而已。同样在滴答视角的讲解中也提到了,进程切换的最核心一步,就是一个
4月18日 上午 11:50

假如易立竞吐槽程序员……

好了,就先到这吧,说得太狠要是你们ba工了,我又怎么能继续在线点外卖、购物、打车、搜索、看点评、看视频、听歌曲呢?
4月16日 上午 11:50

C++ inline 函数简介

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
4月16日 上午 11:50

Linux 内核 jump label 与 static key 的原理与示例

label逻辑修改了代码段,取消了条件判断!这一切都是在update_branch中发生的。我们看下update_branch调用之前,main函数的汇编码:
4月16日 上午 11:50

71 张图详解 IP 地址、IP 路由、分片和重组、三层转发、ARP、ICMP

网络号是设备所在区域的一种标识,网络号相同的设备位于同一个网段内,网络号不同的设备通过路由器实现通信。主机号是在同一个网段中不同设备的标识,不允许同一个网段内出现重复的主机号。
4月15日 上午 11:50

80% 的人都不会的 15 个 Linux 实用技巧

系统中,会经常碰到名称乱码的文件。想要删除它,却无法通过键盘输入名字,有时候复制粘贴乱码名称,终端可能识别不了,该怎么办?
4月14日 上午 11:49

23 个非常实用的 Shell 拿来就用脚本实例

22iptables自动屏蔽访问网站频繁的IP场景:恶意访问,安全防范1)屏蔽每分钟访问超过200的IP方法1:根据访问日志(Nginx为例)#!/bin/bashDATE=$(date
4月13日 下午 7:48

Linux Kernel 5.13 将带来 M1 芯片支持

系统的众筹。据介绍,目前的移植工作比较顺利,预计在2021年6月左右会形成一个稳定版本。另外,Corellium
4月12日 上午 11:50

超全整理!Linux 性能分析工具汇总

一种新型的linux脚本动态性能跟踪工具。允许用户跟踪Linux内核动态。ktap是设计给具有互操作性,允许用户调整操作的见解,排除故障和延长内核和应用程序。它类似于Linux和Solaris
4月12日 上午 11:50

C++20 新特性全在这一张图里了

要做最牛逼的C++公众号,但也会分享Java、Android、iOS、音视频、数据结构、操作系统、计算机网络、深度学习等知识。
4月11日 上午 11:50

linux 下调试 core dump 方式汇总,工作必备技能

是一个集诊断、调试、统计与一体的工具,我们可以使用strace,对应用的系统调用和信号传递的跟踪结果,来对应用进行分析,以达到解决问题,或者是了解应用工作过程的目的。strace
4月11日 上午 11:50

2.2 万 Star!一个开源免费的 To-Do-List 应用!

Joplin是一个免费的开源笔记记录和待办事项应用程序,可以直接从应用程序或文本编辑器中进行复制,标注和修改,使用Markdown格式,支持导入Evernote笔记或普通的Markdown文件。
4月11日 上午 11:50

如何编写 C++ 20 协程(Coroutines)

Coroutines,可以通过下面的网站查看编译器支持情况:https://en.cppreference.com/w/cpp/compiler_support#cpp20
4月10日 上午 11:50

这种古法制作CPU,看第一眼就被震撼到了

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
4月10日 上午 11:50

二维码扫码登录是什么原理

iso,android,pc......',}然后服务端会生成一个token,用它来映射数据结构,这个token其实就是一串有着特殊意义的字符串,它的意义就在于,通过它可以找到对应的账号与设备信息,
4月10日 上午 11:50

还在使用kill -9 pid结束spring boot项目吗?不妨试试这几种优雅的方式!

org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
4月9日 上午 11:50

一个开源的任天堂 Switch 游戏模拟器,支持 1700+ 款游戏

prod.keys下载Ryujinx,将publish文件夹的内容复制到所选位置的磁盘驱动器上。双击Ryujinx.exe,启动模拟器,提出以下提示(正常现象):
4月9日 上午 11:50

好家伙!你管这破玩意叫动态规划?

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
4月9日 上午 11:50

如何用敏捷搞垮一个团队?

什么老板小姨子的姐夫又跟小姨子的姐姐打得火热了、哪位开发哥哥偷偷在人群中看了测试妹子一眼......那点陈谷子烂芝麻的事,也要分个九九八十一回讲解。
4月8日 上午 11:50

这些 Linux 的 “自动化” 技巧,教你轻松完成任务

我们还可以把脚本放在/etc/con.hourly、/etc/con.daily、/etc/con.weekly、/etc/con.monthly目录中,让它每小时/天/星期、月执行一次。
4月8日 上午 11:50

一文浅析内存管理机制

slab两个作用:1)小对象分配,不必每个小对象分配一个页,节省空间;2)内核中一些小对象创建析构频繁,slab对小对象缓存,可重复利用一些相同对象,减少内存分配次数。(应用于内核对象的缓存)。
4月8日 上午 11:50

这5种常用运维监控工具都不会用,还算什么运维人?

并且每种软件都有自己的特点和功能,各自的侧重点和目标不完全相同,在设计理念和实现方法上也大同小异,但都具有共同特征。例如,采集数据、分析展示、告警以及简单的故障自动处理。最终都能达到对
4月7日 上午 11:50

一键获取 Linux 内存、CPU、磁盘IO等信息脚本编写,及其原理详解

Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat
4月7日 上午 11:50

淘宝二面,面试官居然把TCP三次握手问的这么详细

的三次握手和四次挥手,可以说是老生常谈的经典问题了,通常也作为各大公司常见的面试考题,具有一定的水平区分度。看似是简单的面试问题,如果你的回答不符合面试官期待的水准,有可能就直接凉凉了。
4月6日 上午 11:50

K8s 超详细总结!

ip转发,Nginx很好的解决了这个需求,但问题是如果有的心得服务加入,如何去修改Nginx的配置,并且加载这些配置?Kubernetes给出的方案就是Ingress。这是一个基于7层的方案。
4月6日 上午 11:50

90 后用 HTTP 写的恋爱日记

其次,我已经受不了我一问她一答这个模式,我想尽可能一次把我更多的爱意发出去,所以我引入管道机制,允许我同时发出多个请求,当然她还是按照顺序,先后回应即可,最起码我已经做到位了。
4月6日 上午 11:50

“克隆战争”来了?100 多个知名网站克隆版的开源代码

多个热门网站(比如:Airbnb、Amazon、Instagram、Tiktok)的开源克隆版,还有一些工具和小游戏。
4月5日 上午 11:50

为什么有些大公司的技术弱爆了?

这个最经典的就是腾讯的微信团队,2012年马化腾接受张小龙的建议,要杀入移动通讯领域。公司并没有只让QQ团队来研发这个新事物,而是同时启动3个敏捷小团队和QQ团队一起赛马。最后的结果大家也知道了。
4月5日 上午 11:50

程序员如何让自己更快地废掉?

这类程序员就是自己把自己拖死的。工作任务不重,但是每天会加班到很晚,开始觉得很勤奋,但是细想,就这点工作不至于加班这么久吧?一问才知道,这是拖延症的表现。有些程序员做事情喜欢拖延,工作前要先聊会
4月3日 上午 11:50

好家伙,你管这破玩意叫文件系统?

文件系统首先将整个硬盘分为很多块组,但如果只有一个块组的话,和我们的文件系统整体结构就完全一样了,分别是超级块、块描述符、块位图、inode
4月3日 上午 11:50

一文搞懂MySQL体系架构!

系统文件层主要包括MySQL中存储数据的底层文件,与上层的存储引擎进行交互,是文件的物理存储层。其存储的文件主要有:日志文件、数据文件、配置文件、MySQL的pid文件和socket文件等。
4月2日 上午 11:50

有了这个神器,再也不怕 shell 写得不对了

以上是官网推荐的安装方式,也可以在安装了Vundle(这是一种老旧的插件管理方式,你可以尝试vim-plug等其他插件管理工具)的前提下,通过在配置文件中加入:
4月2日 上午 11:50

值得尝试的 3 个 Linux 终端

你的审美观念是黑暗的办公室和黑色背景下绿色文字的温暖光芒吗?还是喜欢阳光明媚的休息室和屏幕上舒缓的墨黑色字体?无论你对完美电脑设置的愿景是什么,如果你喜欢通过输入命令高效地与操作系统交流,那么
4月1日 上午 11:50

GO+PHP, 让全宇宙最好的两种语言合体的神器 RoadRunner

下面是一个实际应用RoadRunner的例子。我们创建了一个最多拥有4个PHP进程的StaticPool,Golang会把0到9的数字依次传给PHP处理,PHP把数字加1并返回。
4月1日 上午 11:50

沉入海底2年的微软数据中心浮出水面:故障率只有陆地上的1/8,除了长点贝类和藻类完全没问题

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
4月1日 上午 11:50

深度剖析 Linux cp 命令的秘密

。稀疏文件本质上就是计算机文件,用户不感知,文件系统支持稀疏文件只是为了更有效率的使用磁盘空间而已。稀疏文件就是后分配空间的一种实现形式,做到真正用时才分配,最大效率的利用磁盘空间。
3月31日 上午 11:50

深入揭秘 epoll 是如何实现 IO 多路复用的!

上是一个开销不小的家伙,先不说创建,光是上下文切换一次就得几个微秒。所以为了高效地对海量用户提供服务,必须要让一个进程能同时处理很多个
3月31日 上午 11:50

23 种设计模式的通俗解释,看完秒懂

状态模式:状态模式允许一个对象在其内部状态改变的时候改变行为。这个对象看上去象是改变了它的类一样。状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。
3月30日 上午 11:50

简直暴利?四川某加密币矿场实拍曝光,一天营收 6300 多万

据说,提前进场的矿厂老板都是大批量收购一手、二手显卡,而且价格远低于市场价,因此有着天然的投资成本优势,但是后入场的投资者就没这么容易赚钱了。
3月29日 上午 11:50

这只拒绝内卷的 AI 狼火了!高智商却自暴自弃,不想抓羊只想躺

星尘研在B站中的视频表示,狼自杀的错误是很多因素共同影响产生的,最主要的原因是迭代次数太少,20W次完全不够学。后面提高到100W次起步,效果直线上升。
3月29日 上午 11:50

2020 年腾讯新增 20 亿行代码,鹅厂第一编程语言还是它

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
3月28日 上午 11:50

网传京东 37 岁程序员加班猝死,当事人:我还在写代码,已报警

日常分享程序员相关的精选文章和热点资讯;外加每天一张程序员减压的IT趣图,笑的有高度;还有难得一见的程序员相亲,一不小心就脱单了
3月27日 上午 11:50

脑洞啊!3D打印数字式日晷,原理简单,设计巧妙

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
3月27日 上午 11:50

一个惊人快速的终端录像工具,也能录制 VSCode 和 Chrome 窗口

https://github.com/sassman/t-rec-rs/releases/download/v0.5.0/t-rec_0.5.0_amd64.debsudo
3月26日 上午 11:50

MySQL索引原理,一篇从头到尾讲清楚

没错,这样的类比是很形象的,但是如果再往深处说,恐怕很多小伙伴就有点张口结舌了,那既然你已经知道了索引的本质,那么您就已经有了看这篇文章的基础,相信读文本文的你,一定会对索引的原理有一个全新的了解。
3月25日 下午 7:55

Linux 三剑客之 awk 实战详解教程

这里只简单总结一些常用的字符串功能函数,具体使用方法,还需要你参照前边的示例程序,举一反三,运用到实际问题中。
3月24日 上午 11:50

这是我见过最秀的代码注释

/**********/**********/**********//**********//**********//**********//**********/
3月24日 上午 11:50

图解:深入理解高性能网络开发路上的绊脚石,同步阻塞网络 IO

相关的内核对象(是的,不是只有一个)。它们互相之间的关系如图。当然了,这个对象比图示的还要更复杂。我只在图中把和今天的主题相关的内容展现了出来。
3月23日 上午 11:50

Linux 三剑客之 grep 实战详解教程

命令是一种强大的文本搜索工具,它能使用正则表达式,按照指定的模式去匹配,并把匹配的行打印出来。需要注意的是,grep
3月22日 上午 11:50

62 图给你讲 Docker

你看,从单机切换到多机,使用的方法也就参数不同而已,所以这样一个原生的「Docker容器集群管理」一发布就受到大家的青睐。随着自身生态的逐渐完善,借助这一波浪潮并通过各种并购来强大自己的平层能力
3月21日 下午 9:04

上古神器 sed 教程详解,小白也能看得懂

学习了这么多基础用法后,只要你勤加练习,多实践,多使用,一定可以得心应手,极大提高的文本处理效率。下边我简单再给出一些比较实用的操作实践,希望对大家有帮助。
3月20日 下午 5:25

Asahi Linux报告:将Linux移植到M1 Mac太难了

项目相关内容可查看报告:https://asahilinux.org/2021/03/progress-report-january-february-2021/
3月19日 上午 11:45

为什么 sin(x²)+sin(y²)=1 的图像这么复杂?

哥哥含着眼泪对妹妹说:“妹子,你还太小,数学的险恶你还不懂!本来我的数学学得非常好,直到有一天,他们丧心病狂地在数字里添加了字母!”
3月19日 上午 11:45

两年白干!一程序员违反竞业协议赔腾讯 97 万,返还 15.8 万

综上所述,孙鑫、腾讯公司的上诉请求均不能成立,应予驳回;一审判决认定事实清楚,适用法律正确,应予维持。依照《中华人民共和国民事诉讼法》第一百七十条第一款第(一)项之规定,判决如下:
3月18日 上午 11:45

Rhit:高效可视化 Nginx 日志查看工具,每秒处理百万行日志数据

按日期筛选。精确到天,日期格式是年/月/日,如筛选2021/2/15到2021/2/20的数据,也可以筛选大于某个时间、小于某个时间或不包含某个时间(使用'>','
3月18日 上午 11:45

Sysstat:开源免费的 Linux 系统的监控工具

编辑/etc/default/sysstat配置文件,将ENABLED="false"改为ENABLED="true",保存即可$
3月17日 上午 11:45

揭晓 Go 语言真实现状!

上如此受欢迎,可能因为它是一个快速框架,得到了很好的推荐,同时也是最古老的框架之一,所以有很多现成的文档,很多用户都在使用和推荐它。
3月16日 上午 11:50

Facebook 工程师总结的 14 种算法面试模式

咱们在面试程序员岗位时往往需要经历一个编程面试过程,雇主会借此考验面试者的技术实力。然而,这些技术问题有时候却和我们的实际工作并无太大关系,也由此可能给我们的编程面试准备阶段带来很大的压力。曾在
3月15日 下午 7:40

写给 Linux 初学者的一封信

系统涉及的技术知识点非常广泛,学习者可以根据自己的实际情况,选择相应的主题方向进行学习,不可盲目的跟随他人的学习路线,有可能适得其反,学习效果事倍功半,得不偿失,所以选择适合自己的学习路线非常重要。
3月14日 上午 11:50

为什么CTO、技术总监、架构师都不写代码,还这么牛逼?

当技术团队有了几名总监、架构师,人数达到几百人,是时候引入真正意义上的CTO了,除非CTO是联合创始人,否则这个CTO会有“虎落平阳”的感觉,公司也会觉得这个人“满嘴跑火车,却落不了地”。
3月12日 上午 11:50

TCP/IP常见攻击手段

一种可行的办法是引入摘要算法。即合同和摘要一起,为了简单的理解摘要。大家可以想象这个摘要为一个函数,这个函数对原文进行了加密,会产生一个唯一的散列值,一旦原文发生一点点变化,那么这个散列值将会变化。
3月8日 上午 11:50

2.5w字 + 36 张图爆肝操作系统面试题

进行,但在一个空闲的系统上顺序读取这些文件,寻道的次数可以减少一半,从而使文件系统的性能大大改善。若考虑旋转定位则可以得到这类方法的变体。在分配块时,系统尽量把一个文件中的连续块存放在同一个柱面上。
3月7日 下午 12:25

P7 砖家:对不起,我要跑路了!

一个用漫画演绎程序员日常轶事、分享前端前沿技术、大厂面经与干货的公众号,号主是个爱画画的前端切图崽,热爱代码的同时,也希望用漫画的形式让更多了解程序员.
3月6日 上午 11:50

MySQL 海量数据优化(理论+实战) 吊打面试官

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
3月6日 上午 11:50

Linux 调度系统全景指南(上篇)

中断是由硬件设备产生的,而它们从物理上说就是电信号,之后,它们通过中断控制器发送给CPU,接着CPU判断收到的中断来自于哪个硬件设备(这定义在内核中),最后,由CPU发送给内核,内核来处理中断。
3月5日 上午 11:50

炸裂!MySQL 82 张图带你飞

默认情况下支持表级锁定和行级锁定。但是在某些情况下需要手动控制事务以确保整个事务的完整性,下面我们就来探讨一下事务控制。但是在探讨事务控制之前我们先来认识一下两个锁定语句
3月4日 上午 11:50

用 Linux 软件包管理器的 5 个理由

用户,我要感谢包管理器,因为它帮助我的生活变得简单。我不必考虑我安装的软件,我需要更新的东西,也不必考虑完成后是否真的将其卸载了。我毫不犹豫地试用软件。而当我在安装一台新电脑时,我运行
3月3日 上午 11:50

吊打MySQL,MariaDB到底强在哪?

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
3月2日 上午 11:50

​五分钟扫盲:进程与线程基础必知

CPU、内存、网络资源等。很多小伙伴在回答进程的概念的时候,往往只会说它是一个运行的实体,而会忽略掉进程所占据的资源。比如说,同样一个程序,同一时刻被两次运行了,那么他们就是两个独立的进程。
3月2日 上午 11:50

Linux 内核 vs Windows 内核

我们编写的代码,首先通过「编译器」编译成汇编代码,接着通过「汇编器」变成目标代码,也就是目标文件,最后通过「链接器」把多个目标文件以及调用的各种函数库链接起来,形成一个可执行文件,也就是
2月27日 上午 11:50

用 ranger 在 Linux 文件的海洋中导航

这里的关键是超越你可能有的任何习惯,将每一行显示的细节看作是相关的。第二列中的所有条目与第一列中的单个条目相关,第四列中的内容与第二列中选定的文件或目录相关。
2月27日 上午 11:50

放弃 ifconfig,拥抱 ip 命令

on启用或禁用网络每个系统管理员都熟悉“先关闭,然后打开”这个技巧来解决问题。对于网络接口来说,即打开或关闭网络。
2月26日 上午 11:50

经典逻辑面试题:高楼扔鸡蛋

3层楼,分别先从1,2,3层扔。可以看出从1或3层扔情况是等价的。且扔下一个鸡蛋后,问题会转化成2层或1层的子问题,这个在上一步已经求出结果了。
2月25日 上午 11:50

Go 语言现状

是动态语言。这意味着编译器会帮助开发者完成大部分工作,以确保他们编写的代码能够正确编译和运行,并在运行时不会出现问题。Go
2月24日 上午 11:50

手把手教 Linux 驱动 10-platform 总线详解

内核会有设备初始化的完整代码,会在内核启动的时候把设备树信息解析初始化,把硬件信息初始化到对应的链表中。在总线匹配成功后,会把硬件的信息传递给probe()函数。
2月23日 上午 11:50

一位华裔复活了美国奥数国家队:掌舵 6 年 4 次夺冠,打破中国队“垄断”

罗博深的父母都是新加坡华人。父亲罗伟贤是威斯康星大学麦迪逊分校统计学专业教授,拥有国际数理统计学会Fellow、美国统计协会Fellow等荣誉。而他的母亲李月娥,也曾在新加坡担任高中数学老师。
2月23日 上午 11:50

连续 3 天霸榜狂增 9500 Star,1 秒钟就可以在 VS Code 中阅读 GitHub 代码

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2月22日 上午 11:50

Linux 5.12 将修复运行“过热”时,意外关机的问题

驱动程序,用于修复“临界”温度下系统意外关闭的问题。这两个补丁并不是要修复温度不准确的问题,而是运行时的温度还不足以使内核强制关闭整个系统,但系统却自动关闭的问题。
2月22日 上午 11:50

基于 Linux 的 tty 架构及 UART 驱动详解

由于UART是异步传输,没有传输同步时钟。为了能保证数据传输的正确性,UART采用16倍数据波特率的时钟进行采样。每个数据有16个时钟采样,取中间的采样值,以保证采样不会滑码或误码。
2月21日 上午 11:50

云网络丢包故障定位全景指南

3:如果ARP请求数据包所请求的IP地址对应的本地地址其作用域(scope)为主机(host),则不回应ARP响应数据包,如果作用域为全局(global)或链路(link),则回应ARP响应数据包。
2月21日 上午 11:50

我是如何使用 wireshark 软件的

这些统计功能是wireshark的重要功能,运维工作人员,网络维护人员使用的比较多,嵌入式或单片机网络开发,还是以TCP/IP协议簇抓包分析为主,详细的统计功能这里不再详解。
2月20日 上午 11:50

快速搭建高可用 ETCD 集群

${name}.etcd--snapshot-count:指定有多少事务(transaction)被提交时,触发截取快照保存到磁盘--heartbeat-interval:leader
2月19日 上午 11:50

用户友好!9 个基于 Arch 的 Linux 发行版

的核心包被冻结,只在修复安全问题时才会更新。这些软件包是在最新版本经过彻底测试后更新的,然后再转移到永久软件库(大约每六个月更新一次)。
2月18日 下午 5:00

3 天新增 4700 Star !开源实时屏幕共享工具在 GitHub 火了

扫描二维码码跟或在浏览器地址栏中手动键入链接时,将看到如下消息框。以绿色突出显示的地址应与在计算机Deskreen应用程序和尝试连接的设备(例如电话,平板电脑)上看到的地址匹配,单击“允许”按钮。
2月11日 上午 11:50

C++内存管理全景指南

内核空间:在32位系统中,Linux会留1G空间给内核,用户进程是无法访问的,用来存放进程相关数据和内存数据,内核代码等;在64位系统里面,Linux会采用最低48位来表示虚拟内存,这可通过
2月10日 上午 11:50

酒后写代码,我删了生产数据库…

坦言,“我们无法百分之百保证这种事情不会再次发生。计算机实在是太复杂了,总有一天复杂的小妖精会赢。但是,我们将找出问题所在,并确保这个特定的错误不会再次发生。”
2月10日 上午 11:50

分布式事务中的时间戳

250ms,后台线程会不断探测节点间的时钟偏移量,一旦超过阈值立即自杀。通过这种方式,节点间的时钟偏移量被限制在一个有限的范围内,即所谓的半同步时钟(semi-synchronized
2月9日 上午 11:50

Science公布:全世界最前沿的125个科学问题

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2月9日 上午 11:50

简单、易用的 MySQL 官方压测工具,建议收藏!

\prepare#其中--tables=10表示创建10个测试表,#--table_size=100000表示每个表中插入10W行数据,#prepare表示这是准备数的过程。2)确认测试数据以存在
2月8日 上午 11:50

Linux 在 M1 上跑起来了

的项目(https://www.patreon.com/marcan),并且得到不少开发者的响应。而本文作者也一直在努力为安全研究人员提供有关操作系统和程序如何在苹果
2月8日 上午 11:50

“华为天才少年”自制百大Up奖杯,网友:技术难度不高侮辱性极强

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2月7日 上午 11:50

Ubuntu 正在开发全新安装程序,更精简快速!

的开发人员足够的时间来测试这个“仍在开发中”的技术,并以此为基础来决定是否足够优秀及稳定以便在下一个长期支持版本(LTS)中正式引入。
2月7日 上午 11:50

Linux 内核维护者的真相与误解

(https://lwn.net/Articles/842424/),那个列表中都是没有列出维护者的子系统。当然,其中一些子系统本身也不太对头,有一个子系统简单地命名为
2月4日 上午 11:50

这款网络排查工具,堪称神器!

然而大多数情况下,路由问题是比较少见的。比较常见的是因为物理距离太长,或者上网高峰,导致网络变的很慢。尤其是跨越大西洋和太平洋的时候,网络有时候会变的很慢。这种情况下,建议就近接入客户的节点。
2月2日 上午 11:58

CentOS 停止维护的原因:Red Hat 拒绝为其投资

用户的电子邮件地址也没向销售部门提供。这些邮件地址主要是给了他和同部门的同事,目标是了解更多关于
2月2日 上午 11:58

统信UOS:已经具备替代 Win 7能力

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2月1日 上午 11:50

ElementaryOS:使用这个轻量级 Linux 桌面提高工作效率

写富文本格式的笔记应用。它允许用户在多个笔记本中创建多个笔记,并且有“查看”和“编辑”选项,这样你就可以预览最终文档的样子。同样,这款应用快速、轻量而且非常简约,与
1月31日 上午 11:50

实锤了!史上最惨的新浪程序员

日常分享程序员相关的精选文章和热点资讯;外加每天一张程序员减压的IT趣图,笑的有高度;还有难得一见的程序员相亲,一不小心就脱单了
1月30日 上午 11:50

3 种 Linux SSH 图形界面工具

图形界面工具。将其与独特的终端窗口相结合,可以从同一窗口远程访问多台计算机,你便拥有了高效工作所需的一切。让我们看以下这三个工具,找出其中一个(或多个)是否完全适合你的需求。
1月30日 上午 11:50

漫画:花了 7 天时间测试,我彻底搞明白了 TCP 的这些内存开销!

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
1月29日 上午 11:50

我画了 40 张图就是为了让你搞懂计算机网络层

的方式,只要输出端口不同,就可以进行并行传送。但是如果位于任意两个输入端口中的分组是发往同一个目的地的,那么其中的一个分组将被阻塞,而且必须在输入队列中等待,因为交换结构一次只能传输一个到指定端口。
1月28日 上午 11:50

用 C++ 和虚幻引擎开发视频游戏,斯坦福 CS193u 课程资料公开

虚幻引擎安装指南:https://docs.unrealengine.com/en-US/Basics/InstallingUnrealEngine/index.html
1月27日 上午 11:50

炮轰云厂商“吸血”,Elastic 修改开源许可

服务,一些云服务提供商便使用开源产品搭建相应服务并提供给第三方(译注:直接使用开源产品盈利),但这些云服务商对相应的开源社区却没有任何回馈(译注:不说资金方面的回馈,代码上也没有)。在将近
1月26日 上午 11:50

使用 Go 构建 Kubernetes 应用

RESTClient是一个基础包,它使用api-machinery库中的类型作为一组REST原语提供对API的访问。作为对RESTClient之上的抽象,_clientset_将是你创建k8s
1月26日 上午 11:50

7200 Star!开源免费的内网穿透工具

--upstream=http://127.0.0.1:3000--remote参数必须设置为出口节点的IP--upstream参数即为需要暴露的内网服务的ip和端口如下图:
1月24日 上午 11:16

拼图也能写代码?快来试试这个谷歌开源的工具!

blocklyBlockly工具箱工具箱是用户可以从中创建新块的侧边菜单,使用XML或JSON指定工具箱的结构,并在注入页面后被传递给Blockly。
1月23日 上午 11:50

一夜之间火爆 GitHub!马斯克都在用的开源 APP 到底有多好?

与他人免费地分享文字、语音、照片、视屏和GIF文件,Signal使用手机数据连接进行通信,可以省去SMS和MMS的费用。并且可以进行免费的视频通话,免去长途费用。
1月22日 上午 11:50

我在服务器上执行了 rm -rf *

感谢你耐心等候。我们已经优化了备份的流程,也尽可能地导入最新的备份。同时我们开发部门的同事也修复了你报告里提到的漏洞,现在已经热更放了出去。你现在可以再帮忙验证一下这个漏洞是否真的被修复了吗?
1月21日 上午 11:50

浅析 k8s 容器运行时演进

为啥叫参考实现呢,就是它能按照标准将符合标准的容器镜像运行起来,标准的好处就是方便搞创新,反正只要我符合标准,生态圈里的其它工具都能和我一起愉快地工作(……当然
1月21日 上午 11:50

我为什么要放弃 RESTful,选择拥抱 GraphQL

GraphQL本质上是一种基于api的查询语言,现在大多数应用程序都需要从服务器中获取数据,这些数据存储可能存储在数据库中,API的职责是提供与应用程序需求相匹配的存储数据的接口。
1月20日 上午 11:50

这些 Shell 分析服务器日志命令集锦,收藏好

-l1388统计httpd进程数,连个请求会启动一个进程,使用于Apache服务器。表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整
1月19日 上午 11:50

16 岁高中生把 iPhone 7 改造成 Linux 服务器

表示自己平时在家里搭建了一组服务器,帮朋友和自己运行了一些学校俱乐部的网站和游戏服务器,他把这台改造后的
1月19日 上午 11:50

K8S 集群内 Debug 微服务的最佳实践

既然是要做demo,我就用minikube了。如果你已经有一个运行中的非生产环境集群,那么你就用你的集群。注意不要在生产环境做测试。
1月18日 上午 11:50

国内又一起“删库跑路”事件:程序员怒删公司 9TB 数据,判刑 7 年!

2018年6月4日14时许,韩某在位于北京市某地的链家公司,利用其担任数据库管理员并掌握公司财务系统root权限的便利,登录公司财务系统服务器,删除了财务数据及相关应用程序。
1月18日 上午 11:50

Eclipse 出品,1.3 万 Star!网友说要干掉 VS Code 的新工具

假设此刻的目录为:/Users/jerry/workspace/testbox,在该目录下执行上面的命令,我们来看看结果:
1月16日 上午 11:50

在生产环境用了一年 k8s 的经验教训

我认为,容器是未来的部署格式。使用容器,非常方便用服务所需的基础层进行打包。Docker这类工具虽然提供了容器,我们也需要管理副本和做故障转移的工具和API,有了这些才能自动化部署多台机器。
1月15日 上午 10:25

有了这篇网络排错思路大总结:帮了不少女同事

明人不说暗话,这篇文章我们来聊一个非常有用,同时也是程序员必备的技能,那就是网络排错思路大总结。
1月14日 上午 11:50

Chrome 的小恐龙游戏,被我破解了...

一个阳光明媚的周末,透光的窗帘把我从睡梦中叫醒,大脑说今天是周六,可以慵懒个一上午,于是开心地打开我的
1月12日 上午 11:50

用 Linux 让旧 MacBook 重获新生

http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm
1月10日 下午 9:39

C++ std::function 技术浅谈

当std::function对象没有初始化任何实际的可调用元素,调用std::function对象将抛出std::bad_function_call异常。
1月10日 下午 9:39

无锁队列的实现

就是说,很有可能我在准备在队列尾加入结点时,别的线程已经加成功了,于是tail指针就变了,于是我的CAS返回了false,于是程序再试,直到试成功为止。这个很像我们的抢电话热线的不停重播的情况。
1月8日 上午 11:50

急死!CPU被挖矿了,却找不到哪个进程!

脱壳后,在IDA中现出了原形,不禁倒吸了一口凉气,居然悄悄修改/root/.ssh/authorized_keys文件,添加了RSA密钥登录方式,留下这么一个后门,随时都能远程登录进来。
1月7日 上午 11:50

做引擎开发,更需要深入 C++ 内存管理

Segment,当可执行程序载入内存后,系统会保留一些空间,即堆区和栈区。堆区主要是动态分配的内存(默认情况下),而栈区主要是函数以及局部变量等(包括main函数)。一般而言,栈的空间小于堆的空间。
1月6日 上午 11:50

40 岁的 C++ 没有中年危机

即便如此,也并不是所有的优秀特性都能被接受。他解释说:“你必须试着只加入那些真正能帮助人们的东西,然后再加入一些这样的东西——因为如果我们接受那些能够帮助人们的特性,语言就会不堪其重而倾覆。”
1月5日 下午 6:00

Linus 新年第一怼:英特尔正在扼杀整个 ECC 产业

ECC',这句话一直都是小孩子的睡前故事,它翻车的次数也不是一次两次了。是的,我为此很生气。你可以找到我抱怨这个的字面意思,已经几十年了。我不想说'我是对的'。我希望这个问题得到解决,我希望有
1月5日 下午 6:00

知乎打脸后,拼夕夕是这样回应的…

据张某霏男友在其朋友圈发布内容显示,“2020年12月29日凌晨一点半,张某霏下班路上突然晕倒,经抢救无效去世。”对于张某霏疑因加班后猝死一事,小强告诉记者,张某霏在入职
1月4日 下午 8:31

一针重复2万亿段代码,我「逆向工程」了辉瑞疫苗!

https://berthub.eu/articles/posts/reverse-engineering-source-code-of-the-biontech-pfizer-vaccine/
1月1日 下午 10:24

漫画:理解 TCP 连接的实现后,客户端的并发也爆发了

在这个过程里我们可以看到,客户端的端口只是这个四元组里的一元而已。哪怕两条连接用的是同一个端口号,只要客户端ip不一样,或者是服务器不一样都不影响内核正确寻找到对应的连接,而不会串线!
2020年12月31日

微信适配国产操作系统:原生支持 Linux

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年12月30日

Linus Torvalds 没有粗口

点穿着浴袍从快递小哥手上接过包裹的时候,这种羞耻感可能得需要花费数年才能克服。他还指出,对所有在家办公的人来说,其最终目标应该是:Whatever,I'm
2020年12月29日

漫画:一台 Linux 服务器最多能支撑多少个 TCP 连接

8388608"在net.ipv4.tcp_wmem"中的第一个值是发送缓存区的最小值,默认也是4K。当然了如果数据很大的话,该缓存区实际分配的也会比默认值大。"
2020年12月27日

10 天 5 千 Star!21 岁本科生给程序员开发的十六进制编辑器

"推荐一个不错的开源工具".replace(/\r/g,"").replace(/\n/g,"").replace(/\s/g,"
2020年12月26日

为什么黑客从不用鼠标,一直在敲键盘?看完长见识了

4、图形界面很多时候效率低。比如找出一个目录下面所有包含信用卡号的文本文件,提取出信用卡号,进行加密然后发送到某个邮箱里面去,熟悉Linux的童鞋们都可以华丽丽的一两行命令搞定。用图形界面需要多久?
2020年12月25日

红帽为“杀死” CentOS 辩护

Stream的必要性,认为这是一种让社区更容易为RHEL做贡献的方式。他还说:"作为一个项目,如果试图同时做两件对立的事情,就意味着两件事都做不好。"他暗示这是放弃CentOS
2020年12月24日

漫画:软硬件工程师日常崩溃图鉴

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年12月23日

痛心!一个 47 岁程序员突然离世了…

这个问题大概是我最常见的一个健康问题。因为我既是程序员又是吉他手,我经常弹吉他并且弹奏的时间很长。从22岁我成为程序员开始,我就周期性地遭受手腕疼痛的困扰。不过我通过合气道练习来有效地治疗手腕疼痛。
2020年12月22日

全球最大成人网站 Pornhub 或将关停

年在加拿大成立,曾以向用户提供免费观看色情视频、供用户上传色情视频而获得巨大流量,甚至一度登上全球网站流量排行的前列。
2020年12月20日

程序员带娃有多“恐怖” ?!

播放器打开音频播放,另外在每个目录下都创建一个labels.json标签文件。识别哭声开始结束的准确时间,在labels.json里用时间->标签的格式的键值对格式记录,比如:
2020年12月19日

CentOS 8 落幕,哪些发行版更香?

免费提供给社区。他们有自己的应用市场,混杂了免费和付费应用。你不需要为操作系统付费,但如果你选择了付费应用,你可能需要为该应用付费。
2020年12月16日

Linus “警告”内核开发者不要在圣诞节前夕提交代码

版本的发布声明中表示,由于发布中没有任何内容让他觉得有必要再多等一周,所以他就索性在本周发布了,正好距离即将到来的圣诞节假期还有一周多的时间,可以让
2020年12月15日

我的电脑不联网,很安全,黑客:你还有风扇呢

如果攻击者无法访问未联网的电脑或内网,则可以利用目标公司的员工,令他们的智能手机感染上病毒。这样一来,这些员工手机上的恶意软件就可以替攻击者来收集振动了。Guri
2020年12月14日

11月全国程序员平均工资出炉,网友:我丢了同行的脸

2020年11月全国招收程序员340579人。2020年11月全国程序员平均工资14327元,工资中位数12500元,其中96%的人的工资介于3000元到85000元。
2020年12月13日

Linux 内核学习:环境搭建和内核编译

installmake命令根据配置信息进行编译,包括模块。debian系统默认加入了许多驱动模块,整个编译过程比较耗时,估计长达1.5~2个小时,在编译时可能出现各种问题,需要根据错误提示进行修改。
2020年12月12日

不满 RedHat!CentOS 联合创始人创建 Rocky Linux​

Linux(RHEL)的一个分支,由于可靠的稳定性和兼容性是生产力服务器部署的主流选择之一。不过伴随着
2020年12月11日

如何优雅地实现 C++ 编译期静态反射

最近和大师聊软件设计,其中一个点是关于反射,反射最大的作用就是序列化、解序列化一个结构体,然后就能够在各个模块之间进行通信交互,不管是跨进程也好,还是跨机器也好,都缺不了反射这个功能,这也是
2020年12月10日

CentOS 8 已是绝版?还有后续么?

Stream,这是一个面向CentOS社区成员、红帽合作伙伴、生态系统开发人员和许多其他团体的上游开发平台,以便更快速、更容易地了解红帽企业Linux(RHEL)的下一步发展,并帮助塑造产品。
2020年12月10日

汉诺塔问题的递归和非递归算法

这里需要递归的方法。假设有n片,移动最少次数是f(n).显然f(1)=1,f(2)=3,f(3)=7,且f(k+1)=2*f(k)+1。此后不难证明f(n)=2^n-1。
2020年12月9日

图解 Python 中深浅拷贝(copy)

但是python对深copy做了一个优化,将可变的数据类型在内存中重新创建一份,而不可变的数据类型则沿用之前的,所以内存中是下面这样的:
2020年12月8日

Linux 查询 OS、CPU、内存、硬盘信息

颗内核那样在操作系统中发挥作用。这样一来,操作系统可使用的执行资源扩大了一倍,大幅提高了系统的整体性能,此时逻#辑cpu=物理CPU个数×每颗核数x2)[root@node5
2020年12月8日

Python 国产库推荐之 musicpy

这个库里面涉及到非常多的乐理知识,所以个人推荐至少要先了解一部分乐理再来使用会比较上手。相对地,如果你是一个对乐理比较了解的人,那么看完作者在Wiki正在写的教程之后,你应该很快就上手了。
2020年12月6日

Shell 信号发送与捕捉

一种是标准信号,编号1-31,称为非可靠信号(非实时),不支持队列,信号可能会丢失,比如发送多次相同的信号,进程只能收到一次,如果第一个信号没有处理完,第二个信号将会丢弃。
2020年12月6日

Daemon 进程的创建

因为默认情况下,进程的umask来源于父进程shell的umask。如果不执行umask(0),那么父进程的shell就会影响daemon,造成daemon每次执行的umask信息不一致。
2020年12月2日

M1 Mac 能安装 Ubuntu 和 Linux 了 ??

除了正常进系统,声音、网络等都正常,而且运行OneDrive、7zip、Spotify在内的x86程序,也都不在话下。
2020年12月1日

编程思想之多线程与多进程

一个应用程序可能是多线程的,也可能是多进程的,如何查看呢?在Windows下我们只须打开任务管理器就能查看一个应用程序的进程和线程数。按“Ctrl+Alt+Del”或右键快捷工具栏打开任务管理器。
2020年11月29日

微信第 1 行代码曝光!

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年11月28日

为什么程序员怕改需求?看完这些神解释我笑了

为什么程序员/设计师怕改需求?网上有类似的段子,比如:「杀一个程序员不需要用枪,改三次需求就可以了。」
2020年11月27日

一个故事看懂 CPU 内存管理技术

他们提出了一个虚拟地址的东西,所有程序使用的地址都是一个虚拟的地址,在真正和内存打交道的时候,咱们CPU内部工作人员再给翻译成真实的内存地址,关于这事儿,内存那家伙一直被我们蒙在鼓里。
2020年11月26日

Linus Torvalds希望Apple Silicon设备能够运行Linux操作系统

https://www.cnbeta.com/articles/tech/1057329.htm
2020年11月25日

网络故障排除工具 | 快速定位网络故障

Matter是通用网格。它是下一代的3、4、7网络层,利用基于C的代理实现零信任安全性,证据链审计合规性,目标细分和低级报告,并且它是开源工具。如果试图找出“服务网格”的用例,可进行一些研究。
2020年11月24日

Shell 监控文件变化

文件监控可以配合rsync实现文件自动同步,例如监听某个目录,当文件变化时,使用rsync命令将变化的文件同步。(可用于代码自动发布)
2020年11月23日

Kali Linux 2020.4 发布:ZSH 设为默认 Shell;进一步支持 ARM

官方变更日志:https://www.kali.org/news/kali-linux-2020-4-release/
2020年11月21日

一文读懂 Nginx

www.123.com然后默认访问80端口,而通过nginx监听80端口代理到本地的8080端口上,从而实现了访问www.123.com,最终转发到tomcat
2020年11月20日

Shell:管道与重定向

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年11月20日

Linux Shell 中 ()、(())、[]、[[]]、{} 的作用

①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。
2020年11月18日

Linux 内核中 reuseport 的演进

success;而当Client的SYN报文到达时,Server会首先根据本地端口(SYN报文的)计算出一条hash冲突链,然后遍历该链表上的所有Socket,根据四元组匹配程度进行打分;
2020年11月17日

趣图:Linux 是怎么样过生日的?万万木想到

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年11月17日

Linux 神器 strace 查故障的 5 种简单方法

"\\213\\321\\201\\200\\0\\1\\0\\1\\0\\1\\0\\0\\3www\\4news\\3com\\0\\0\\34\\0\\1\\300\\f"...,
2020年11月16日

Linux 进程间通信之管道(pipe)、命名管道(FIFO)与信号(Signal)

);其中pathname是被创建的文件名称,mode表示将在该文件上设置的权限位和将被创建的文件类型(在此情况下为S_IFIFO),dev是当创建设备特殊文件时使用的一个值。
2020年11月15日

10个你可能不曾用过却很有用的 LINUX 命令

`-xinetd3)bc这个命令主要是做一个精度比较高的数学运算的。比如开平方根等。下面是一个我们利用bc命令写的一个脚本(文件名:sqrt)
2020年11月14日

你不好奇 CPU 是如何执行任务的?

SCHED_RR:对于相同优先级的任务,轮流着运行,每个任务都有一定的时间片,当用完时间片的任务会被放到队列尾部,以保证相同优先级任务的公平性,但是高优先级的任务依然可以抢占低优先级的任务;
2020年11月13日

Linux TCP 状态 TIME_WAIT 过多的处理

首先处理这个问题,我们要知道一些网络知识,要知道tcp那些事,比如说三次握手,和四次挥手......很多人会问,为什么建链接要3次握手,断链接需要4次挥手?让我们一起看下下面的流程图:
2020年11月9日

Linux 网络状态工具 ss 命令使用详解

establishedsyn-sentsyn-recvfin-wait-1fin-wait-2time-waitclosedclose-waitlast-acklistenclosingall
2020年11月7日

Linux 网络包接收过程的监控与调优

指标增长),就表示有包因为RingBuffer装不下而被丢弃了。那么怎么解决这个问题呢?很自然首先我们想到的是,加大RingBuffer这个“中转仓库”的大小。通过ethtool就可以修改。
2020年11月5日

Linux 可重入、异步信号安全和线程安全

实例已然获得该锁,因此信号处理函数阻塞——另一方面,信号处理函数结束前被信号中断的线程是无法恢复执行的,当然也没有释放资源的机会,这样就出现了线程和信号处理函数之间的死锁局面。
2020年11月4日

图解 Linux 网络包接收过程

linux内核通过调用subsys_initcall来初始化各个子系统,在源代码目录里你可以grep出许多对这个函数的调用。这里我们要说的是网络子系统的初始化,会执行到net_dev_init函数。
2020年11月3日

Linux Shell 自动交互/人机交互的 3 种方法

shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。
2020年10月29日

面试官:如何写出让 CPU 跑得更快的代码?

当数组中的元素是随机的,分支预测就无法有效工作,而当数组元素都是顺序的,分支预测器会动态地根据历史命中数据对未来进行预测,这样命中率就会很高。
2020年10月26日

Linux 的文件系统及文件缓存知识点整理

创建一个文件,那么就需要创建一个inode,那么就会从文件系统里面读取inode位图,然后找到下一个为0的inode,就是空闲的inode。对于block位图,在写入文件的时候,也会有这个过程。
2020年10月25日

Ubuntu 20.10发布:认证支持树莓派 配GNOME 3.38桌面环境

新版本。在本次更新中,最值得关注的就是为树莓派桌面和服务器优化系统镜像,这应该会受到“学习者、发明家、教育家和企业家”的欢迎。虽然很早就添加了对树莓派的支持,但这是首个将树莓派添加到认证设备列表中的
2020年10月24日

计算机网络基础知识总结

在这个网络中,4条链路用于4台电路交换机。这些链路中的每一条都有4条电路,因此每条链路能支持4条并行的链接。每台主机都与一台交换机直接相连,当两台主机需要通信时,该网络在两台主机之间创建一条专用的
2020年10月23日

Shell 命令执行可视化和告警工具

https://github.com/sqshq/sampler/releases/download/v1.0.3/sampler-1.0.3-darwin-amd64sudo
2020年10月21日

只需 25 美元,算力提升 3 倍:树莓派 4 计算模组上线

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年10月20日

CPU 执行程序的秘密,藏在了这 15 张图里

指令,用在算术和逻辑操作,里面由读取和写入数据的寄存器地址。如果是逻辑位移操作,后面还有位移操作的「位移量」,而最后的「功能码」则是再前面的操作码不够的时候,扩展操作码来表示对应的具体指令的;
2020年10月13日

新改进让 Linux 5.10 能更快地休眠以及恢复工作

Chen在亚马逊EC2旗下主导了这项工作,这项改变是在系统休眠的通用电源管理代码中完成的。那些I/O存储性能较低的系统将看到更大的好处,Linux
2020年10月4日

「网络IO套路」当时就靠它追到女友

第一种是采用IO复用的模型,所谓IO复用模型即多个连接共享一个阻塞对象,应用程序只会在一个阻塞对象上等待。当某个连接有新的数据处理,操作系统直接通知应用程序,线程从阻塞状态返回并开始业务处理
2020年10月3日

开源先驱预测微软将放弃 Windows 内核,转向 Linux

虚拟层来说,在上面跑一款大型的游戏无疑是最苛刻的压力测试,其对机器资源的消耗远远超过普通商业软件。而类似
2020年9月30日

吃掉 Linux 开发者,WSL 支持 GUI 应用

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年9月29日

低调的 Linux 文件系统家族

为了方便起见,文件可以被组织在一个目录中,目录存储成文件的形式在很大程度上可以作为文件处理。目录可以有子目录,这样形成有层次的文件系统,Linux
2020年9月27日

Linux 版 Edge 终于要来了!10 月发布首个预览版本

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年9月25日

知名技术杂志 Linux Journal 再次复活!

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年9月24日

利用 Shell 脚本实现邮件监控 Linux 系统的内存

/scripts/swap-warning.sh四、加入任务计划:内存每十分钟检测一次,有告警则立即发邮件(十分钟发一次),内存检测结果邮件每天早上8点发一次
2020年9月23日

Linux kernel 同步机制(下篇)

read之所以禁止抢占,主要是由于写者必须等待读者完全执行完退出临界区方能修改数据指针。一旦读者被抢占,那么其退出临界区的过程将会阻塞,进而阻塞写者,这对性能是一种不小的开销。但是现在的linux
2020年9月21日

Linux kernel 同步机制(上篇)

如果被保护的共享资源只在一个软中断(tasklet和timer除外)上下文访问,那么这个共享资源需要用spin_lock和spin_unlock来保护,因为同样的软中断可以同时在不同的CPU上运行。
2020年9月19日

你不知道的 Linux 使用技巧

\m但是这些文件可能会暴露系统的信息,一般都会清空文件或者此类文件也可能会被篡改。那就要使用下面的命令了,这可能是最准确的用来查看版本信息的命令:
2020年9月16日

文件系统:隐匿在 Linux 背后的机制

为了方便起见,文件可以被组织在一个目录中,目录存储成文件的形式在很大程度上可以作为文件处理。目录可以有子目录,这样形成有层次的文件系统,Linux
2020年9月15日

Linux 内核对 Rust 的支持有新进展,双方进行深入探讨

指出,当前的内核规则是,仅当内核中的所有目标文件使用相同的编译器并使用相同的标志构建时,才能保证兼容性。不过,他仍然对将
2020年9月14日

Linus 回应言行不当争议:Debian 文化问题

是出了名的暴脾气,怼天怼地无所畏惧。内核维护者代码写得不好,怼;厂商不积极处理问题,怼;对标准看不顺眼,也怼。他向来喜欢对抗性的讨论,但这种言行有时则会被一些人认为是人身攻击。对此,Linus
2020年9月13日

如何在 Linux 上恢复误删除的文件或目录

http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2tar
2020年9月11日

学Linux驱动:应先了解总线驱动模型

当前驱动程序模型为描述总线和总线下可能出现的设备提供了一个通用的、统一的模型。统一总线模型包括一组所有总线都具有的公共属性和一组公共回调,如总线探测期间的设备发现、总线关闭、总线电源管理等。
2020年9月8日

因 Linus 的暴脾气,Debian 项目曾讨论永久禁止其出席会议

目前来说,各大知名开源社区和项目基本上都制定了各自的行为准则,最近有些几乎从来不参与开源社区的人表达出强烈的担忧。有些人认为,这是微软从内部摧毁开源运动的阴谋
2020年9月6日

29 年超 100 万次 commit,Linux 内核何以发展至今?

事情的发展显然远超他的预期,如今小到传感器,大到超级计算机,从智能手机、手表、汽车等日常用品到航天器等设备,Linux
2020年9月4日

一文搞懂 ADC 裸机和基于 Linux 驱动编写方法

数字信号指幅度的取值是离散的,幅值表示被限制在有限个数值之内。二进制码就是一种数字信号。二进制码受噪声的影响小,易于有数字电路进行处理,所以得到了广泛的应用。
2020年9月1日

英特尔回应 Linus “让 Intel AVX-512 去死”的批评

次单精度浮点(FP)运算,专门针对图像/音视频处理、数据分析、科学计算、数据加密和压缩和深度学习等大规模运算需求的应用场景。
2020年8月29日

Linux 迎来 29 岁:从个人爱好到统治世界的操作系统

的自由操作系统的项目)在去年春天就已经准备好了,我甚至不会费心去启动我的项目。然而事实是,它没有,现在仍然没有。Linux
2020年8月27日

合并和排序 Linux 上的文件

cutie@fish.com在本例中,即使缺少附加信息,第一个字段(名字)也必须存在于每个文件中,否则命令会因错误而失败。对内容进行排序有帮助,而且可能更容易管理,但只要顺序一致,就不需要这么做。
2020年8月24日

如何在 Linux 上恢复误删除的文件或目录

http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2tar
2020年8月21日

10 大黑客专用的 Linux 操作系统

下载地址:https://sourceforge.net/projects/samurai/files/latest/download
2020年8月20日

Manjaro 和 Arch Linux 有何不同,哪个更好?

时,它给出了从开源(自由)或非开源(非自由)图形驱动安装开始的选项。当你选择“非自由”时,它会自动检测你的显卡,并为其安装最合适的驱动程序,因此
2020年8月18日

Linux 内核的 100% 自由版本 GNU Linux-libre 5.8 发布

内核中删除了一些分布在项目中的并非真正源码的“源码”,比如只提供了二进制的固件/微代码,同时还禁用
2020年8月12日

Linux Kernel 将 HTTP 链接切换到 HTTPS

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年8月7日

Linux cut 命令详解

/etc/passwdrootbindaemonadmlpsyncshutdownhaltmailoperatorgamesalvinliangxu...在下面这个例子中我们用空格作为分隔符打印
2020年8月5日

Linux 后台开发常用调试工具

程序必须通过正常途径退出(exit()、main返回),kill无效。对后台常驻程序的调试——我的比较土方法是,屏蔽daemon()调用,程序hardcode收到n个请求后exit(0)。
2020年8月4日

Linux nohup 命令详解,终端关闭程序依然可以在执行!

信号有些人可能比较陌生,它是在终端被中止的时候向它所关联的进程所发出的信号,进程收到这个信号后就会中止运行。所以如果你不希望进程被这个信号干掉的话,就可以忽略这个信号。而
2020年8月3日

为什么有人对 Arch Linux 如此着迷?它有什么特别之处?

你可以自己决定使用哪种桌面环境、安装哪些组件和服务。这种精细化的控制能够赋予你一个精简的操作系统,可以让你自由选择所需的组件来构建属于你自己的系统。
2020年8月1日

让 Ubuntu 滚动更新

https://github.com/wimpysworld/rolling-rhino.gitcd
2020年7月29日

自己动手在 Linux 系统实现一个 everything 程序

lazy_find.sh第二步,使用脚本搜索文件。最基本的用法,就是在脚本名称后面直接跟上要搜索的文件名称。不需要跟上完整的名称,只需要其中一部分就好,比如:
2020年7月28日

多个线程为了同个资源打起架来了,该如何让他们安分?

互斥解决了并发进程/线程对临界区的使用问题。这种基于临界区控制的交互作用是比较简单的,只要一个进程/线程进入了临界区,其他试图想进入临界区的进程/线程都会被阻塞着,直到第一个进程/线程离开了临界区。
2020年7月21日

Linux 下 9 种优秀的代码比对工具推荐

该工具的主页为:https://www.kde.org/applications/development/kompare/
2020年7月20日

Snap 被 Linux Mint 抛弃

的担忧:“当它无缘无故替换掉软件包时,当它开始损害我们与上游项目和软件供应商的互动,并使我们别无选择时,它就成为了一种威胁。”
2020年7月18日

Linux 命令学习神器!命令看不懂直接给你解释!

这个链接里可以查看完整的支持列表:https://github.com/ediardo/kmdr-cli#supported-programs)
2020年7月17日

杠上了,Linus 再次怒喷 Intel 直言“去死”

能够返璞归真:让他们的进程再次正常运行,更多地专注于提升用户基本体验的常规代码,而不是纠结于所谓的高性能运算或一些毫无意义的特殊情况下才会出现的问题。
2020年7月16日

浅析 Linux 中的零拷贝技术

从上图中可以看出,共产生了四次数据拷贝,即使使用了DMA来处理了与硬件的通讯,CPU仍然需要处理两次数据拷贝,与此同时,在用户态与内核态也发生了多次上下文切换,无疑也加重了CPU负担。
2020年7月13日

重磅!Linux基金会白皮书:开源软件技术不受美国出口管制

我们经常用“公开”这个词来形容许多事情:开源许可、公开和 透明的讨论、公开的社区、公共智库里储存的可公开获取的源 代码。对于开源社区来说,“公开”似乎是显而易见的做法,但我 们对社区也提供一些建议。
2020年7月12日

每个 Ubuntu 用户都应该知道的键盘快捷键

Ubuntu键盘快捷键还不是全部功能。您也可以创建自己的自定义快捷方式。只需单击“设置>设备>键盘”。将显示可能的键盘快捷键列表。要定义快捷方式,请向下滚动并点击下面显示的加号按钮(+)。
2020年7月10日

又一个 32 位的 Linux 发行版“死”了

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年7月8日

国内电子书厂商无视 Linux 内核协议,中国被喷

2019年12月,北京高级人民法院对被告柚子(北京)科技有限公司、柚子(北京)移动技术有限公司、与原告数字天堂(北京)网络技术有限公司侵犯计算机软件著作权纠纷做出终审判决。
2020年7月7日

面试官:换人!他连进程线程协程这几个特点都说不出

实现在用户空间的线程称为用户级线程。用户线程是完全建立在用户空间的线程库,用户线程的创建、调度、同步和销毁全由用户空间的库函数完成,不需要内核的参与,因此这种线程的系统资源消耗非常低,且非常的高效。
2020年7月6日

Linux Mint 20 正式发布了!你该升级吗?

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年7月5日

Linux 内核维护者难寻:“我不想被 Linus 喷”

用户;也能理解为什么年轻的技术人员可能将其视为纯粹的侵略性。我喜欢能够在内核级别进行开发,但是相关的学习资源却是稀缺且通常难以理解的。我已经用各种不同的语言编写了
2020年7月3日

Linus Torvalds:Linux 内核、社区多元化和开发者的未来

认为是需要下一代来接管,但一大问题是很难找到足够的维护人员。维护者必须时刻待命,对电子邮件及时做出反映,这是挑战性之一。另一方面,长期经验必不可或缺,维护者需要获得足够的信任,这也需要不短的时间。
2020年7月2日

Ubuntu Budgie 20.04 LTS:平滑、精致和丰富的变化

的目标是“生产一个面向桌面的传统发行版”。它确实做到了极致。他们所做的所有改变都在不断地为他们的产品增添更多的光彩。
2020年7月1日

放弃 MBP 用 8GB 的树莓派4 工作一天,是这样的感受

到底值不值得上手?作者给出的结论是:如果你想用它当通用电脑,那肯定是不行的。但对于一部分人来说,这款树莓派有它的独特优势。如果你对计算机的使用主要是浏览器、代码编辑器、命令行(如后端
2020年6月30日

为什么美国程序员工作比中国程序员工作轻松、加班少?

1、产品经理不够通情达理,导致效率低下2、表演性加班,太早回家会被认为不努力工作3、不尊重技术人才,35岁警告⚠️4、中国处于后发追赶,不加班是追不上的
2020年6月29日

萌妹子语音陪你写代码,一个神奇的 VSCode 插件。网友:想要郭德纲版

https://marketplace.visualstudio.com/items?itemName=saekiraku.rainbow-fart
2020年6月25日

20 个 Linux 终端下的生产力工具

沟通是关键,然而现在似乎比以往更多的是聊天平台的问题。这不仅仅是几个客户端,而是几个独立的网络。你怎么管理它们?这里有两个方案。
2020年6月23日

WSL、WSL2 与 Ubuntu 性能大PK

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年6月22日

NGINX 之父及 F5 遭起诉,索赔 7.5 亿美元

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年6月20日

Linux 服务端最大并发数是多少?

有人说是65535,显然不是,但是之所以会有这类答案是因为当前Linux的端口号是2字节大小的short类型,总计2^16个端口,除去一些系统占用的端口,可用端口确实只剩下64000多了。
2020年6月18日

适合在任何地方使用的 Linux:15 个小型 Linux 发行版

最初是针对虚拟服务器和设备的,它直接运行在内存中。它以安全为重点,面向最终用户的功能较少,但如果你需要的话,也可以支持桌面功能。上一次公开发布是在
2020年6月17日

Git 中的 master 也让黑人朋友敏感?网友:坐等 Linus 开喷

https://mail.gnome.org/archives/desktop-devel-list/2019-May/msg00066.html
2020年6月14日

Linux 自带神器 logrotate 详解

0Logrotate是基于CRON运行的,所以这个时间是由CRON控制的,具体可以查询CRON的配置文件/etc/anacrontab(老版本的文件是/etc/crontab)[root@test
2020年6月12日

又说骚话,Linus 再次拒绝 Intel CPU 漏洞补丁

攻击在可信赖的操作系统环境下是一种实用的攻击方法,因为要利用这一漏洞需要同时满足很多苛刻的条件,比如攻击的时间要正好与用户打开程序的时间吻合,且程序调用的数据正好是攻击者想要窃取的数据。”
2020年6月11日

Linux Mint 20 要来了,有啥新特性呢?

中,其目标是优先考虑内容和导航,并尽可能地延迟缩略图的渲染。这意味着在缩略图渲染之前,文件夹的内容会以通用图标显示出来。这不会让人觉得赏心悦目,但你会注意到性能的改善。
2020年6月9日

大白话让你更懂 Docker

小A同学想要造一栋别墅,他重金请来了高级设计师,高级建造师,等各种高级工人,热火朝天历时二个月房子建成了,半年后,小A同学由于工作调动需要换到另一个城市,他只好在另一个城市花了重金又打造了一栋别墅
2020年6月8日

红警1 游戏开源,代码非常规范。网友:秀色可餐

日常分享程序员相关的精选文章和热点资讯;外加每天一张程序员减压的IT趣图,笑的有高度;还有难得一见的程序员相亲,一不小心就脱单了
2020年6月7日

Nginx 实践:location 路径匹配

http://nginx.org/en/docs/http/ngx_http_core_module.html#location
2020年6月5日

TCP 半连接队列和全连接队列满了会发生什么?又该如何应对?

,表示全连接队列溢出的次数,注意这个是累计值。可以隔几秒钟执行下,如果这个数字一直在增加的话肯定全连接队列偶尔满了。
2020年6月3日

awk,真的是一款牛逼的神器!

打印出来的内容,我们不知所云。如果把第一行打出来,就一目了然了。这时候我们要用到awk的全局常量(如果想知道AWK的全局常量,我们可以往下看,附录,我把常用的罗列出来了)NR。
2020年6月2日

WSL 将支持 GPU 计算,并可运行 Linux GUI 应用

https://devblogs.microsoft.com/commandline/the-windows-subsystem-for-linux-build-2020-summary
2020年6月1日

来了!树莓派4 发布 8GB 新版

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年5月30日

手把手教你配置 VS Code 远程开发工具,工作效率提升 N 倍

IntelliSense)、代码片段和代码重构等。该编辑器支持用户个性化配置,例如改变主题颜色、键盘快捷方式等各种属性和参数,同时还在编辑器中内置了扩展程序管理的功能
2020年5月28日

Linus 给 AMD 带货,Intel 哭晕在厕所

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年5月26日

5 种拆分 Linux 终端的方法

的屏幕拆分功能在“查看”菜单中。它也支持竖直和水平方向的拆分,只要点击鼠标就可以切换到另一个面板上。每个面板都是一个独立的终端,因此都可以拥有独立的主题和标签页。
2020年5月25日

Ubuntu Studio 将用 KDE Plasma 桌面环境替换 Xfce

官方变种,它是为从事音频制作、视频、图形、摄影和书籍出版的创意内容创建者量身定制的。它提供了许多多媒体内容创建应用,开箱即用,体验极佳。
2020年5月23日

Edge 浏览器 Linux 版要来了

https://www.microsoftedgeinsider.com/en-us/download/?platform=linux
2020年5月22日

华为回应了!强烈反对针对性修改规则

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年5月18日

如何让神的编辑器 Emacs 再次火起来

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年5月17日

微软总裁坦承微软曾错误地站在 Linux 的对立面

在麻省理工学院计算机科学与人工智能实验室主持的一场谈话期间承认:“我个人的观点是,当开源社区在本世纪初开始爆发时,微软曾错误地站在了历史的对立面”。
2020年5月16日

CentOS 开机流程详解

就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核做好一切准备。Boot
2020年5月15日

在 Linux 上分析二进制文件的 10 种方法

这将是你进行二进制分析的起点。我们每天都在与文件打交道,并非所有的文件都是可执行类型,除此之外还有各种各样的文件类型。在你开始之前,你需要了解要分析的文件类型。是二进制文件、库文件、ASCII
2020年5月14日

2020 年版最新、最全的 Linux 面试题!

就像任何其他典型的操作系统一样,Linux拥有所有这些组件:内核,shell和GUI,系统实用程序和应用程序。Linux比其他操作系统更具优势的是每个方面都附带其他功能,所有代码都可以免费下载。
2020年5月11日

网络排查工具 MTR 介绍

然而大多数情况下,路由问题是比较少见的。比较常见的是因为物理距离太长,或者上网高峰,导致网络变的很慢。尤其是跨越大西洋和太平洋的时候,网络有时候会变的很慢。这种情况下,建议就近接入客户的节点。
2020年5月8日

20 个常用 Linux 命令

这也是常用后台启动程序的常用方法,如果在交互命令行中运行程序,我们很容易就终止它。在交互环境下,我们的输出一般都会直接输出到当前界面,在后台启动的时候通常会定向到文件,那通常情况是下面这个命令。
2020年5月7日

Nginx 负载均衡和缓存服务实战

#表示执行一个正则匹配()#当程序使用精确匹配时,一但匹配成功,将停止其他匹配#当正则匹配成功时,会继续接下来的匹配,寻找是否还有更精准的匹配三、try_files的使用按顺序检查文件是否存在
2020年5月4日

Linux用户的硬核礼物:用 Ubuntu Super Keys 替换 Win 键

https://hot.cnbeta.com/articles/funny/974143.htm
2020年5月2日

临近五一,我删删删删库了,要跑路吗?

删除文件时,它并不真正执行删除操作,而是将文件移动到一个特定目录,可以设置定时清除回收站,或者在回收站里面的文件大小达到一定容量时(或者用时间做判断)执行删除操作以腾出空间。
2020年4月30日

Shell 脚本关于循环的一些总结

循环时,经常需要判断一个变量的值是否大于或者小于某个数。有时候这个数也是用另一个变量来表示,那么我们就需要判断这个变量的值是否是数字。有三种判断方法:
2020年4月27日

Ubuntu 20.04 调查:30% 的用户想要 Unity 回归

在“下一步应该做什么?最大的增长领域将在哪里?”等方面的预测上,AI/机器学习、物联网以及”云X“则是被提及最多的三个领域。
2020年4月26日

别让运维太忙,一文详解 Ansible 的自动化运维

/etc/yum.repos.d/local.repo[local]name=centosbaseurl=file:///mnt/ansiblerepo/ansiblerepo
2020年4月25日

别再说你不懂 Linux 内存管理了,10 张图给你安排的明明白白

Linux内存管理是一个非常复杂的系统,本文所述只是冰山一角,从宏观角度给你展现内存管理的全貌,但一般来说,这些知识在你和面试官聊天的时候还是够用的,当然也希望大家能够通过读书了解更深层次的原理。
2020年4月24日

在 Ubuntu 20.04 中完全进入深色模式

现在感觉好多了。但你可能还会注意到,在使用浏览器访问网站的时候,很多网站都使用了白色的背景色。如果期望网站方提供深色模式,那是很不现实的,但我们可以自己实现这一件事。
2020年4月22日

Linux FAT 文件系统预读缺陷,补丁提升 7 倍性能

条目的当前预读非常简单,但是有一些缺陷,因此在某些环境下效果不佳。这个补丁或多或少可以提高预读能力。”
2020年4月14日

Linux 中实用但很小众的 11 个炫酷终端命令

今天给大家分享Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章将向大家展示一系列的Linux命令、工具和技巧,我希望一开始就有人告诉我这些,而不是曾在我成长道路上绊住我。
2020年4月13日

Windows 中现在有独立的 Linux 文件夹系统

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年4月11日

Fish:一个友好的交互式 Shell

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年4月10日

资深程序员总结:分析 Linux 进程的 6 个方法,我全都告诉你

通过/proc/pid文件了解进程的运行时信息和统计信息。/proc系统是一个伪文件系统,它只存在内存当中,而不占用外存空间,以文件系统的方式为内核与进程提供通信的接口。进入系统/proc目录:
2020年4月8日

剽窃开源项目赚钱,连原开发者名字都没删干净,反而有勇气质疑正主……

作为开源项目,我们无意私藏这些东西,只要遵守许可证,对它进行再发布和出售也无妨;而这位开发者做的是:把所有贡献者的名字抹除掉换成了自己,并试图在这个基础上盈利。这是我无法忍受的。」
2020年4月7日

???

否则,master进程将回滚所做的更改,并继续使用旧配置。旧的worker进程在接收到关闭命令后,停止接受新的连接,直到所有之前已经接受的连接全部处理完为止。之后,旧的worker进程退出。
2020年4月2日

运维,请收好网络工具中的瑞士军刀,从此故障诊断不用愁!

来测试端口是否可用了,后者太过业余。其他功能可作为备份手段,在极端恶劣的环境下使用一下,也许能帮助到你很多;再你有心情的情况下可以研究下如何使用管道搭配其他工具进行一些高阶操作就行。
2020年4月1日

Linus 未受疫情影响,发布 Linux 5.6

的发布不太会有变动,但有人错过合并窗口还是可能的,毕竟合并窗口没有你或你周围的人的健康更重要。
2020年3月31日

Linux IO Block layer 解析

I/O,这种IO通过一个读/写系统调用可以往多个不连续的内存段中读/写,从而提高IO性能并且能确保访问多段内存的原子性。linux系统调用readv、writev支持scatter-gather
2020年3月30日

Shell 脚本实战:日志关键字监控+自动告警

"日志文件($log_filename),日志内容:$log_content,找到关键字:$i,停止命令:$stops_command,启动命令:$start_command,重启服务"
2020年3月29日

谷歌开源 Pigweed,原来它不是操作系统

www.oschina.net/news/114249/google-open-sources-pigweed
2020年3月28日

Linus 大神的在家办公经验(他也撸猫)

他来说,他主要是利用收件箱,因为把待处理的事情留在收件箱里。也可以利用日程表,用来记录你(今天/本周/本月)已经做了什么,还有什么还没有完成。
2020年3月26日

Ubuntu 20.04 ZFS 快照初体验

www.oschina.net/news/114317/trying-ubuntu-20-04-zfs-snap
2020年3月24日

用公司服务器挖矿赚 10 万,百度运维被判 3 年

2019年1月4日,北京市海淀区人民法院正式立案。公开审理认为,被告人安某违反国家规定,采用技术手段对计算机信息系统实施非法控制,情节特别严重,其行为已构成非法控制计算机信息系统罪,应予惩处:
2020年3月17日

Linux 下 4 种实时监控日志文件的方法,总有一种适合你

下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于
2020年3月16日

Linux 负载均衡算法存在瑕疵 修复后性能将提升一倍

https://lore.kernel.org/lkml/20200312165429.990-1-vincent.guittot@linaro.org
2020年3月14日

每个用户都应该知道的 Ubuntu 键盘快捷键

Ubuntu键盘快捷键还不是全部功能。您也可以创建自己的自定义快捷方式。只需单击“设置>设备>键盘”。将显示可能的键盘快捷键列表。要定义快捷方式,请向下滚动并点击下面显示的加号按钮(+)。
2020年3月12日

Linux 的 exFAT 文件系统驱动程序即将迎来更新

的下一代仓库,据说此驱动程序的状态比旧版本更好,并且由三星工程师积极维护,还将继续向前发展。它将直接进入内核的文件系统部分。
2020年3月8日

Linux 的性能调优的思路

1:也就是磁盘镜像,通过把一个磁盘的数据镜像到另一个磁盘上,最大限度地保证磁盘数据的可靠性和可修复性,具有很高的数据冗余能力,但磁盘利用率只有50%,因而,成本最高,多用在保存重要数据的场合。
2020年3月5日

Ubuntu 20.04 壁纸来了,这只猫有“镭射眼”

的紫色和橙色以渐变方式混合的标准配色方案,但壁纸整体与以往有一些区别:这是迄今为止在桌面上覆盖最醒目、尺寸最大的吉祥物设计。并且这一次的动物图案摆放在了整个构图的正中间,形成左右对称的布局,这对于
2020年3月2日

堪比删库!运维恶意破坏生产数据,服务瘫了 36 个小时

日常分享程序员相关的精选文章和热点资讯;外加每天一张程序员减压的IT趣图,笑的有高度;还有难得一见的程序员相亲,一不小心就脱单了
2020年2月26日

神操作!FSF 向微软寄空硬盘,要 Win 7 的源码

博文最后也透露,「我们捍卫原则。(微软)他们可以拒绝我们,或者无视我们,但他们不能阻止我们。我们将继续活动,直到我们都
2020年2月25日

在 Linux 上压缩文件:zip 命令的各种变体及用法

系统上压缩文件数十年了。即使这样,并不是所有人都尝试过一些有趣的压缩工具的变体。因此,在本文中,我们将介绍标准的压缩和解压缩以及其他一些有趣的压缩选项。
2020年2月24日

把你的 Linux 打扮的像个黑客屏幕

#PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$
2020年2月20日

终于有人把 Docker 讲清楚了,万字详解!

/usr/lib/systemd/system/docker.service这里设置阿里的,注册阿里云账户号每个用户都有:[root@web1
2020年2月19日

谷歌警告三星:不要瞎改 Linux 内核代码

解释:「我认为设备特定的内核修改,最好是升级或转移到用户空间驱动程序中,在那里可以用更安全的编程语言和/或沙箱实现,同时又不会使内核版本的更新变得复杂。」
2020年2月17日

3 个方便的命令行网速度测试工具

speed................................................................................Download:
2020年2月14日

骚气!Google 程序员整了个东北方言编程语言

日常分享程序员相关的精选文章和热点资讯;外加每天一张程序员减压的IT趣图,笑的有高度;还有难得一见的程序员相亲,一不小心就脱单了
2020年2月13日

Linux 5.6 的新特性

在发布公告中评论称,“实际上,这是一个比平常小的合并窗口,但是我认为发生的事情仅仅是假期影响了新发展。它对
2020年2月11日

韩国政府机构转向 Linux,放弃 Windows

还需要一些软件支持,才能有效地运行基本的生产力应用程序。解决与外部组织的文档兼容性,也是一项任务。
2020年2月10日

四大亮点带你看 Linux 内核 5.6

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年2月7日

过去十年,Red Hat、SUSE 和 Canonical 对 Linux 内核的贡献对比

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年2月5日

Ubuntu 20.04 将带来哪些新特性?

会有一个从亮到暗的主题变化可选,该主题下的复选框、单选按钮以及滑块和进度条等,都不再呈蓝色或绿色,而以紫色取代之。从绿色切换到紫色,整体上减少了纷杂的色彩,同时也不破坏
2020年1月30日

作为多年 PHP 的开发者,在使用了 Go 语言之后......

打包维护也很不相同。在GoLang中,打包维护是内部管理的;而PHP有两层不同的实现方式:第一,PHP扩展级别;第二,每个人都使用的库级别。PHP的情况更为复杂,而go则将两层管理放到了一起。
2020年1月28日

回应了!木兰当事人否认骗科研经费,中科院计研所对其停职处理

0、刘雷的行为存在欺瞒与虚假陈述的科研不端问题;1、已对刘停职检查;2、责令编译实验室负责人作深刻检讨;
2020年1月21日

腾讯云服务器操作系统 TencentOS 内核正式开源

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年1月18日

UOS 与 Deepin 之间有什么联系?

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2020年1月17日

国产 UOS 统一操作系统已进入发布阶段

系统的个人版、社区版会一直是免费的,主要功能跟收费版上没区别,收费版更多地是针对企业或者政府部门提供更好的服务和技术支持,值不值是这些人才要考虑的,毕竟需求出发点就不一样。
2020年1月16日

再次 C 位!C 语言是 2019 年度编程语言

请注意:该榜只是反映某编程语言的热门程度,并不能说明它好不好,也不能说明某语言所编写代码的数量。
2020年1月13日

Ubuntu:十年,十个关键时刻

会将输入的每个单词发送到远程服务器。远程服务器将解析搜索词,然后传递给亚马逊商店,获取一组(可能相关的)产品结果。这些便被返回给了
2020年1月9日

Linus 耐心礼貌地批评了一个开发者

的回应听起来苛刻,但其实还是非常的有礼貌,没有进行任何可能的人身攻击,而是很有耐心的讲述这篇有关调度器的博文究竟错在什么地方。
2020年1月8日

Linux 内核代码达到 2700 万行量级

https://phoronix.com/misc/linux-eoy2019/index.html
2020年1月7日

Linux 提权的各种姿势总结

提权的伙伴来说,需要花不少时间去理解,所以这里是以个人通俗易懂的思路去写,希望能帮到热爱学习的朋友,先写这些提权方法。若有更好的提权方式,欢迎老哥们在评论里补充一下。
2020年1月6日

Linux 系统结构详解

通过多任务机制,每个进程可认为只有自己独占计算机,从而简化程序的编写。每个进程有自己单独的地址空间,并且只能由这一进程访问,这样,操作系统避免了进程之间的互相干扰以及“坏”程序对系统可能造成的危害。
2020年1月4日

4 岁小女孩给 Linux 内核贡献提交

非常细心的一个举动,这个修改在reddit上,很多人在激烈的讨论,有人认为这个修改没有什么作用,不就是一个字符而已,但是很多人对这个小女孩产生钦佩,觉得他是一个非常认真仔细的人。
2020年1月3日

2019 年 5 大事件表明 Linux 与开源的统治地位

所说:“整个反微软有时只是个笑话而有趣……今天,它们实际上更加友好。我与微软工程师在各种会议上交流,我觉得是的,他们已经改变了,工程师们很高兴,他们真的很高兴在
2020年1月2日

酷!我的名片能运行 Linux

并查看代码。对于其他人来说,他们所需要的信息,名片上都体现出来了,即使没有功能性的设计也很吸引人。无论你的目标是什么,无论是找工作还是谈业务,这名片的生产成本都很容易自证合理。
2020年1月1日

Linux 5.3 内核系列已终止支持 建议用户升级至 Linux Kernel 5.4

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年12月30日

GNOME 操作系统将出现

https://www.omgubuntu.co.uk/2019/12/linux-predictions-2020
2019年12月28日

为何 WSL 默认终端输入体验比其它应用好?

确实很轻量,不过在其窗口上也具有多个控件,并且可能在编辑控件中使用某种库、框架来确定其文本布局(也可能正在使用其他库或框架进行国际化支持...),这些都使得它们的输入速度比不上
2019年12月26日

Linux 5.6 将正式支持 USB4

消息来源:https://www.phoronix.com/scan.php?page=news_item&px=USB4-In-Linux-5.6
2019年12月24日

美军使用 Linux,信任开源

这个观点不合逻辑,无论是哪一个主流的操作系统,不管是闭源还是开源,都不是直接拿来就来运行关键的国家安全应用程序。这是因为任何所选的操作系统,都必须进行调整,以适合政府的独特和关键的
2019年12月23日

Windows、WSL 与Linux 的性能对比

尽管执行了各种各样的测试,但是如果对在七个不同操作系统上成功运行的所有测试取几何平均值,可以得出这样的结论:
2019年12月22日

Linux 大牛收集的 Linux 性能分析工具合集

一种新型的linux脚本动态性能跟踪工具。允许用户跟踪Linux内核动态。ktap是设计给具有互操作性,允许用户调整操作的见解,排除故障和延长内核和应用程序。它类似于Linux和Solaris
2019年12月21日

他骗了 Google 和 Facebook 1.2 亿美元

都与广达电脑公司有业务往来,并且定期有数百万美元的交易。于是,两家公司同意将资金转至新指定的账户。
2019年12月20日

按下开机键,Linux 做了什么?

System)读取其中所存储的程序。这一程序通常知道一些直接连接在主板上的硬件(硬盘,网络接口,键盘,串口,并口)。现在大部分的BIOS允许你从软盘、光盘或者硬盘中选择一个来启动计算机。
2019年12月19日

Nginx 源码版权案后续:Rambler 放弃刑事诉讼

也不想让人觉得它完全放弃了。该公司还表示,打算继续调查可能的侵权行为。然而,不是通过刑事案件,而是通过民事法庭,因为大多数案件都是通过民事法庭处理的。Sberbank
2019年12月18日

神器 Vim 8.2 发布,这 2 个新特性你得知道

文本属性可以用于高亮文本片段,也可以用于使用外部解析器定位语法项并异步高亮。该特性可以用来代替基于模式的语法突出显示。
2019年12月16日

Linux 命令行下的好东西

比如说你本地有一台电脑,远程有一台服务器。你想把你的一个文件夹全部拷贝到另外一边的某个地方去。你这个文件夹经常也要更新,希望通过某种方式把更新的部分能迅速同步过去。这应该怎么做?不知道
2019年12月15日

Nginx 之父已被释放!俄民法有哪些相关条款?

曾在采访中解释,「在俄罗斯,公司拥有雇员在工作职责范围内的产出。非工作职责的软件产品,需要和员工单独签合同。在
2019年12月14日

快讯!Nginx 之父被抓!

的员工在推特上发布了搜查令的截图,这一消息迅速传播开来。虽然他后来应俄警方的要求删除了推文,但这次搜查得到了其他员工的证实。该员工称,有
2019年12月13日

微软首个 Office 应用登录 Linux 平台

https://docs.microsoft.com/en-us/microsoftteams/get-clients#linux
2019年12月12日

23 款开源的声音、视觉生产工具

不是一款专业的桌面印刷解决方案,但它仍然能够在很多情况下帮助你。例如,制作其他人(尽管是那些不懂图形软件的人)以后可以修改的白皮书、图表或海报。它不仅方便使用,而且当创建有趣的文档时也是
2019年12月11日

用树莓派构建一台服务器,永久运行网站

的页面,说明安装好了。我这边上传了我的博客,如下图可以正常的看到页面了,但是这样只能在内网(局域网中)看到,我想让所有人都可以访问怎么办?8、内网穿透
2019年12月10日

多语言编程必备的 10 个 Vim 插件

插件在行号附近添加了一列,通过符号显示该行的状态为:已更改(~)、已添加(+)或者已删除(-)。这有利于跟踪你所做的更改,并且可以使你专注于手头的任务,例如编写补丁来修复一个关键错误。
2019年12月8日

没想到!波音 737 Max 飞机软件外包给时薪 9 美元的工程师

开始,波音试图通过提供高规格产品,然后要求供应商自行设计更多零部件,来提高利润。波音的想法是「他们是专家,你看,他们会为我们处理所有这些事情。」波音公司前飞控软件工程师
2019年12月7日

Linux 老司机的 6 大特征

操作系统是如此紧密地集成在一起。最容易自动化的是你在终端中已经执行的操作,因为命令只是你在解释器中键入的字符串,而该解释器(终端)不会在乎你是手动键入字符串还是将其指向一个脚本。
2019年12月4日

Linux Kernel 5.4.1发布,已做好大规模部署的准备

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年11月30日

全球 43 亿个 IPv4 地址正式耗尽了

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年11月29日

1060 台树莓派整合在一起,会有多厉害?

Pi)的长项,但是当1000多个树莓派整合在一起,就不一样了。OpenWorld大会上,甲骨文展示了一台特殊的超级计算机,用的正是树莓派。
2019年11月27日

Linus 宣布发布 Linux kernel 5.4

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年11月26日

看完这篇还不了解 Nginx,那我就哭了!

明白了什么是正向代理,我们继续看关于反向代理的处理方式,举例如我国的某宝网站,每天同时连接到网站的访问人数已经爆表,单个服务器远远不能满足人民日益增长的购买欲望了。
2019年11月25日

Zorin OS 15 Lite 发布:好看的轻量级 Linux

但是,有一个单独的“终极版”(Ultimate),其基本目的是用来支持该项目及其开发者。除此之外,它还捆绑了许多预安装的软件,作为计算机的“最终”软件包。
2019年11月23日

从 Vi 改成 Nano!Fedora Workstation 默认编辑器有变

Workstation安装中添加Nano文本编辑器,作为对Vi的补充,但其利益相关者打算提交一个系统范围内的提案,该提案会将默认安装的编辑器从
2019年11月22日

Ubuntu 20.04 LTS 重要里程碑,每日构建 Current 版来了

Current(当前)状态的镜像,当前状态的镜像已经通过了一系列自动化测试。这是开发周期中的一个重要里程碑。
2019年11月21日

提高工作效率的 7 个 Vim 使用技巧

◎h、j、k、l,分别是左下上右移动光标,前面加上n,可以重复移动多次,例如3j就可以往下移动3行
2019年11月20日

为什么我从 Mac 换到了 Linux

MacBook,这些地方我进行了多年的微调,已经弄清楚了所有这些部分之间的连接方式。键盘快捷键已内置在我的大脑中;用户体验一如既往。简直不要太舒服了。
2019年11月19日

干得漂亮!全网接力帮她破解软件,结局暖心

因为脑瘫,她只能用脚操作鼠标,来完成打字的动作。她的求助信息是用脚敲出来的。(有人可能要问,为啥方瑜不用语音转换,她不能说话,所以没法用。)
2019年11月17日

手把手教你在 CentOS 上搭建 Kubernetes 集群

sha256:0e06ef5e1945a718b02a8c319e15bae44f47039005530bc617a5d071190ed3fcStatus:
2019年11月15日

Linux 三剑客之 awk 详解

awk.txt=======start======ABC#DEF#GHI#GKL$123BAC#DEF#GHI#GKL$213CBA#DEF#GHI#GKL$321=======end======
2019年11月13日

Linux 背后的思想(内含 Linus 在 TED 采访视频)

开源不仅仅代表源代码的开放,开源更是一种工作方式,一种教育方式。因为有了开源,我们多了一种更好的合作共赢的工作方式;因为有了开源,让更多从业者和学生能够学习到更好的技术。
2019年11月12日

谷歌员工担心 Chrome 扩展监视,改用其他浏览器

谷歌表示,该扩展是一个弹出式提醒,要求员工在安排大型会议之前要“留心”。但一些员工指责谷歌管理层试图密切关注大型聚会。谷歌称这些指责是“绝对错误的”,并表示该工具的目的是减少日历垃圾邮件。
2019年11月9日

QQ 为什么用企鹅形象?和 Linux 企鹅之间有关系么?

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年11月5日

12 款 Linux 终端推荐

Wterm是另外一个基于rxvt的轻量级命令行终端。它的功能包括可以设置背景图片,透明效果,反向透明等。大量的设置项使其成为一款可高度自定义的终端工具。它的安装方法是:
2019年11月3日

命令行技巧:使用 find 和 xargs 查找和处理文件

支持基于权限、所有者、访问时间等的测试。它甚至可以将搜索路径中的文件与其他文件进行比较。将测试与布尔逻辑相结合,可以为你提供惊人的灵活性,以精确地找到你要查找的文件。使用内置命令或管道传递给
2019年11月1日

Linus 大神说他不再是程序员了

现在是一名程序经理和维护者,不再是开发者。他说维护者需要对开发者递交的代码及时回复,这会让开发者觉得他们的工作至少能得到反馈。
2019年10月31日

7 个实用的 Bash 历史记录操作方式

历史记录的指南都详尽地列出了全部可用的快捷方式。这样做的问题是,你会对每个快捷方式都浅尝辄止,然后在尝试了那么多的快捷方式后就搞得目不暇接。而在开始工作时它们就全被丢在脑后,只记住了刚开始使用
2019年10月30日

Linux 中的十大开源视频播放器

由于该播放器在一系列操作系统上具有令人印象深刻的功能和可用性,它出现在列表上是理所当然的。它使用
2019年10月28日

为什么我抛弃了 Ubuntu ?

会具备这样的速度优势呢?下面让我们看一看默认情况下运行的服务和守护进程的数量。它们都会消耗系统资源,例如少量的内存和一些内核时间。你可以通过在终端窗口中键入以下命令,来检查已启用的服务和守护进程:
2019年10月26日

隔了 10 年!QQ Linux 版终于更新了

目前支持x64(x86_64、amd64)、arm64(aarch64)、mips64(mips64el)三种架构,每种架构支持Debian系、红帽系、Arch
2019年10月25日

可能是东半球最好的 Curl 用法指南

为https://google.com/search?q=kitties&count=20。如果省略--G,会发出一个
2019年10月24日

Unix 50 岁了!Ubuntu 也 15 岁了!

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年10月23日

Linux 终端工具终结者 Terminator

,很多介绍说强大到可以播放视频、打开文件系统如此等等,但是分屏还是比较基本的需求,最近经常出问题,就寻找新的工具,就是今天要介绍的
2019年10月22日

简易 type 命令教程

内置命令、文件、函数或关键字。另外,你也可以找到命令的实际路径。为什么有人需要找到命令类型?例如,如果你经常在共享的计算机上工作,则某些人可能会故意或意外地为特定的
2019年10月21日

Ubuntu 19.10 正式发布,有这些新特性

3.34,是迄今最快的版本,即便在较旧的硬件上这些重大的性能改善使得系统操作反应更快、体验更顺滑。拖动图标即可轻松地管理应用到分类的文件夹,同时用户可根据自己的偏好选择亮或暗的
2019年10月20日

命令的输出不会保存?居然连 tee 命令都不会用!

很多情况下,我们需要保存程序/命令的输出到本地,常用的一种方法是重定向,这也是一种很好的方法。但有个问题,如果你想要做后续操作,比如要统计输出的行数等,重定向就有困难了。
2019年10月17日

Linux 曝出 Sudo 提权漏洞 受限用户亦可运行 root 命令

特指“超级用户”。作为一个系统命令,其允许用户以特殊权限来运行程序或命令,而无需切换使用环境(通常以
2019年10月15日

3 个命令行游戏:Bash 学习的快乐之旅

命令行上痴迷地玩这些游戏,他们努力寻找有效语法和(如一个讽刺黑客所解释的)滑稽幻想逻辑的正确组合来击败游戏。想象一下,如果除了探索虚拟的中世纪地下城之外,挑战还在于回忆起有效的
2019年10月13日

就在今天!Unix 之父的密码被破解了

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年10月10日

怒了,Facebook 强行辞退要求公布跳楼真相的程序员

目前,尹伊被辞事件也引发进一步关注。有网友知乎上也展开了讨论,其中有人声援、鼓励,也有人表示希望帮他介绍工作!
2019年10月8日

又一个操作系统开源!腾讯开源 TencentOS tiny,最小体积 1.8KB!

函数,方便用户调用中间件功能,使用户无需过多关心中间件具体实现,快速对接腾讯云,实现终端业务上云的需求,期望最大程度减少终端物联网产品开发周期,节省开发成本。
2019年9月26日

243 张图片为你解析 Linux 轻量级自动运维化工具 Ansible

重新传送文件,已经没有错误提示,但是此处也可以看见,如果文件已经存在,则原文件会被覆盖掉,并且此处也没有任何提示覆盖文件的信息,所以操作的时候就需要注意了,以免覆盖掉重要的文件
2019年9月25日

sed 命令查找和替换字符串的 16 个示例

添加这个选项时,那么它会在适当的位置修改文件。当你添加一个后缀(比如,-i.bak)时,就会创建原始文件的备份。
2019年9月23日

Linux 内核的 5 大创新

随着系统在物理设计上变得越来越复杂(增加了更多的中央处理器内核,高速缓存和内存增长,等等),它们就越难知道哪个中央处理器需要哪个地址空间,以及何时需要。例如,如果
2019年9月22日

如何改变你的终端颜色?

终端添加颜色,可以在终端命令或配置文件中动态添加,也可以在终端仿真器中使用现成的主题。无论哪种方式,你都可以黑色屏幕上找回怀旧的绿色或琥珀色文本。本文演示了如何使
2019年9月16日

Linux 里的 exFAT 是微软的“特洛伊木马”

英文原文:http://techrights.org/2019/08/30/the-exfat-deception/
2019年9月10日

Bash shell 的诞生

代码英雄在全部的第三季中讲述了编程语言,并且正在接近它的尾声。请务必订阅,来了解你想知道的有关编程语言起源的各种内容,我很乐意在下面的评论中听到你的
2019年9月9日

用 Rust 开发 Linux 驱动?内核维护者表示愿意接受

https://github.com/fishinabarrel/linux-kernel-module-rust
2019年9月4日

微软员工揭秘 Linux 子系统研发全过程

当我们为Node.js提供这样的功能时,C++、Python和其他语言也有类似的需求。我开始对这种集成非常着迷,这为Linux开发带来了全新的体验。我现在着手c++代码的Visual
2019年9月3日

微软开源 exFAT,提供给 Linux 内核

https://www.solidot.org/story?sid=61892
2019年8月30日

Linux 内核发布 28 周年!

而且看起来奏效了。这意味着我会在几个月内得到一些实用的东西。我想了解大多数人想要的特性是什么,欢迎各位积极提出建议,不过我不保证能实现
2019年8月28日

在 Fedora 下使用下拉式终端更快输入命令

你可以自定义外观选项,例如透明度、行为(例如当鼠标指针移过它们时聚焦终端)和窗口(如大小和动画)。在窗口选项中,你会发现当你使用两个或更多监视器时最有用的选项之一:“在鼠标所在的屏幕上打开”。
2019年8月24日

Linus 准备告别 Linux 软盘驱动

也指出,能工作的软盘物理硬件难以找到,而测试驱动需要软盘。他认为从实际硬件的角度看软盘驱动可以被认为差不多死了。今天出售的机器基本上只支持
2019年8月16日

一文带你彻底理解 Linux 的各种终端类型及概念

/dev/tty1~/dev/tty63我们知道了它们是什么,/dev/tty表示自己,/dev/console表示焦点终端这些我们也知道了,那么串口终端如何表示呢?很简单,以ttyS
2019年8月12日

坏消息!全球首份 Linux 杂志再次停止出版

在官博中表示,在复活之后,杂志并没有足够快地恢复健康,所以现在只能第二次说再见了。前后两次公开说再见,着实尴尬。但他们真的是尽了全力去坚持下去,但失败了。
2019年8月9日

RHEL 7.7 正式发布

团队能够应用内核更新来补救关键或重要的公共漏洞和暴露(CVEs),同时减少对系统重新启动的需求,这可能导致不必要的停机和系统中断。
2019年8月7日

GitHub上Star 量最高的 5 个机器学习项目

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年8月3日

带你学习 ls 命令

不会只是列出文件,它还会告诉你有关它们的重要信息。它会告诉你诸如拥有文件或目录的人、每个文件修改的时间、甚至是什么类型的文件。它的附带功能能让你了解你在哪里、附近有些什么,以及你可以用它们做什么。
2019年7月29日

抓包工具 tcpdump 用法说明

interface:指定tcpdump需要监听的接口。若未指定该选项,将从系统接口列表中搜寻编号最小的已配置好的接口(不包括loopback接口,要抓取loopback接口使用tcpdump
2019年7月28日

利用 Shell 脚本来监控 Linux 系统的内存

#当前剩余交换分区百分比与告警值进行比较(当大于告警值(即剩余20%以上)时会返回1,小于(即剩余不足20%)时会返回0
2019年7月24日

深入学习 Linux 内核模块

floppy*/lib/modules/5.0.0-13-generic/kernel/drivers/block/floppy.ko
2019年7月16日

腾讯开源镜像站上线,国内还有这些同类站点

@wingc:北京理工大学镜像,是我当年最早建起来的。上面那两部关于开源软件的电影,也是我放上去的。当年还做过Linux
2019年7月14日

选 Ubuntu?还是 Fedora?

而长期支持发布版本则每两年发布一次,有五年的支持周期。常规发布版本探索新功能特性和新的软件版本,而长期支持发布版本则支持旧版本软件。对于不喜欢经常改变、青睐稳定性的人来说,这是一个很好的选择。
2019年7月11日

RedHat 收购案完成,340 亿美元!

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年7月10日

程序员,你真的会用 Unix 命令?

。我说过,许多工具只做一件事,而且把那件事做到最好。很方便的是这些工具可以组合使用。使用管道,左边命令的结果就会变成右边命令的输入。注意这些命令会将输入当做一系列行来处理,通常来说这非常方便。
2019年7月7日

谷歌重新上线 Fuchsia OS 开发者网站

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年7月5日

Linus 谈软件开发面临的硬件问题

过去几十年软件行业受益于摩尔定律带来的处理器性能提升,但摩尔定律正逼近其极限,这意味着处理器性能的提升不会无限下去,这意味着软件开发者为了提升性能将需要优化代码,不能再使用低效的代码。
2019年7月3日

微软公开 WSL2 使用的 Linux 内核源代码

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年6月30日

不可不知的网络命令:netstat

不知道你有没有发现,在执行前面的命令的时候,速度很慢,让你一度怀疑是不是自己电脑太卡了。实际上,你观察前面的输出结果就会发现,很多连接的主机名和端口对应的应用都解析出来了,例如:
2019年6月28日

一次向 Linux 开源社区提交补丁的经历

仔细想想内容并没改,因此不需要累加版本号;查询前人提交,在邮件标题可以加上RESEND字样;搜索含RESEND字样的前人邮件,刚好找到一个在maintainer
2019年6月27日

树莓派 4 发布!新 OS 基于 Debian 10 Buster

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年6月25日

JetBrains 发布 2019 年 DevOps 调查报告

从阿根廷、巴西、加拿大、中国、法国、德国、印度、日本、墨西哥、波兰、俄罗斯、韩国、西班牙、土耳其、乌克兰、英国和美国收集了足够大的样本。全球约
2019年6月23日

聊聊 Linux 的匿名管道

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年6月22日

expand 与 unexpand 命令实例教程

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年6月19日

在 Windows 中运行 Linux:WSL 2 使用入门

来管理的,因此会在需要时将其打开并在不需要时将其关闭。但也可能存在你希望手动关闭它的情况,此命令允许你通过终止所有发行版并关闭
2019年6月17日

中年程序员图鉴:年轻时拼命,换来却是焦虑

对于被辞掉的外企员工,可能难融入国内互联网公司文化,这一点也有客观因素。国内的互联网公司做产品,可能三个月就得出一个版本,甚至再过一个月,做两个版本迭代都有可能。外企在速度上做不到,流程也极其复杂。
2019年6月13日

Linux 流编辑器 sed 详解

的行。但是需要注意的是,使用文本区间过滤文本时,只要匹配到了开始模式(pattern1),编辑命令就会开始执行,直到匹配到结束模式(pattern2),这会导致一种情况:一个文本中,先匹配到了一对
2019年6月12日

在 Windows 中运行 Linux 命令的 4 种方法

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年6月6日

Redis作者:开源维护者的挣扎和无奈

几个月前,我收到一封电子邮件,发信人是一位系统软件领域开源项目的维护者,该项目有一个相当大且活跃的社区。他在信中说,维护多年之后发现难以持续,因为这样的工作在心理上非常累人。
2019年6月5日

绝望!当程序员遇上频繁更新、无文档的 API

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年6月4日

Docker 容器日志管理最佳实践

/var/lib/docker/overlay2/c10ec54bab8f3fccd2c5f1a305df6f3b1e53068776363ab0c104d253216b799d/merged#
2019年6月3日

华为操作系统不叫「鸿蒙」

据百度百科词条,鸿蒙是指中国神话传说的远古时代,传说盘古在昆仑山开天辟地之前,世界是一团混沌的元气,这种自然的元气叫做鸿蒙,因此把那个时代称作鸿蒙时代,后来此一词也常被用来泛指称远古时代。
2019年5月22日

GitHub、Apache 等平台开源项目,受美国出口管制么?

但是如何更开放?需要探索。比如,在这个世界上是否有可能设立一个支撑开源项目的特区——一个完全由开源爱好者自治的法律特区?6⃣️
2019年5月21日

韩国政府:Linux 你好!Win 7 拜拜 !

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年5月20日

华为备胎,一夜全转正!

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年5月17日

用于黑客渗透测试的 21 个最佳 Kali Linux 工具

Framework(MSF)是最常用的渗透测试框架。它提供两个版本:一个开源版,另外一个是其专业版。使用此工具,你可以验证漏洞、测试已知漏洞并执行完整的安全评估。
2019年5月16日

除代码之外,程序员还有哪些能力也非常的关键?

还有一个很重要的原因是,如果大家都不擅长,而你擅长了,这恰恰就是你的优势所在,前面讲到要把自己当做企业来经营,企业必须得有自己的优势,企业也需要不停的走出去,跟外面世界多接触多社交才能做得好。
2019年5月15日

DomTerm:一款为 Linux 打造的终端模拟器

less):键盘快捷键控制滚动。在“页模式”中,输出在每个新的屏幕(或者单独的行,如果你想一行行地向前移)后暂停;页模式对于用户输入简单智能,因此(如果你想的话)你无需阻碍交互式程序就可以运行它。
2019年5月10日

酷!微软发布新终端工具,Win 10 将自带 Linux 内核

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2019年5月7日

架构设计之「 CAP 定理 」

再者,即使我们按照CAP定理,三个中只能取其二,但不代表我们只需要保障其中的两点,而完全的放弃第三点,我们应该为不能保障的第三点也做一些防备措施或者冗余方案,来使系统更加的完善健全。
2019年5月5日

命令行技巧:分割文件内容

太棒了,成功了!但是你将输出打印到标准输出,在终端会话中意味着它需要占据屏幕。如果你需要稍后完成另一项任务所需的信息,这该怎么办?如果有办法将
2019年5月3日

20 年!RedHat 终于换 Logo 了

Ewing)。当年马克还是卡内基梅隆大学时,就喜欢戴一顶红色的长曲棍球帽。每当他的同学在实验室需要帮助时,他们就会说“去寻找那个戴红帽子的家伙”。
2019年5月2日

四大编程语言之父聚首,编程语言要变天?

Wall进一步说,虽然在90年代Perl非常稳定,但也确实存在一些问题。因此,2000年的时候,Perl团队决定打破一切,并提出了一套全新的设计原则。而且,他们还根据这些原则,重新设计出了Perl
2019年5月1日

Fedora 32 将移除 Python 2 及其软件包

www.oschina.net/news/106291/fedora-32-python2-removal
2019年4月29日

即将到来的 Debian 10 Buster 发布版的新特点

的。这是一个好事,谨慎是系统管理员必须采取的正确策略。这仅仅是第一步,并且可能需要修复很多对用户觉得有用的脚本。
2019年4月28日

Shell 脚本编程陷阱

https://nl.wikipedia.org/wiki/Lijst_van_Nederlandse_gemeenten
2019年4月25日

如何在 Linux 中配置 sudo 访问权限

每一次它都为当前的操作提示输入密码。所以,你将会有时间去验证这个操作是不是你想要执行的。如果你发觉它是不正确的行为,你可以安全地退出而且没有执行此操作。
2019年4月22日

Unix 中的 I/O 模型

异步非阻塞,小明委托黄牛帮忙买火车票,然后小明可以做其他事情,黄牛买好票后会自动把票送到小明的家里。在这整个过程中,小明都可以做他自己想做的事情,不会被阻塞。
2019年4月20日

25 年后,我再次采访了 Linus

Davis领导的出色团队一起推出了Lulu.com,这是第一个在线自出版服务,可利用按需打印技术帮助新一代的作者直接将作品推向市场,避免了通过传统渠道出版拖延、浪费以及利润有限的缺点。在Kathy
2019年4月19日

Bash vs Python:你该使用哪个?

Python是大多数自动化工程师最喜欢的编程语言。它们都各有优缺点,有时很难选择应该使用哪一个。所以,最诚实的答案是:这取决于任务、范围、背景和任务的复杂性。
2019年4月18日

LaTeX 免费神器!再也不怕复杂的公式了

除了印刷的公式,手写的公式也能识别转换。(当然要字迹工整,别鬼画符那种)
2019年4月16日

12 个最佳 GNOME(GTK)主题

的红黄绿按钮的风格,但并不是直接复制了它们,并且减少了多变的主题颜色,使之成为了大多数主题的独特替代品。它带来三个深色的变体和几个彩色配色,我们中大多数人都可以从中找到我们喜欢的。
2019年4月15日

FBI 网站被黑,黑客获取 100 万条联邦特工身份信息

4月13日,据外媒报道,一个黑客组织通过黑进数个联邦调查局(FBI)的附属网站,获取了成千上万条联邦特工和执法人员的个人信息,并计划出售。据悉,这些黑客通过攻击FBI国家学院协会(FBI
2019年4月14日

Git 十四周年:你喜欢 Git 的哪一点?

是因为它不会强制我执行特定的工作流程,并且开发团队可以自由地以适合自己的方式来进行团队开发,无论是拉取请求、以电子邮件递送差异文件或是给予所有人推送的权限。”
2019年4月13日

微软研究员:fork() 成为负担,需要淘汰

作为操作系统原语继续存在,阻碍了对操作系统的研究,“它是来自另一个时代的遗物,不适合现代系统,并且会带来一系列负面影响”,研究人员认为是时候将
2019年4月12日

Linus 怒怼 Facebook/Twitter 等社交媒体

研究表示,人们对于社交媒体的好感度在近几年显著下降。主要是因为,它们在一定程度上促进了骚扰、不良行为甚至恐怖活动。这给
2019年4月11日

宇宙最强编辑器 VS Code 1.33 发布,Linux 用户点赞

视图来支持此功能。现在可以使用新设置editor.gotoLocation.multiple对此操作进行微调。可以设置为以下值:
2019年4月9日

Linux Shell 中各种括号的作用 ()、(())、[]、[[]]、{}

②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支持,如tcsh。
2019年4月8日

重新发现 make: 规则背后的力量

应该如何并且何时构建一个被称作为目标target的文件的指令。目标可以依赖于其它被称作为前提prerequisite的文件。
2019年4月6日

VMware 侵权 Linux 源码案原告放弃上诉:没意义

www.oschina.net/news/105648/linux-developer-abandons-vmware-lawsuit
2019年4月4日

TP-Link 90 天不回应,安全工程师公开其路由器漏洞

b"/testfile;arbitrary"print(packet)sock_send.sendto(packet,
2019年4月3日

10 款你可以通过 Wine 在 Linux 上玩的游戏

的支持下运行。你不能完全释放本机性能,但还是可以跑起来游戏,运行也还算流畅,当然这也要取决与你的系统配置。下面我们来盘点一下这些可能会令你大吃一惊的可以通过
2019年3月31日

这些 Linux 技巧大大提高你的工作效率

不知道你是否注意到,我们在前面几个命令中,都使用了-h参数,它的作用是使得结果以人类可读的方式呈现,所以我们看到它呈现的单位是G,M等,如果不使用-h参数,可以自己尝试一下会是什么样的结果呈现。
2019年3月30日

Apache 软件基金会成立 20 周年

年,它是一个美国慈善组织,由个人捐赠和企业赞助商资助,它通过为软件项目社区提供服务与支持实现价值,使命是为公众利益提供软件,目前有价值
2019年3月29日

Linux Kernel 4.20 分支停止支持,强烈推荐升至 5.0 版本

4.20内核已经走到了生命的尽头,未来也没有后续的维护版本更新。对此Greg强烈推荐用户升级至最新的Linux
2019年3月28日

速度大提升,Arch Linux 计划将 zstd 作为默认压缩算法

https://lists.archlinux.org/pipermail/arch-dev-public/2019-March/029520.html
2019年3月26日

Linux Kernel 5.2 将进一步支持 AMD FreeSync

是一种支持动态刷新的液晶显示器自适应同步技术,旨在减少因内容帧速率不同步而导致的画面撕裂和卡顿。FreeSync
2019年3月25日

明文存密码?Facebook 作死

表示,密码都是存在内部服务器,外界无法访问。目前正在进行的调查没有发现有任何迹象表明员工滥用了这些密码数据。
2019年3月24日

时隔两年,PuTTY 喜提新版

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
2019年3月22日

重回独立,SUSE 成全球最大独立开源公司

现在更有能力专注于客户和合作伙伴的需求,成为企业级基于开源软件和应用交付解决方案提供商,可在任何地方(内部部署、混合和多云)实现客户工作负载,并提供卓越的服务、价值和灵活性。
2019年3月20日

如何在 Linux 中安装、配置和使用 Fish Shell?

https://download.opensuse.org/repositories/shells:fish:release:3/Debian_9.0/Release.key
2019年3月19日

你可能不太会用的 10 个 Git 命令

只能用在提交层面。如果你只需要处理尚未合并到协作远程工作的本地提交,你可以使用这三者中任何一条命令。如果是协同工作且需要撤销远程分支中的提交,那么就用
2019年3月17日

高中生也能读懂的 Docker入门教程

容器将软件以及它运行安装所需的一切文件(代码、运行时、系统工具、系统库)打包到一起,这就保证了不管是在什么样的运行环境,总是能以相同的方式运行。就好像
2019年3月16日

Debian 包维护者不满 Debian 开发流程,宣布退出

整个开发评估流程都非常迟钝。举例来说,补丁的评估没有截止日期,有时候他会收到通知说几年前递交的补丁现在合并了。Debian
2019年3月13日

Vim 可视化模式入门

编辑快捷方式很熟悉,但我仍然喜欢使用可视化模式来整理我想要出来处理的文本。当我在讲演过程中演示其它概念时,我的学生将会在这个“对他们而言很新”的文本编辑器中看到一个可以高亮文本并可以点击删除的工具。
2019年3月12日

NSA 的开源工具,还没有源码就有了 6200 Star

研究处开发和维护,可帮助网络安全专家分析恶意代码和病毒等恶意软件,更好地了解其网络和系统中的潜在漏洞。
2019年3月7日

Linux 基础命令:IP 路由操作

OBJECT对象可以是:link,网络设备;addr,设备的协议地址;route,路由表;rule,策略;neigh,arp缓存;tunnel,ip通道;maddr,多播地址;mroute,多播路由
2019年3月5日

19 岁白帽子通过 bug 悬赏赚到一百万美元

政府机构和企业如五角大楼、GM、Google、Twitter、GitHub、Nintendo、Lufthansa、Panasonic
2019年3月4日

不要再吐槽了,Linux Mint 官网重新设计了

表示,新设计的文字较少,但更为突出的元素是向新用户展示操作系统。网站旁边的赞助商也将更新成单色图标,使它们与新的设计方案相适应。至于新的圆形
2019年3月3日

每个 Linux 游戏玩家都绝不想要的恼人体验

计划的开端是这样:某个观点的分享激发了一场与游戏社区读者之间有趣的讨论,在这场讨论中读者们纷纷发表了自己的观点并给出建议。
2019年3月1日

深度解密 HTTP 通信细节

tcp_keepalive_time后,服务器内核就会尝试向客户端发送侦测包,来判断TCP连接状况(有可能客户端崩溃、强制关闭了应用、主机不可达等等)。如果没有收到对方的回答(ack包),则会在
2019年2月27日

克劳德·香农(信息论之父):天才的解决问题之道

当我们在一个问题上纠结了很长时间之后,通常会形成一种管窥思维,使得思路一直在一条链路上徘徊。逻辑思考总是从一个点出发,运用推理,建立连接,如果一切顺利,每次都会把我们带到同一个终点。
2019年2月26日

Linus Torvalds 谈为什么 ARM 无法赢得服务器市场

指出这是胡说八道,当开发者在云端部署应用时他们会尽可能选择与他们工作环境相同的系统,匹配测试的本地设置,而他们的工作环境基本上是
2019年2月25日

5 个好用的开发者 Vim 插件

插件可以帮助你插入和删除成对的文字,如花括号、圆括号或引号。这在编写代码时非常有用,因为很多编程语言都有成对标记的语法,就像圆括号用于函数调用,或引号用于字符串定义。
2019年2月24日

让 CPU 告诉你硬盘和网络到底有多慢

经常听到有人说磁盘很慢、网络很卡,这都是站在人类的感知维度去表述的,比如拷贝一个文件到硬盘需要几分钟到几十分钟,够我去吃个饭啦;而从网络下载一部电影,有时候需要几个小时,我都可以睡一觉了。
2019年2月23日

14 个依然很棒的 Linux ASCII 游戏

你将建设基础设施、保护资源并指挥你的军队进行战斗。你所要做的就是把你的旗帜放在一个合适的位置,让你的军队来完成其余的任务。不仅仅是攻击敌人,你还需要管理和保护资源以帮助赢得战斗。
2019年2月19日

谷歌发布 12 款 Chrome 新皮肤

https://chrome.google.com/webstore/category/collection/chrome_themes
2019年2月17日

Linux 上最好的五款音乐播放器

音乐播放器中找到的最好的均衡器(有十个频带可以调)。尽管它的界面不够时髦,但它创建、操控播放列表的能力是无与伦比的。如果你的音乐集很大,同时你想完全操控你的音乐集的话,这就是你想要的播放器。
2019年2月11日

新的 Linux 后门开始肆虐,主要攻击中国服务器

脚本,恶意软件通过该脚本在本地网络中横向传播。脚本可以扫描本地网络以查找开放端口,使用预定义的用户名和密码列表对附近的系统进行暴力破解,并使用以下七个漏洞中的一个来接管未打补丁的系统:
2019年2月5日

5 款开源的 Linux 策略模拟游戏

的游戏生态来说是件好事,但是我们能在这些平台上玩到的游戏通常是不开源的商业作品。当然,这些游戏在一个开源的操作系统上运行,但对于一个开源提倡者来说这似乎还不够纯粹。
2019年2月2日

两小时入门 Docker

),CMD命令被忽略如果定义多个CMD,只有最后一个执行ENTRYPOINT让容器以应用程序或服务形式运行不会被忽略,一定会执行最佳实践:写一个shell脚本作为entrypointCOPY
2019年1月29日

Bash 5.0 发布及其新功能

可以删除指定范围的条目,并能将负数理解为从历史末端开始的偏移量。有一个选项允许局部变量继承前一个范围内具有相同名称的变量的值。有一个新的
2019年1月28日

Linux 基金会成立 LF Edge 小组,支持边缘网络开发

对于采用物联网的公司来说,互操作性是一个关键问题,给定的物联网产品目前需要在传感器、边缘设备和云后端之间兼容,但事实并不能保证任何一种产品都是兼容的。
2019年1月27日

从软件工程的角度,解读任正非的新年公开信

所有的涉及到人的管理最终都要归结到人管理还是制度管理的问题上,软件项目管理也不例外,如果过多的依赖于人的管理,那么项目经理的职责就太重了,优秀的项目经理本身就是稀缺资源,最终会变成一个瓶颈。
2019年1月26日

Systemd 曝 3 漏洞,绝大部分 Linux 发行版易受攻击

attacks),启用此选项后,编译器将一次只分配一页堆栈空间,并在分配后立即访问每个页面。因此,它可以防止分配跳过处于操作系统保护下的任何堆栈页面。
2019年1月24日

Linux 中“!”的惊叹用法

惊叹号"!"的作用确实有时候让人惊叹。前面可能只是提到!结合其他字符代表某个特定的含义的某种使用,实际上,我们可以组合或者扩展发现更多的妙用。这里不再展开。你还有什么好的发现?欢迎留言!
2019年1月23日

获利 40 多万,工地技术员自学开发外挂被抓

2018年1月20日,南京市公安局鼓楼分局接到一起报警,一男子称有几个非法讨债人员利用一款手机APP定位系统——APP神探,实时定位了自己的聊天账号位置。他正被堵门讨债,人身安全受到威胁,请求救助。
2019年1月22日

在 Linux 中打扮你的冬季 Bash 提示符

提示符?是的!我们还有几个星期的假期可以盯着它看,在北半球冬天还会再多几周,所以为什么不玩玩它。
2019年1月20日

又删库了,这次是 AI 动手的

Bug,没想到它把所有东西都删了。所以我们不得不回滚了。不过说真的,我们曾经有段时间绝对是没有
2019年1月19日

RHEL 8、Debian 删除 MongoDB

www.oschina.net/news/103677/mongodb-is-not-included-in-rhel8
2019年1月17日

超清晰的 DNS 原理入门指南

DNS服务器的IP地址,有可能是动态的,每次上网时由网关分配,这叫做DHCP机制;也有可能是事先指定的固定地址。Linux系统里面,DNS服务器的IP地址保存在/etc/resolv.conf文件。
2019年1月16日

帮助 Fedora 选择一个新 LOGO

但这可能即将发生变化。Fedora计划更新LOGO,更现代的版本更新其的标识和文字标记,设计师更容易使用。
2019年1月12日

5 款 Linux 街机游戏

的游戏生态来说是件好事,但是我们能在这些平台上玩到的游戏通常是不开源的商业作品。当然,这些游戏在一个开源的操作系统上运行,但对于一个开源提倡者来说这似乎还不够纯粹。
2019年1月11日

“三次握手,四次挥手”你真的懂吗?

一个完整的TCP连接是双向和对称的,数据可以在两个方向上平等地流动。给上层应用程序提供一种双工服务。一旦建立了一个连接,这个连接的一个方向上的每个TCP报文段都包含了相反方向上的报文段的一个ACK。
2019年1月10日

追思杰出的 Linux 内核开发者李少华

的时候,他特意反复几次的提到,少华非常优秀,在块设备层做了很多优秀的工作。能够被顶级黑客这样评价的人,少之又少,而我认识的国人之中大概也就两三个人吧。当时我意识到,经过长期不懈的努力工作,在
2019年1月9日

没有 4.21 ,Linus Torvalds 宣布 Linux 进入 5.0 时代

版本号的更改并不意味着有什么特殊情况,但如果你们一定要我给出正式的理由,那就是小版本号太多,我的手指头和脚趾头都用完了,所以
2019年1月8日

cat 命令的源码进化史

命令行选项。这样的分割很有道理,但是使得代码在第一眼看上去比实际复杂很多。代码的最后有个华丽的错误处理方程,这也增加了代码长度。
2019年1月5日

悼念杰出的 Linux 内核开发者李少华

www.oschina.net/news/103282/mourning-shaohua-li
2019年1月4日

Vim 利剑常磨,见血封喉

vi/vim使用进阶https://blog.easwy.com/archives/advanced-vim-skills-catalog/
2019年1月3日

Linux Kernel 去年净增 87 万行代码

www.solidot.org/story?sid=59153
2019年1月2日

Fedora 项目负责人 Cristian Gafton 去世

的总裁、首席执行官、主席、无所畏惧的领导者,无论你是否愿意这样称呼他。然而,项目负责人不是独裁者,无论仁慈与否。FPL
2018年12月28日

FreeBSD 2018 最新报告:性能提升,更好的硬件支持

www.oschina.net/news/103042/freebsd-2018-best-hardware-support-and-software-improvement
2018年12月28日

五款主流 Linux 发行版性能对比,不求最强但求稳

年还没有发生。其他操作系统设置/软件包都是默认设置。更多详细信息见下表。请记住,硬件保持不变并使用默认设置;任何报告的变化都可归结为硬件/信息在特定发行版中如何暴露给操作系统。
2018年12月27日

Linus 在圣诞前夕发布了 Linux 4.20

www.solidot.org/story?sid=59057
2018年12月25日

Ubuntu 2018 回顾:从内存泄露到“感人”的 LTS 版本

www.oschina.net/news/102975/ubuntu-in-2018-recap
2018年12月24日

RHEL 8 中不再默认系统 Python 版本

中引入的一类存储库,它提供用户可能希望在给定用户空间中运行的所有应用程序,它是在物理存储库中创建的多个虚拟存储库。
2018年12月23日

因名字敏感,Debian 准备移除一个软件包

反骚扰团队通过邮件列表发布通知,准备从仓库里移除一个软件包,理由是其名字不合适。反骚扰团队的成员表示,他们收到了关于指责该软件包暗含“性意味”的邮件,而
2018年12月22日

在 Linux 命令行上拥有一头奶牛

命令行玩具第四天。如果这是你第一次访问这个系列,你可能会问自己,什么是命令行玩具。我们也在考虑这一点,但是一般来说,这可能是一个游戏,或者任何简单的娱乐,可以帮助你在终端玩得开心。
2018年12月21日

学会这两件事,让你成为 Git 老司机

使用变基会更改历史提交记录(使其更整洁)。但话虽如此,改变历史提交存在风险。因此,请确保永远不要对远程存储仓库的代码使用变基。始终仅对本地仓库代码使用变基,来更改历史提交记录。
2018年12月20日

Linux 搜索文件和文件夹的 4 种简单方法

管理员一天都不能离开搜索文件,因为这是他们的日常活动。了解一些搜索的东西是不错的,因为这能帮助你在命令行服务器中工作。这些命令记忆起来不复杂,因为它们使用的是标准语法。
2018年12月19日

微软拥抱 Python

(PTVS)这一微软开源工具的开发,项目经理后来邀请他来公司当暑期实习生,一年之后成为微软的全职开发者。他所在团队一开始人数非常少,他们也很低调。
2018年12月18日

不想云厂商坐收渔翁之利,Kafka 团队修改 KSQL 开源许可

www.oschina.net/news/102737/license-changes-confluent-platform
2018年12月17日

神奇的 Linux 命令行字符形状工具 boxes

/\//\\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//\/\\///\\\//\/\\///\\\//\/\\///\\\\//\/
2018年12月16日

玩游戏一样学 Git 分支,这个 GitHub 热门别再错过了

主页:https://github.com/pcottle/learnGitBranching
2018年12月13日

如何在 Linux 环境下配置 DNS 域名解析服务

主域名服务器:维护某一个域名DNS区域的地址数据库,对其中的解析记录具有自主控制权,是指定区域中唯一存在的权威服务器、官方服务器。构建主域名服务器时,需要自行建立所负责区域的地址数据文件。
2018年12月10日

Linux.org 被黑,攻击者留下“菊花”警告

www.oschina.net/news/102493/linuxorg-got-dns-attack
2018年12月8日

10 万台电脑感染,“微信支付”勒索病毒制作者已被抓获

据了解,该犯罪嫌疑人涉嫌利用自制病毒木马入侵用户计算机,非法获取淘宝、支付宝、百度网盘、邮箱等各类用户账号、密码数据约5万余条,全网已有超过10万台计算机被感染。
2018年12月7日

Systemd 定时器:三种使用场景

systemd,如果服务器在本该它运行的时候关闭了,那么在启动后就要立刻运行服务。这意味着,如果机器在周四凌晨停机了(比如说维护),一旦它再次启动后,popcon.service
2018年12月6日

Linux 查杀 stopped 进程

在Linux系统下面,top命令可以查看查看stopped进程。但是不能查看stopped进程的详细信息。那么如何查看stopped
2018年12月5日

他为开源人物拍了肖像, 你认出了哪几个?

等。然后因为对自由开源软件的历史感到好奇,多年后,这种好奇心促使他开始了这个项目。他希望记录下这些软件代码背后的人,记录下这些为开源革命铺平道路的先驱者,记录下这些为开源做出重大贡献的无名英雄。
2018年12月4日

导致内核性能下降 50% 的 STIBP,已被移除并整改

50%,他都没有在邮件列表中看到有人提到这个问题。他认为既然一个安全补丁会带来这么严重的性能下降,那么就应该先思考这个补丁值不值得打。Linus
2018年12月3日

为让 Linux 代码注释更加和谐,有人提议用“拥抱”替换 Fu*k

中立人士表示,虽然并不介意这一变化,但这可能会导致一些语句变得难以理解。该观点得到了另一位荷兰伙计的认同,他认为这些“替代语”会让英语非母语的人士感到困惑。
2018年12月1日

Linux 常用命令:解压缩篇

对文件进行压缩能够节省磁盘空间,进行网络传输时,也能节省带宽,但是需要注意的是,空间和时间是需要根据实际应用进行权衡的。解压缩命令较多,为避免在其他平台使用不便,可选择常用命令进行压缩文件。
2018年11月29日

拥抱开源,这个城市的法典都通过 GitHub 发布

理事会能够比以往更好、更快地公布法律。以往律法每年发布三次更新,并且可能会有五到七个月的延迟才能看到最新版本,但是,开源缩短这个过程,新的法律颁布约一个星期后民众就可以看到。
2018年11月28日

在 Linux 上自定义 bash 命令提示符

命令提示符的显示。尽管很多插件或工具都可以很轻易地满足这一需求,但我们也可以不使用插件和工具,自己手动自定义一些基本的显示方式,例如添加或者修改某些元素、更改前景色、更改背景色等等。
2018年11月27日

时至 2018 年,还有必要学 Vim 吗?

背后“基于模式编辑”的思想非常简单,但同时也非常强大。简单来说,针对一段文本进行的任何动作(如删除一个词、删除一行、复制一句话等)都可以用一个简单的按键完成。此外,你还可以重复命令、录制宏等等。
2018年11月26日

全面了解 Nginx 到底能做什么

本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流
2018年11月25日

Dr.Web 曝光新型 Linux 恶意软件,脚本功能极其复杂庞大

safedog、aegis、yunsuo、clamd、avast、avgd、cmdavd、cmdmgd、drweb-configd、drweb-spider-kmod、esets、以及
2018年11月24日

云厂商吸血开源项目的又一案例? Neo4j 宣布企业版彻底闭源

强调,此举一是为了解决两个版本之间混肴不清的关系,避免出现多个版本在多个许可证下开源的情况;二是避免云提供商只从开源中获益而不为这些项目作出贡献,影响开源项目的健康发展。
2018年11月23日

Linus 不满内核 4.20 性能下降

感到惊讶,他在邮件列表中表示自己在讨论列表中居然没有看到任何关于会影响性能的字眼。当在某些负载下性能下降
2018年11月22日

Ubuntu 18.04 LTS 的支持期限长达10年

18.04将支持整整10年。部分原因是由于面向金融服务和电信等行业的长期考虑,以及物联网(例如正在部署生产线至少十年时间)相关设备的部署和应用需要这么久。
2018年11月19日

2018 年 5 款最好的 Linux 游戏

这款游戏不像上面提到的几款那样为人所知,它是一款可爱风格的游戏,可以看作是《死亡细胞》不那么惊悚、更可爱的替代品。玩家将扮演成罗宾,一个发现自己处于政治扭曲的外星世界后开始了逃亡的女孩。
2018年11月18日

Beta 版三星 Linux on DeX 上手体验(多图预警)

DeX预装了桌面版的Chromium(并非Chrome)、Firefox以及完成的LibreOffice办公套件。用户还可以播放视频、音乐,访问YouTube。三星表示Linux
2018年11月15日

下一代 HTTP 底层协议将弃用 TCP 协议,改用 QUIC 技术

Protocol)为底层,UDP虽然较不安全、可能有掉封包或封包后发先至的问题,但较简单、传输效率更高,能大幅减低延迟性。Google为QUIC提升安全性、并加入缓冲机制避免阻断服务攻击(DoS)。
2018年11月14日

在 Linux 命令行中使用 tcpdump 抓包

提供了保存抓包数据的功能以便后续分析数据包。例如,你可以夜里让它在那里抓包,然后早上起来再去分析它。同样当有很多数据包时,显示过快也不利于分析,将数据包保存下来,更有利于分析问题。
2018年11月13日

5 个适合系统管理员使用的告警可视化工具

告警不是一个持续的信息流或者状态更新。告警的目的在于暴露系统无法自动恢复的问题,而且告警应该只发送给最有可能解决问题的人员。超出这个定义的内容都不应该作为告警,否则将会对实际工作造成不良的影响。
2018年11月12日

CPU 100% 异常排查实践与总结

10*60*60*n次=36,000*n次计算,而且随着时间增长,越接近午夜单次查询次数会线性增加。由于实时查询、实时报警等模块大量的查询请求都需要多次调用该方法,导致了大量CPU资源的占用与浪费。
2018年11月11日

awk 入门教程

上面示例中,demo.txt是awk所要处理的文本文件。前面单引号内部有一个大括号,里面就是每一行的处理动作print
2018年11月10日

三星宣布 Linux on DeX:手机秒变 Ubuntu 桌面环境

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2018年11月9日

Linux 常用命令:系统状态篇

其中-h表示以易读的单位显示大小,即M,--max-depth=1表明目录层级。通过命令结果,我们可以看到当前目录下各个子目录占用空间大小,以及总空间大小。
2018年11月8日

Fedora Linux 诞生 15 周年

Dupont分享了关于上述虚拟磁盘映像的以下内容:Fedora以其传统而自豪。理解历史并没有比体验历史更好。幸运的是,现代虚拟化软件默认随Fedora
2018年11月7日

Linux 常用命令:开发调试篇

Linux常用命令中有一些命令可以在开发或调试过程中起到很好的帮助作用,有些可以帮助了解或优化我们的程序,有些可以帮我们定位疑难问题。本文将简单介绍一下这些命令。
2018年11月6日

Ubuntu 创始人谈 IBM 收购红帽:对 Ubuntu 是件好事

www.oschina.net/news/101481/mark-shuttleworth-statement-on-ibm-acquisition-of-red-hat
2018年11月5日

Linus 忍住了!彬彬有礼地指出烂代码

他解释说:“我们不会默认启用随便的一个新驱动,尤其是那些绝大多数人从未听说过的设备驱动。请不要这么做。当然,每一位开发者都相信他们的驱动是非常特别的,重要到需要默认启用。但
2018年11月4日

RedHat 放弃 KDE

2.0支持和面向混合云操作的基于策略的解密功能。还有经过改进的nftables支持,以便防火墙管理起来更轻松,并在默认情况下为RSA添加了10个强密码。
2018年11月3日

Linux 常用命令:文本查看篇

文本查看命令较多,可根据使用场景不同选择使用不同的命令。有些命令的用法较多,本文仅介绍经典用法,更多用法可使用man命令查看。很多命令可以结合其他命令使用,例如ps
2018年11月1日

Linus 在谷歌介绍 Git,内容很精彩,还顺带骂了一堆人(视频)

著作权所有者决定收回授权,内核开发团队与其协商无果),而又没有其他的源码管理软件(SCM)可满足其需求。
2018年10月30日

重磅! RedHat 被 IBM 以 340 亿美元收购

合作的悠久历史。他表示,此次收购将为红帽提供更大的规模和资源,以增强开源软件的影响力。
2018年10月29日

2018 年最好的 Linux 发行版

正如我之前所说,这些选择都非常主观,但如果你正在寻找一个好的开始,那就试试这些发行版。每一个都可以用于非常特定的目的,并且比大多数做得更好。虽然你可能不同意我的个别选择,但你可能会同意
2018年10月28日

GNU 社区对女性不友善,Richard Stallman:好好说话!

社区从今年8月起,就开始在讨论有部分开发者会排斥女性的问题。有人呼吁和其他自由软件项目一样,采用有严格规定的行为准则,但引发了部分维护者的抵制,甚至表示如果引入严格的行为准则他们将立即退出。
2018年10月26日

Linus Torvalds:不在的那些天我做了个邮件过滤器

是什么,大家无法达成一致,也没有客观的衡量标准。我想先不管它,等我们确实遇到实际问题再想解决方案,总比现在这样无休止的争论好。”
2018年10月25日

开源社区行为准则风波不断,SQLite 遭批评

据悉,造成用户不满的主要原因是行为准则中多次提到的宗教立场,像是要尽心尽力爱主、虔诚信奉基督、在基督的爱护下向你的敌人祷告等等。有人认为这种把
2018年10月24日

Linus 回归!重新负责内核开发

www.solidot.org/story?sid=58308
2018年10月23日

如何在 Linux 中找到并删除重复文件

这个命令将提示你保留还是删除所有其他重复文件。输入任一号码保留相应的文件,并删除剩下的文件。当使用这个选项的时候需要更加注意。如果不小心,你可能会删除原文件。
2018年10月19日

通过信鸽来解释 HTTPS

如果只有发送方和接收方知道密钥,对称密钥密码术是很安全的。在凯撒密码中,密钥是一个偏移值,这个偏移值决定每个字母应该偏移多少。在我们的例子中,我们使用的偏移值是
2018年10月18日

10 个实战及面试常用 Shell 脚本编写

fidone方法3:利用for循环将ping通就跳出循环继续,如果不跳出就会走到打印ping失败
2018年10月13日

10 个 Linux 中方便的 Bash 别名

别名派上用场的地方。它们允许你将长而神秘的命令压缩为易于记忆和使用的东西。需要一些例子来帮助你入门吗?没问题!
2018年10月11日

华夏银行技术处长编写病毒植入系统,盗窃 700 余万受审

利用职务便利,覃某在华夏银行总行核心系统内植入计算机病毒程序,使跨行ATM机取款交易不能计入账户,之后成功取款717.9万元非法占为己有。今天上午,覃某因涉嫌职务侵占罪在朝阳法院受审。
2018年10月10日

如何在 Linux 中配置基于密钥认证的 SSH

公钥添加进了远程系统。现在,让我们在远程系统上完全禁用掉基于密码认证的方式。因为我们已经配置了密钥认证,因此不再需要密码认证了。
2018年10月5日

Linux 防火墙:关于 iptables 和 firewalld 的那些事

时机器没有启动,也会在机器启动会尽快执行该任务)。我会给该任务一个标识符(iptables-restore),然后添加命令本身。如果你在家和我一起这样,你应该通过重启系统来测试一下。
2018年10月3日

Linus 回应 CoC 风波:我是个好人,Linux 社区变脏了

认为,关于言行的争论似乎永远不会有一个共同的目标,大家只是站在不同的队伍进行可怕的战斗,”这甚至算不上讨论,只是人们在互相喊叫,社区也变成一个肮脏的泥潭。“
2018年9月29日

自由软件之父 RMS:Linux 贡献者无权撤销代码

www.oschina.net/news/100375/contributions-cannot-be-rescinded
2018年9月28日

Linux 新行为准则引发争议,贡献者威胁要撤销代码

如果威胁付诸实施,其后果可能包括互联网的大部分内容都会容易受到攻击,世界各地的公司甚至可能会莫名担上一堆不必要的法律责任。
2018年9月26日

增强 Vim 编辑器,提高编辑效率

具有语言感知功能,且其默认设置可以基于文件中的编程语言来改变配置以提高效率。有许多默认的配置选项,包括
2018年9月24日

顺丰该不该开除删库的运维工程师?

很明显,小邓想把生产环境的数据库的数据搬到测试环境里。定期将生产数据同步到测试环境,这是一个非常常见且高频的需求。如果数据结构不同,代码就跑不起来;如果数据不新不真,产品经理也不好评估新产品的效果。
2018年9月22日

Linus Torvalds 休假反省的始末

还是抨击了行为准则的概念,他写道:“发泄挫折和愤怒实际上是必要的。而且试图提出一些所谓的'行为准则',即人们应该互相'尊重'和保持'
2018年9月21日

Linux 进程基础

当然,一个糟糕的程序也完全可能造成子进程的退出信息滞留在内核中的状况(父进程不对子进程调用wait函数),这样的情况下,子进程成为僵尸(zombie)进程。当大量僵尸进程积累时,内存空间会被挤占。
2018年9月19日

有效管理进程的 8 个 Linux 命令

一般来说,应用程序进程的生命周期有三种主要状态:启动、运行和停止。如果我们想成为称职的管理员,每个状态都可以而且应该得到认真的管理。这八个命令可用于管理进程的整个生命周期。
2018年9月18日

Linus Torvalds 宣布休息,为过去的行为道歉

4.19-rc4,同时宣布了一个重大消息:他将抽身离开反思一段时间,为过去的言行向社区道歉,他已经要求稳定版内核维护者
2018年9月17日

近两万名开发者维护的 Linux 内核代码行数已超 2500 万

架构支持和内核中的其他代码,所以在添加了许多新功能的同时,由于进行了一些清理,内核并没有像人们预期的那样膨胀。另外,2017
2018年9月17日

介绍 Linux 中的管道和命名管道

FIFO(先进先出)机制的特殊文件。它可以像普通文件一样使用。也就是,你可以写入,从中读取,然后打开或关闭它。要创建命名管道,命令为:
2018年9月14日

游戏主机编年史

2600迎来了自己的天时地利。所谓天时,是当时业界并没有像Pong一样好玩的游戏,竞争对手仙童半导体则认为电子游戏即将过时,随即退出市场。地利则是经过了两年的摸索,游戏开发工程师终于摸透了Atari
2018年9月9日

用谷歌新发布的 Dataset Search 搜 Linus,结果……

当下,许多学科的科学家和越来越多的写手需要与数据打交道,网上有成千上万的数据存储库,可以访问数百万个数据集,同时世界各个国家与地区政府也在网上公布他们的数据。谷歌表示,Dataset
2018年9月7日

要做一个不背锅的运维!

3、不管有无需要,都抓取最终用户的交易详情。总用户数有300多万,运营人员一打开统计,就会去查询这些记录;代理商也是这样,只不过记录数会少一些,但多人操作,就会重复查询,给数据库造成巨大的压力。
2018年9月5日

Linus:开源是 Linux 成功的核心要素 | 摩尔定律已失效

维护者的角色以及为开发者社区发展所能做或应该做些什么。“作为一个项目的维护者,你的工作就是确保项目能够正常运行,并使你能够对你所拥有的开发人员做出响应”,Linus
2018年9月3日

Linux Mint 正式发布 LMDE 3 代号为 Cindy

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2018年9月2日

Linux 内核版本那么多,你应该选择哪个稳定版本?

和其他公司的测试和基础设施的大量支持和投资,这些内核得到了更长时间的支持。使用这种内核实际上就代表你是独立的,最好是能够自己为内核提供支持。
2018年8月31日

如何在 Linux Shell 编程中定义和使用函数

函数是一段可复用的代码。我们通常把重复的代码放进函数中并且在不同的地方去调用它。库是函数的集合。我们可以在库中定义经常使用的函数,这样其它脚本便可以不再重复代码而使用这些函数。
2018年8月29日

对比 Ubuntu 18.04 和 Fedora 28

虽然存在一定差异,但习惯使用其中一种桌面环境后切换到另外一种并不困难。毕竟二者设计时都充分考虑了简洁性和用户友好性,即使是新用户也不会对这两种
2018年8月27日

Linux 27 岁了!盘点 Linux 的 27 件趣事

出生于芬兰,一个双语国家,并认为瑞典语是他的“母语”。他说,由于发音不同,他常常觉得用英语说话“不舒服”,但却更喜欢阅读英文书籍。
2018年8月26日

Linux cgroups 命令简介

内核提供的一种机制,这种机制可以根据需求把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架。简单说,cgroups
2018年8月24日

Linux 之父谈工程师如何赢得尊重

曾有次在群发邮件中疯狂吐槽某个内核补丁审查人员,言辞相当激烈。「当年应当被流产掉」、「幼年时就该饿死,因为蠢的找不到奶头」。
2018年8月23日

献给命令行重度用户的一组实用 BASH 脚本

Bash-Snippets,它们对于那些整天都与终端打交道的人来说可能会很有帮助。想要查看你居住地的天气情况?它为你做了。想知道股票价格?你可以运行显示股票当前详细信息的脚本。觉得无聊?你可以看一些
2018年8月22日

35 岁程序员由于身体原因准点下班,老板:以后不能加班就滚蛋

岁的程序员因在医院做了一个小手术,于是就按照公司的正常上下班时间下了班,结果被老板批评「都三十几的人了,不奋斗还指望公司养你?」,最后还说了一句「以后要是加不了班就滚蛋吧」
2018年8月21日

面向系统管理员的 Bash 指南

此外,如果你不确定变量的内容(例如,在解析用户输入时),请给变量加引号以防止解释某些特殊字符,并确保该变量被视为单个单词,即使它包含空格。
2018年8月19日

Debian 25 岁生日快乐!故事仍继续

被全球数百万计算机用户使用,并在十多种架构上得到支持,在生活中的方方面面为我们提供服务。从你附近机场的内部运作到你的汽车娱乐系统,从托管你喜欢的网站的云服务器到与它们通信的物联网设备,Debian
2018年8月17日

Docker 入门教程

文件首先,在项目的根目录下,新建一个文本文件.dockerignore,写入下面的内容[7]。.gitnode_modulesnpm-debug.log上面代码表示,这三个路径要排除,不要打包进入
2018年8月14日

Linux 内核 TCP 漏洞被夸大了,两周前已经修复

安全漏洞一样,这个漏洞被夸大了。如果想要通过该漏洞攻击某个系统,那么攻击者需要在可达的开放端口上维持连续的双工
2018年8月12日

Linux 内核曝 TCP 漏洞,极小流量就可以 DoS 瘫痪设备

www.oschina.net/news/98791/linux-kernel-bug-leads-tiny-dos-attack
2018年8月9日

继慕尼黑后,另一个德国州也计划从 Linux 转向 Windows

不同于慕尼黑市的下血本(据此前报道耗费达一亿欧元),下萨克森州似乎倾向于更便宜的过渡。据相关预算草案显示,州政府计划首年先为该项目提供约
2018年7月29日

找对象的 “门道”,非单身勿点

最佳相亲时光并不长,选择高效率、可信度高的相亲平台。
2018年7月28日

Google 希望将 Go 打造成云端应用开发的首选语言

www.oschina.net/news/98425/golang-for-writing-cloud-apps
2018年7月28日

Linux 的内存分页管理

address)。为了方便,我们用十六进制数来表示内存地址,比如0x00000003、0x1A010CB0。这里的“0x”用来表示十六进制。“0x”后面跟着的,就是作为内存地址的十六进制数。
2018年7月25日

什么情况下不应该使用 Windows Linux 子系统

总之,不要买了雨伞就盼着下雨。WSL是一个值得拥有的优秀工具,可以很方便地用于非生产负载环境和快速简单的任务,但是它并非设计用于生产环境;恰如其分地使用它,而不是拿鸡毛当令箭。
2018年7月24日

macOS 和 Linux 的内核有什么区别

从来没有取得过财务上的成功,部分归因于乔布斯花钱的习惯,就像他还在苹果公司一样。与此同时,苹果公司曾多次试图更新其操作系统,甚至与
2018年7月20日

依赖太多,Fedora 29 已确认不会弃用软件包管理器 Yum

www.oschina.net/news/98068/yum-still-on-for-fedora-29
2018年7月17日

Fedora 29 从默认 BuildRoot 中删除 GCC 引起激烈争论

www.oschina.net/news/98017/fedora-29-gcc-buildroot-debate
2018年7月15日

开源软件漏洞频出,所谓的 Linus's Law 是否已过时?

的名字来命名该观点,因此被称为“林纳斯定律”,之后被广泛用于解释为什么说开源软件具备更好的安全性。但在过去几年,大量开源软件和项目被曝出存在严重安全漏洞,这是否意味着
2018年7月13日

Linux Mint 19 开放升级,开发者:盲目升级没必要,用户有升级主动权

“Tara”系统,那么今天升级通道已经正式开通了。继“Tara”正式发布,Cinnamon、MATE和Xfce三大版本开放下载之后,今天Linux
2018年7月12日

Nginx 学习的不二法门

我们为这个课程设计了实战训练营,在一个月的时间里,由阿铭老师担任导师,带领大家共同升级打怪!我们的社群训练营里有思维碰撞,也有每日打卡鼓劲儿,一起实操积累,Nginx妥妥滴,你准备好加入了么?
2018年7月12日

2018 开源代码安全报告:每个代码库平均包含 64 个漏洞

Duck(黑鸭)审计结果显示,现在,开源代码在商业应用和内部应用中无处不在,这在漏洞被披露时为攻击者提供了目标非常丰富的环境。漏洞以及对漏洞的利用通常是通过全国漏洞数据库(NVD,National
2018年7月8日

Linux 上的五个开源益智游戏

那么,一个只使用开源软件的人,能否找到那些经过足够打磨的游戏,在不损害其开源理念的前提下,提供一种可靠的游戏体验呢?当然可以。虽然开源游戏历来不太可能与一些借由大量预算开发的
2018年7月6日

SUSE Linux 再次易主,以 25 亿美元被 EQT 收购

宣布将其一大部分业务出售给瑞典私人股本集团殷拓(EQT),所得的一部分收益将用来减轻债务,其余部分将返给股东。EQT
2018年7月3日

Linux Mint 19 "Tara" 正式版发布

https://www.linuxmint.com/rel_tara_mate_whatsnew.phpCinnamon
2018年6月30日

在 Linux 上用 DNS 实现简单的负载均衡

这种方法需要多台域名服务器。在最简化的场景中,你需要一台主域名服务器和两个子域,每个子域都有它们自己的域名服务器。在子域服务器上配置你的轮询记录,然后在你的主域名服务器上配置委派。
2018年6月25日

2018 年开源技术就业报告:Linux 成最受欢迎技能

www.oschina.net/news/97339/open-source-jobs-report-2018
2018年6月24日

8 个基本的 Docker 容器管理命令

容器是一个使用宿主资源来运行的进程。这样,你可以在宿主系统的进程表中定位容器的进程。让我们在宿主系统上确定容器进程。
2018年6月22日

Deepin 联合创始人王勇已离职

https://github.com/manateelazycat/lazycat-emacs/commit/aa712db1c4ccb64f940b45ef7e116e836df0c05f
2018年6月16日

Git 分支操作介绍

如果你希望为项目增加新特性,但很可能会影响当前可正常工作的代码。对于该项目的活跃用户而言,这是很糟糕的事情。与其将特性加入到其它人正在使用的
2018年6月10日

在 Git 中怎样克隆、修改、添加和删除文件?

仓库,并且想从它那里获取你的文件——也许你在你的计算机上丢失了本地副本,或者你正在另一台计算机上工作,但是想访问仓库中的文件,你该怎么办?从
2018年6月9日

手把手指导您使用 Git

是一套版本控制系统(或者说是一款软件),能够协助您跟踪计算机程序和文件在任何时间的更改。它同样允许您在程序、代码和文件操作上与同事协作。GitHub
2018年6月8日

Unix vs. Linux:有什么不同?

是围绕文件和管道设计的,因此这种“管道”模式的输入和输出程序的组合成一组线性的输入操作,现在仍然流行。事实上,目前的云功能即服务(FaaS)或无服务器计算模型要归功于
2018年6月6日

Linux 界导盲犬 eGuideDog 的光明之路

这个版本的录音做得并不好,它基本上只是把文字读出来,而没有做更形象的演示。不过即便是这样也是很花时间的,因为我并不是一个口齿伶俐的播音员,要把整个过程做得清晰流畅也花了不少时间。录制过程主要使用了
2018年5月31日

CCTV2 一次无语的国产与国外操作系统对比

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2018年5月30日

练了一年再来总结的 Vim 使用技巧

这需要大量的实践和练习,才能改掉鼠标流的思维定式。一般来说,尽量多用f、c、r是不错的选择。另外,尽可能的利用A、a、o、O来进入插入模式,而不是每次通过i进入插入模式。
2018年5月29日

在 Ubuntu Snap 应用商店上发现的加密货币 ‘恶意软件’ 是怎么回事?

页面的图片,但这没有提供任何可用的信息。根据该软件运行时间,多少系统安装过,挖掘出了什么加密货币,我们能否知道违规者获取的是一点钱还是一笔钱。一个更长远的问题是:Canonical
2018年5月27日

如何编译 Linux 内核

又来了,这个命令将耗费一些时间,所以要么坐下来看着编译输出,或者去做些其他事(因为编译期间不需要你的输入)。可能的情况是,你想要去进行别的任务(除非你真的喜欢看着终端界面上飞舞而过的输出)。
2018年5月25日

CentOS 7.5 正式发布 基于 RHEL 的安全稳定发行版

上海大学开源社区:http://mirrors.shu.edu.cn/centos/7.5.1804/
2018年5月24日

如何在 Linux 中使用 find

它将找到(并打印出)系统中的每个文件。而且由于一切都是文件,你会得到很多需要整理的输出。这可能不能帮助你找到你要找的东西。你可以改变路径参数来缩小范围,但它不会比使用
2018年5月17日

如何在 Linux 中快速监控多个主机

使用程序,我们可以发现谁在哪台计算机上登录;一个被监视的计算机的列表,列出了正常运行时间(自上次重新启动以来的时间);有多少用户登录了;以及在过去的
2018年5月5日

假装很忙的三个命令行工具

注:当然,我仅仅是在此胡诌。如果您公司实际上是根据您繁忙程度来评估您的工作时,无论您是蓝领还是白领,都需要亟待解决这样的工作文化。假装工作很忙是一种有毒的文化,对公司和员工都有害无益。
2018年4月30日

Linux 系统中 sudo 命令的 10 个技巧

它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来以提升的权限来运行命令。
2018年4月21日

面向企业的最佳 Linux 发行版

哪一个是顶级企业发行版?我认为这取决于你需要为自己确定的许多因素:订阅范围、可用性、成本、服务和提供的功能。这些是每个公司必须自己决定的因素。就我个人而言,我认为
2018年4月20日

彩票的数学知识

现在我们知道,新规则的彩票是有利可图的,可以大量购买。但是,还有一个问题,应该怎么选择号码,才能保证收益?也就是说,48个号码里面,你应该选择哪6个号码,才能收益最大化?
2018年4月19日

可怕的万圣节 Linux 命令

让死亡进程四处游荡,而不是简单地让它们死亡并进入数字天堂,所以僵尸的存在表明了让他们遗留于此的进程有一些缺陷。
2018年4月18日

Git 12 岁了,为你送上 12 个 Git 的使用技巧!

如果你选择这么做,你会发现~/.gitconfig文件就是一个INI文件,INI是一种带有特定段落的基础键值对文件格式。添加一个别名时,你将改变[alias]段落。例如:上面提到的定义相同的git
2018年4月16日

命令行乐趣:嘲讽输错 Bash 命令的用户

https://www.cyberciti.biz/tips/displays-animations-when-accidentally-you-type-sl-instead-of-ls.html
2018年4月10日

10 个增加 UNIX/Linux Shell 脚本趣味的工具

组件(菜单、警告框、进度条等),你可以控制终端输出、光标位置以及各种输出效果等等。利用下面的工具,你可以构建强壮的、可交互的、对用户友好的
2018年4月9日

为防止员工加班,韩国规定 20 点必须关闭电脑

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2018年4月5日

DNS 解析器性能比较:Google、CloudFlare、Quad9

提供商和一些宽带位置尝试从尽可能多的地方查询他们的DNS。它会告诉我们它们的连接程度如何,数据中心的位置以及某个人在该领域的经验有多接近。选择的地点:
2018年4月4日

Docker 创始人宣布离职:“没有我,Docker 也能正常运行”

www.oschina.net/news/94685/solomon-hykes-announces-departure-from-docker
2018年3月29日

Linux 基金会宣布开放物联网 ACRN 管理程序

ACRN占用的空间很小,部分原因是管理程序只需要25000行代码。已经有来自凌华科技,Aptiv,英特尔公司,LG电子和东软公司等公司的参与,而且很可能还会有更多的厂商加入这个列表。
2018年3月20日

开源作者遭受小白的 9 种伤害

大有前途的小白>我是SpringBoot-Plus使用新手,我有3年java经验,也使用过Spring,自己也实现过AOP,现在有一个SpringBoot的自定义AOP如何实现的问题....
2018年3月12日

给 “rm” 命令添加个“垃圾桶”

命令时,可以拯救你;但是很少有人会说这是一个坏习惯,如果你不注意“垃圾桶”,它可能会在一定的时间内被文件和文件夹堆积起来。在这种情况下,我建议你按照你的意愿去做一个定时任务。
2018年3月11日

6 个开源的家庭自动化工具

是为什么开源对我们将来使用的互联设备至关重要的众多理由之一。由于源代码运行在他们自己的设备上,完全可以去搞明白控制你的家庭的程序,也就是说你可以查看它的代码,如果必要的话甚至可以去修改它。
2018年3月6日

使用 sar 和 kSar 来发现 Linux 性能瓶颈

https://github.com/vlsi/ksar/releases/download/v5.2.4-snapshot-652bf16/ksar-5.2.4-SNAPSHOT-all.jar
2018年3月4日

在 Linux 中如何编写基本的 udev 规则

'/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.1/0003:046D:C52F.0010/input/input39':
2018年2月21日

Nginx 教程(3):SSL 设置

EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:!MD5;
2018年2月9日

使用 Vi/Vim 编辑器:基础篇

一旦该文件被创建或者打开,我们首先进入命令模式,我们需要进入输入模式以在文件中输入内容。我们通过前文已经大致上了解这两种模式。
2018年2月8日

Linux 与 Unix 之差异

操作系统原理的开源操作系统。正如开源的含义一样,它是一个可以自由下载的系统。它也可以通过编辑、添加及扩充其源代码而定制该系统。这是它最大的好处之一,而不像今天的其它操作系统(Windows、Mac
2018年2月5日

3 个可以替代 Emacs 和 Vim 的文本编辑器

没有那么多的功能,但也不至于太糟。它有扎实的语法高亮,略强于一般的搜索替换和拼写检查功能以及单窗口编辑多文件的选项卡式界面。
2018年1月31日

Nginx 教程(2):性能

设置向客户端发送响应的超时时间。超时仅在两次连续的写入操作之间被设置,而不是用于整个响应的传输过程。如果客户端在给定时间内没有收到任何内容,则连接将被关闭。
2018年1月29日

Nginx 教程(1):基本概念

会先检查精确匹配。如果找不到,我们会找优先级最高的。如果这个匹配依然失败,正则表达式匹配将按照出现的顺序进行测试。至少,最后一个前缀匹配将被使用。
2018年1月28日

三款简单而优秀的 Linux 网络监视工具

这是一个不错的小工具,可以用于找出网络拥塞,测速和维持网络流量总量。看到自己到底在用多少带宽往往是非常惊人的,尤其是对于我们这些仍然记得电话线路、调制解调器,“高速”到令人惊叫的
2018年1月27日

Linux 系统故障排查和修复技巧

救援模式是维护Linux的有力武器,本文以上述两个例子讲解了它的应用方法,希望能够给读者一点启示。解决Linux系统启动的故障,必须充分理解Linux的引导过程,才能够对故障进行有效的判断和处理。
2018年1月23日

谷歌桌面系统将从 Ubuntu 迁移到基于 Debian 的 gLinux

www.oschina.net/news/92598/google-moves-to-debian-for-in-house-linux-desktop
2018年1月22日

为小白准备的重要 Docker 命令说明

与容器交互。容器启动并运行后,我们就可以像普通机器那样来使用它了,我们可以在容器中执行任何命令。
2018年1月19日

放弃微软,巴塞罗那转向 Linux 和开源软件

该运动是欧洲自由软件基金会的一个倡议。在其公开信中提倡,公开资助的软件应该是免费的。这个呼吁得到了超过15000人和100多个组织的支持。
2018年1月14日

6 个 Linux 运维典型问题,大牛的分析解决思路在这里

文件系统都有很强的自我修复机制,对于简单的错误,文件系统一般都可以自行修复,当遇到致命错误无法修复的时候,文件系统为了保证数据一致性和安全,会暂时屏蔽文件系统的写操作,讲文件系统
2018年1月12日

通过实例学习 tcpdump 命令

可以从网卡或之前创建的数据包文件中读取内容,也可以将包写入文件中以供后续使用。必须是
2018年1月10日

把docker镜像当作桌面系统来用

run来开启一个容器,然后在容里面进行所有的工作。当我们决定修改运行环境,比如引入新的库的时候,就在Dockerfile中进行相应的修改,重新生成镜像,然后在不同的机器上用docker
2018年1月8日

十个不错的 Linux 网络监视工具

在这篇文章中,我们看了几个开源的网络监视工具。虽然我们从这些工具中挑选出来的认为是“最佳的”,并不意味着它们都是最适合你的需要的。例如,现在有很多的开源监视工具,比如,OpenNMS、Cacti、和
2017年12月23日

网信办提出 Google 和 Facebook 入华的底线,接受中国法律;北京正式允许无人车上路测试

中国网络监管机构周一在日内瓦会议上表示,谷歌(Google)和脸书(Facebook)如果想要争取中国7亿5100万名网民,就必须接受中国审查和遵守严格网络法律。
2017年12月21日

12 张图片,快速回顾 Ubuntu 2017 年大事件

www.oschina.net/news/91652/ubuntu-2017-in-12-images
2017年12月20日

什么是僵尸进程,如何找到并杀掉僵尸进程?

不过由于进程表中的退出状态以及其它一些进程信息也是存储在内存中的,因此存在太多僵尸进程有时也会是一些问题。
2017年12月16日

Systemd 又遭吐槽:Linux 被它害惨了

曾经是一家瑞士公司的首席执行官,这家公司主要提供虚拟主机,数据中心和高速光纤网络等的技术服务。在谈到当时的就职经验时,Nico
2017年12月13日

ls 命令的 20 个实用范例

要列出你的主目录,你可以用”~”(波浪号)来代表它。这样你就不必输入完整的目录名。让我们假设家文件名为/home/pungki,那么波浪号就对/home/pungki有意义了。
2017年12月10日

Google AI 创造的 AI 超过人类创造的 AI

的任务是从视频里实时识别目标如人、汽车、交通灯、手提包和背包。AutoML
2017年12月4日

如何轻松记住 Linux 命令

在学习时依赖这些方法,最终你会发现你会越来越少地使用这些工具。没有人能够记住所有的事情,因此偶尔遗忘掉某些东西或者遇到某些没有见过的东西也很正常。这也是这些工具以及因特网存在的意义。
2017年12月2日

5 款最酷的 Linux 终端模拟器

当你打开多个拆分窗口时,每个窗口都能设置不同的背景,并且背景文件可以是任意媒体文件:图像文件、视频或者音乐文件。它带有一堆便于清晰可读的暗色主题和透明主题,它甚至一个
2017年11月27日

砸 4 亿上 Win10 ,慕尼黑正式叫停 Linux 开源计划

NT和Office迁移到Linux和OpenOffice后节省了400万欧元,与此同时每月的故障单数量从70减少到46。慕尼黑节省280万欧元的软件授权费,由于Linux与Windows
2017年11月26日

Linux 内核学习经验总结

V3,针对X86的CPU,本书自然是系统编程的权威。内核部分实现都可以在本书找到其根源。所以,在读以上三本书某个子系统的时候,不要忘记可以在V3中相应章节找到一些基础性支撑信息。
2017年11月22日

Linux 桌面突然流行起来?事实并非如此

万个站点上安装的跟踪代码,对于每个页面访问,他们会分析其使用的浏览器/操作系统/屏幕分辨率(若访问来自移动设备)。然后统计了所有这些数据以获取全球统计信息。
2017年11月13日

最流行的操作系统不是 Windows 或 Linux,而是 MINIX

此前曾说道:“公司不会做任何破坏用户安全的行为,也不会在其产品中放置后门,更不会让自家的产品在没有获得用户明确许可的情况下让英特尔控制或访问用户的计算机系统。”
2017年11月8日

10 个鲜为人知的 Linux 命令(2)

在命令行下如何检查你的未读邮件?这个命令对于工作在没有图形界面的服务器的人佷有用。它会在运行期间再次要求输入密码,你不需要在上面一行硬编码你的密码,否则会有其它安全风险。
2017年11月7日

11 个鲜为人知的 Linux 命令(1)

“last”命令显示的是上次登录用户的历史信息。这个命令通过搜索文件“/var/log/wtmp”,显示logged-in和logged-out及其tty‘s的用户列表。
2017年11月6日

Linux Mint 19 宣布放弃 KDE spin 版本

对于放弃KDE风味版本的原因主要有三点,首先Lefebvre表示KDE的核心是KDE生态系统和QT工具集和Mint系统并没有多少共同之处。其次
2017年11月1日

谷歌员工吐槽:在谷歌工作的烦恼

Levinson):“人们在问你为何离开或是否继续在谷歌工作时感觉非常自然,他们坚持认为一切都必须是完美的。除了对你有幸进入谷歌以及你想在这家公司干多久有兴趣之外,他们不想听到任何其他的话。”
2017年10月21日

用 Linux、Python 和树莓派酿制啤酒

大约十年前我开始酿制自制啤酒,和许多自己酿酒的人一样,我开始在厨房制造提纯啤酒。这需要一些设备并且做出来后确实是好的啤酒,最终,我用一个放入了所有大麦的大贮藏罐作为我的麦芽浆桶。几年之后我一次酿制过
2017年10月13日

Linux 中 grep 命令的 12 个实践例子

另外两个选项是-A和-B之间的切换,是用以显示匹配的行以及行号,分别控制在字符串前或字符串后显示的行数。Man页给出了更加详细的解释,我发现一个记忆的小窍门:-A=after、-B=before。
2017年10月7日

我们为什么爱用 Linux?

是因为自己的缘故。当然,我们喜欢做好自己的工作;当然,我们喜欢避免染上病毒;当然,我们喜欢省钱。但是这些仅仅是副产品。我们真正喜欢的是把玩这个系统,瞎胡折腾,并且发现些隐藏在软件深处迷人的真相。
2017年9月29日

没有报酬,有多少开源项目维护者能坚持?

上很容易,而且如果没有人使用它,你都可以忽略它,但这样做不会产生任何影响力。我想让人们看看我做出的东西,能够从中学到些什么,甚至能够使用它。通过编写可以应用到生产环境到库,我帮助人们学习
2017年9月21日

微软将推动 Linux 创新?

名内核开发者,在内核的多个核心领域贡献代码,包括内存管理、核心数据结构,网络基础设施,CIFS
2017年9月20日

漫谈传统的 Linux 初始化系统的运行级别

其他运行级别的系统允许任何人登录和使用,但是不同级别中可使用的服务不同。本文将探索如何配置运行级别,如何交互式改变系统运行级别以及修改该状态下可用的服务。
2017年9月14日

Python 是增长最快的主流编程语言

www.solidot.org/story?sid=53760
2017年9月13日

Linux 发行版 SUSE 诞生二十五周年

已经走过了四分之一世纪,对一个软件项目和软件公司来说这是一个了不起的成就。很少有软件如此长寿。SUSE
2017年9月11日

100:10:1 方法 : 我是这样参与开源的

个并行的项目意味着总有一个能让我在短时间内感兴趣。我知道当所有兴趣集中在一个任务上时,工作会变的更有效率。无论怎样最后总有一个项目会见到希望【5】,当它到来时我已经准备好了进入最后一个阶段。
2017年9月8日

给中级 Meld 用户的实用技巧

这里讨论的所有四个技巧都不是很难理解和使用(当然,除了你想立即创建自定义文本过滤器),一旦你开始使用它们,你会认为他们是真的有好处。这里的关键是要继续练习,否则你学到的任何技巧不久后都会忘记。
2017年9月3日

甲骨文解雇所有 Solaris 技术员工

这款产品的生命至少在甲骨文内已经宣告结束,甲骨文是否会向开源基金会捐出
2017年9月3日

Linux 系统上的可视化比较与合并工具 Meld

主要是一个可视化的比较和合并的工具,目标人群是开发者(当然,我们将要讲到的其它部分也会考虑到最终用户)。这个工具同时支持双向和三向的比较,不仅仅是比较文件,还可以比较目录,以及版本控制的项目。
2017年9月2日

Linux 基金会:专业开源人员的需求在增长

www.oschina.net/news/88166/open-source-professionals-are-more-in-demand-than-ever
2017年8月30日

优秀程序员无他,善假于物也

不可被验证的目标只能说是口号,而喊口号又恰恰是中国人最擅长的。要建立起可验证的目标,还需要对目标进行追踪。在对目标进行追踪验证的过程中可以使用一些工具辅助,比如我使用的就是wunderList。
2017年8月29日

GitHub 简易入门指南

为了使项目适合每一个人的需求,通常情况下,总是需要添加几个格外的分支来匹配不同的项目。在主分支上创建一个分支和复制主分支时的当前状态是一样的。
2017年8月28日

Linux 开机引导和启动过程详解

13H,该中断指向某个接入的可引导设备的引导扇区。它所找到的包含有效的引导记录的第一个引导扇区将被装载到内存中,并且控制权也将从引导扇区转移到此段代码。
2017年8月27日

一个时代的结束:Solaris 系统的那些年,那些事

将这次峰会描述为“不是与演示文稿或参展商举行会议,而是一个亲自参与的协作工作会议,以计划下一期的印第安纳项目。”
2017年8月25日

红帽计划把 .NET Core 2.0 添加到其 Linux 和云端产品中

.NET,我们能够在市场上提供最广泛、最受支持和全面开放的开发者解决方案之一,并为组织提供更高的安全保证,并可以在生产环境中在非
2017年8月24日

最实用的 Linux 命令行使用技巧

服务器,直到它变得空闲为止,还有就是检查是否有向特定的目录上传了具有特定扩展名的文件,还有就是检查特定的URL是否已经存在,诸如此类的办法。
2017年8月24日

一文了解 Kubernetes 是什么?

提供了非常多的功能,总会有更多受益于新特性的新场景出现。针对特定应用的工作流程,能被流水线化以加速开发速度。特别的编排起初是可接受的,这往往需要拥有健壮的大规模自动化机制。这也是为什么
2017年8月23日

Linux 包管理基础:apt、yum、dnf 和 pkg

操作系统都提供了一种中心化的机制用来搜索和安装软件。软件通常都是存放在存储库中,并通过包的形式进行分发。处理包的工作被称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。
2017年8月20日

8 个安全性最高的 Linux 发行版推荐

器、IRC客户端、邮件mail客户端、即时消息信使,这都以安全为理念进行了预配置,并对网络流量进行了匿名性处理。为达到此目标,Incognito
2017年8月18日

2017 软件开发薪酬调查:Go 和 Scala 是最赚钱的语言

查看完整的报告请看:https://www.oreilly.com/ideas/2017-software-development-salary-survey
2017年8月11日

ss:查看网络连接的另一种方法

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2017年8月8日

Fedora 需要几年时间才能从 Python 2 切换到 Python 3

www.oschina.net/news/87296/fedora-switch-to-python3
2017年8月3日

RHEL 7.4 发布,将淘汰 Btrfs 文件系统

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2017年8月2日

喵星人帮你来记 HTTP 状态码

该状态码是为了将来可能的需求而预留的。这个代码通常不使用,但是其最初的意图是可以被某种电子货币所使用。
2017年7月30日

Facebook 这类网站如何处理数十亿请求并保持高可用性的?

在传统负载均衡系统中,请求穿过负载均衡的所有层级,响应也同样穿过它们。降低负载均衡通信量的一个优化点就是服务器直接返回。这意味着服务端的响应不通过负载均衡。如果服务端的响应十分巨大,这点尤其有用。
2017年7月27日

Linux Bash 提示符的一些骚操作

人们偶尔也想将提示符变成彩色的。虽然我觉得彩色提示符让人分心、易怒,但是也许你很喜欢。如果我们想将日期变成红色的,目录变成青蓝色,用户名搞一个黄色背景,你可以这样做:
2017年7月22日

Linux学习的秘密模型

不管你是否有经验,只要你肯努力肯付出,谁都可以学会阿铭的课程。阿铭只相信一件事情,只要你肯努力,能坚持,能根据阿铭的课程策略从头到尾学一个遍,那你一定可以学到真正的技能。找份好工作不是问题!
2017年7月20日

Nginx 配置文件 nginx.conf 详解

.*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$
2017年7月18日

Linux - 请允许我静静地后台运行

作业的概念与进程组类似,同样由一个或多个进程组成,它分为前台作业和后台作业,一个会话会有一个前台作业和多个后台作业,与进程组不同的是,作业内的某个进程产生的子进程并不属于这个作业。
2017年7月15日

Linux 内核驱动中对文件的读写

表明要打开或创建文件的名称(包括路径部分)。在内核中打开的文件时需要注意打开的时机,很容易出现需要打开文件的驱动很早就加载并打开文件,但需要打开的文件所在设备还不有挂载到文件系统中,而导致打开失败。
2017年7月13日

能当主力,能入虚拟机,还能随时打包带走,Linux 就是这么强大

这么做的好处是,根目录位于/var/lib/machines的系统,在启动systemd-nspawn的时候可以直接使用-M选项来指定系统,而不需要进入相应目录。比如如果想启动Ubuntu系统:
2017年7月8日

Linux Kernel 4.12 发布,最新的稳定版内核

,实时补丁的混合一致性模型,可信执行环境框架。其它还包括文件系统、加密和安全方面的改进,架构更新、新硬件支持和驱动如
2017年7月4日

Linux TCP GSO 和 TSO 实现

应用程序send()数据后,会在tcp_sendmsg中尝试在同一个skb,保存size_goal大小的数据,然后再通过tcp_push把这些包通过tcp_write_xmit发出去
2017年7月4日

理解 Linux 的平均负载和性能监控

--primordial-pipe-token=879B36514C6BEDB183D3E4142774D1DF
2017年7月3日

一份快速实用的 tcpdump 命令参考手册

标记。如果你后续还会检查这些网络数据,这样做就特别有用。将这些数据存成一个文件的好处,就是你可以多次读取这个保存下来的文件,并且可以在这个网络流量的快照上使用其它标记或者过滤器(我们后面会讨论到)。
2017年6月28日

Linux 中高效编写 Bash 脚本的 10 个技巧

脚本程序中,也可用在其他所有类型的编程中的一种推荐做法。在脚本中作注释能帮你或别人翻阅你的脚本时了解脚本的不同部分所做的工作。
2017年6月26日

如何从参与开源项目的过程中获取自信

任何成功的开源社区都是一个包含教和学的社区。为沐浴在开源中,你不仅需要用到自身的已有知识,还需要不断的吸收消化其他人提供课程中的知识。幸运的是,人们都普遍热衷于分享他们熟悉的事情。
2017年6月19日

他是成就 Google 人工智能的关键人物

的机器学习顶尖专家都在谷歌工作。谷歌如何做到对这些天才有这么大的吸引力?鉴于这涉及到多个不同的学科的交叉——计算机科学、工程、神经科学、生物学、数学,你怎么把这些人才安排到最适合他们的位置?
2017年6月16日

Linux 下 logrotate 日志轮询操作梳理

第二次执行之后,messages.1会变成messages.2,而messages会变成messages.1,又造成一个空的messages来储存日志!
2017年6月8日

Linux Shell 创建序列数组

www.cnblogs.com/chengmo/archive/2010/10/14/1851517.html
2017年6月5日

Linux Shell Awk 流程控制语句详细介绍

while、do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循环外执行下一条语句。if
2017年6月4日

Linux Shell 动态生成 数组系列 Seq 使用技巧

www.cnblogs.com/chengmo/archive/2010/09/30/1839668.html
2017年6月3日

Linux Shell 实现四则运算(整数及浮点)简单方法

http://www.cnblogs.com/chengmo/archive/2010/09/30/1839556.html
2017年5月28日

维护大型开源项目,是怎样的体验?

至此node-webkit已经变成了一个独立的浏览器,而不再是Node.js模块。为什么不把它变成一个使用JavaScript和HTML开发桌面应用的工具呢?后面几个月我开始对这个想法进行尝试。
2017年5月27日

Linux Shell 时间运算以及时间差计算方法

www.cnblogs.com/chengmo/archive/2010/07/13/1776473.html
2017年5月26日

Linux Shell 数据重定向详解

2、“>>”操作符,判断右边文件,如果不存在,先创建。以添加方式打开文件,会分配一个文件描述符[不特别指定,默认为1,2]然后,与左边的标准输出(1)或错误输出(2)
2017年5月25日

Linux Shell 数组建立及使用技巧

http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.html
2017年5月24日

Linux Shell 自定义函数(定义、返回值、变量作用域)介绍

3、如果需要传出其它类型函数值,可以在函数调用之前,定义变量(这个就是全局变量)。在函数内部就可以直接修改,然后在执行函数就可以读出修改过的值。
2017年5月23日

Linux Shell 流程控制语句实例

shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。
2017年5月22日

Linux Shell 字符串操作(长度/查找/替换)详解

速度相差上百倍,调用外部命令处理,与内置操作符性能相差非常大。在shell编程中,尽量用内置操作符或者函数完成。使用awk,sed类似会出现这样结果。
2017年5月21日

大白话解释 Git 和 GitHub

本文旨在使用通俗易懂的文字,讲解版本控制背后的理论,以便你能对程序员们如何工作有个全局概念。本文不涉及代码,不用下载啥东西,循序渐进,不关注繁复细节,只有文字和一些不怎么漂亮的手绘涂鸦。
2017年5月20日

Linux kernel 的设计是否已经过时?

宏内核将所有设备驱动合拢到内核中。所以当出现一个错误的图形驱动,就可以占用内核,或者如果它有一个安全漏洞,那么可能被用来危及系统。但是,如果你的程序需要从磁盘加载某些东西,则会调用内核,进行
2017年5月18日

详解 awk 工具的使用方法

命令的使用方法真的是简单到爆炸,现在不要太高兴,请举起你的双手跟我一起摇摆。。。哦,不对!请拿起你的双手在电脑上试一试上面这些例子。
2017年5月17日

大事件:微软将 Linux 引入 Windows Store

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2017年5月13日

做开源项目的维护者,是怎样一种体验?

你疲倦地看了一眼,排在队伍后面等待的另外几百个人。你可以花半个小时去理解这第一个人的代码,或者你可以只是浏览一遍然后给出一些教程或者文档的链接,说不定可以帮助他们解决问题。你还愉快地建议他们尝试
2017年5月12日

SSH 协议端口号 22 背后的故事

我在附件中附上了协议标准的草案。这个软件已经在本地运行了几个月了,我已准备在获得端口号后就发布。如果端口号分配一事安排的及时,我希望这周就将要发布的软件准备好。我目前在
2017年5月10日

千万不要运行的 Linux 命令: 21 篇技术热文

GNOME是深受诸多GNU/Linux发行版本青睐的桌面环境,尤其是在最近Canonical宣布放弃Unity桌面的开发今后转而使用GNOME,充分表明了这款桌面环境在软件厂商和消费者心目中的地位。
2017年5月1日

Ubuntu 放弃战斗,Linux 桌面的悲哀

因为要彻底从技术架构上颠覆Linux几十年X11的渲染方式,不论从架构设计还是代码实现上都会非常复杂,不但要开发协议本身,还需要开发适合Wayland的混合器和窗口管理器,最后导致Wayland
2017年4月30日

2017 面向游戏玩家的八款最佳 Linux 发行版

内核,但独立于任何其他发行版。它是一个保持固定版本更新的发行版,这意味着可以获得最新的软件,并附带所有最近的更新。
2017年4月29日

2016 年度顶级开源创作工具

自由开源创作软件的开发者和使用这些软件的创作者的年度会议。这是个好地方,你可以通过它找到你喜爱的开源创作软件将会推出哪些有意思的特性,还可以了解到这些软件的用户用它们在做什么。
2017年4月26日

25 个常用的 Linux iptables 规则

允许外出的(outgoing)SSH,但仅访问某个特定的网络
2017年4月25日

Linux Shell 流程控制语句实例

有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case)。下面我将通过例子介绍下,各个语句使用方法。
2017年4月24日

千万千万不要运行的 Linux 命令

文中列出的命令绝对不可以运行,即使你觉得很好奇也不行,除非你是在虚拟机上运行(出现问题你可以还原),因为它们会实实在在的破坏你的系统。所以不在root等高级管理权限下执行命令是很好的习惯。
2017年4月23日

Linus:鄙视用道德绑架开源的行为

v2最符合我的口味,就好像生活找对了方法一样美好,但我认为正确的方法不应该只有一个,我也从事一些商业编程,我也喜欢分享,我觉得这是平等的(嘘,他们是付了钱的)。我认为GPL
2017年4月22日

Nginx 持续攀升,市场份额突破 33.3%

相关内容,包括:工具资源、使用技巧、课程书籍等。
2017年4月20日

CentOS 7用户尽快更新:重要Linux Kernel安全更新发布

7操作系统分支推出了全新的重要内核安全更新,共计修复四处近期发现的漏洞。 首先第一个漏洞(CVE-2017-2636)是由
2017年4月19日

负载均衡原理的解析

5、反射代理服务器可以让用户在一次会话周期内的所有请求始终转发到一台特定的后端服务器上(粘滞会话),这样的好处一是保持session的本地访问,二是防止后端服务器的动态内存缓存的资源浪费。
2017年4月19日

Linux 命令行工具使用小贴士及技巧(4)

按照外行人的定义,别名可以被认为是一个复杂命令或者一组命令(包括它们的参数和选项)的简称或缩写。所以基本上,使用别名,你可以为那些不那么容易书写/记忆的命令创建易于记忆的名称。
2017年4月18日

Linux DNS 服务器安装、配置和维护

假设某个站点具有一个主机名为whatever-bignameis.example.com的Web服务器,并且由于系统是Web服务器,因此可以为主机创建一个名为www的CNAME记录或者别名。
2017年4月17日

Linux 命令行工具使用小贴士及技巧(3)

环境变量时一把双刃剑,如果没有掌握完善的知识和随意使用,可能会令你陷入困境,并花费你大量宝贵时间去解决问题。当然,这不代表你不应该去试一下;只需要了解一下所有的可用选项,如果你得出结论,使用
2017年4月16日

Ubuntu 为钱而放弃 Unity ? Linux 社区的反应

“我一开始很担心,因为早上我安装了ubuntu-gnome-desktop,安装的几个小时内,gnome-tweak,控制面板和一大堆扩展来回折腾,最后好像是能用了,至少对我来说是这样。”
2017年4月15日

Ubuntu 17.04 正式版发布,有哪些新东西?

3.24,您还可以获得许多其他应用程序和工具的新版本,除了库存终端模拟器(版本v3.20),Nautilus文件管理器(v3.20)和Ubuntu软件(
2017年4月14日

GNOME 3.24 首个维护版本更新发布

GNOME是深受诸多GNU/Linux发行版本青睐的桌面环境,尤其是在最近Canonical宣布放弃Unity桌面的开发今后转而使用GNOME,充分表明了这款桌面环境在软件厂商和消费者心目中的地位。
2017年4月13日

自动补全不算什么,一键直达目录才是终极神器

简言之,autojump将会受到所有命令行高级用户的欢迎。不管你是在ssh进一台服务器,还是仅仅想要追随复古潮流,敲更少的键来减少导航时间总是件好事。如果你真的热衷于此类工具,你也肯定也想看看
2017年4月12日

10 个常见的 Linux 终端仿真器

主页:http://roxterm.sourceforge.net/index.php?page=index&lang=en
2017年4月9日
2017年4月8日

Linux 命令行工具使用小贴士及技巧(2)

所以在整个过程的最后,案板上的第一个盘子是盘子中的最后一个,你手中最后一个盘子是盘子堆中的第一个。现在当你需要一个盘子时,你选择在堆的顶部的那个盘子并使用它,然后需要时选择下一个。
2017年4月7日

Linux 命令行工具使用小贴士及技巧(1)

其中,最简单直接的方式就是输入这些目录的全路径。虽然这种方式本身没什么问题,但是却很浪费时间。另外一种方式就是打开两个终端窗口分别进行操作。但是这两种方式使用起来既不方便,也显得没啥技术含量。
2017年4月6日

Nginx + Tomcat 配置负载均衡集群

每个请求按访问ip的hash值分配,这样同一客户端连续的Web请求都会被分发到同一服务器进行处理,可以解决session的问题。当后台服务器宕机时,会自动跳转到其它服务器。
2017年4月3日

malloc 背后的系统知识

程序地址空间受限于虚拟地址:我们将程序全部映射到一个统一的虚拟地址的问题在于不好扩张。不如我们程序的地址按先代码放在一起,然后把数据放在一起,然后再放
2017年4月1日

Wireshark 基本介绍和学习 TCP 三次握手

老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理解。对我而言,
2017年3月28日

谷歌宣布逐步降低对赛门铁克 SSL 证书的信任

2015年12月,Google发布公告称Chrome、Android及其他Google产品将不再信任赛门铁克(Symantec)旗下的"Class
2017年3月24日

Linux 日志终极指南

通常,你只想看来自同一个应用的日志。如果你的应用总是把日志记录在单个文件中,这样很容易分析。如果你要从聚合或集中起来的日志里筛选出和某个程序相关的日志,会很复杂。这里有几种解决的办法。
2017年3月23日

Linux Kernel 4.10.4 发布

http://git.kernel.org/?p=linux/kernel/git/stable/linux-stable.git;a=summary
2017年3月21日

漫画赏析:Linux 内核到底长啥样?

左上角有一个小企鹅,站着,仿佛在说些什么这显然是一位家长式的人物,不过看起来周围坐的那些小企鹅不是很听话——你看有好多走神、自顾自聊天的——“喂喂,说你呢,哇塞娃(171),转过身来”。它代表着
2017年3月19日

C/C++ 专属T恤来了!搭配经典游戏图案和语言核心概念

很合身,穿着非常舒服。面料手感非常好,内侧跟皮肤接触的一面十分柔软。这件hoodie比较厚实,适合比较凉快的地方穿,在办公室空调房里平时觉得冷的地方穿着这件衣服就暖和了
2017年3月18日

Nginx 日志分析及性能排查

但是这种实时的方式,还需要ssh远程登录,不太方便,还可以使用lua来进行实时统计,然后写一个界面把数据展示出来,通过lua-nginx-module,nginx/tengine
2017年3月4日

Google 宣布攻破 SHA-1 加密

这项被业内广泛用于数字签名、文件完整性验证、以及保护广泛的数字资产(包括信用卡交易、电子文档、开源软件资源库与软件更新等)的加密标准,现已被实际证明可精心制作出两份冲突的
2017年2月24日

全栈必备:网络编程基础

每一层利用下一层提供的服务与对等层通信,每一层使用自己的协议。了解了这些,然并卵。但是,这一模型确实是绝大多数网络编程的基础,作为抽象类存在的,而TCP/IP协议栈只是这一模型的一个具体实现。
2017年2月23日

每天一个 Linux 命令:系列目录

命令,在2月11日全部推送完毕。这个系列,自从我们推送以来,受到很多童鞋的持续关注和点赞。好的文章,多次推荐也不为过。所以我们今天再次推荐本系列的目录。
2017年2月21日

程序员为什么要时刻保持危机感?

我终于明白,真正在社会最底层的人,并不是那些从事体力劳动的农民工,或者从事服务行业的服务员。相反,正是那些出入写字楼朝九晚五的都市白领,自己以为工作稳定,其实危在旦夕。因为白领的评价体系真的很窄。
2017年2月13日

每天一个 Linux 命令(61):wget命令

-c重新启动下载中断的文件,对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。
2017年2月11日

每天一个 Linux 命令(60):scp命令

copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读
2017年2月10日

每天一个 Linux 命令(59):rcp命令

每个文件或目录参数既可以是远程文件名也可以是本地文件名。远程文件名具有如下形式:rname@rhost:path,其中rname是远程用户名,rhost是远程计算机名,path是这个文件的路径。
2017年2月9日

每天一个 Linux 命令(58):telnet命令

如果你有两个IP地址,一个是私网的IP地址如192.168.0.2,一个是公网的IP地址如218.75.74.83,如果你希望用户只能从私网来登录telnet服务,那么加入
2017年2月8日

每天一个 Linux 命令(57):ss命令

/proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪费
2017年2月7日

每天一个 Linux 命令(56):netstat命令

Proto显示连接使用的协议,RefCnt表示连接到本套接口上的进程号,Types显示套接口的类型,State显示套接口当前的状态,Path表示连接到套接口的其它进程使用的路径名。
2017年2月5日

每天一个 Linux 命令(55):traceroute命令

追踪数据包所经过的网关,提交IDC服务商,也有助于解决问题;但目前看来在国内解决这样的问题是比较困难的,就是我们发现问题所在,IDC服务商也不可能帮助我们解决。
2017年2月4日

每天一个 Linux 命令(54):ping命令

ping命令用于:确定网络和各外部主机的状态;跟踪和隔离硬件和软件问题;测试、评估和管理网络。如果主机正在运行并连在网上,它就对回送信号进行响应。每个回送信号请求包含一个网际协议(IP)和
2017年2月3日

每天一个 Linux 命令(53):route命令

第一行表示主机所在网络的地址为192.168.120.0,若数据传送目标是在本局域网内通信,则可直接通过eth0转发数据包;
2017年2月2日

每天一个 Linux 命令(52):ifconfig命令

许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces
2017年2月1日

每天一个 Linux 命令(51):lsof命令

files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议
2017年1月31日

每天一个 Linux 命令(50):crontab命令

正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
2017年1月30日

每天一个 Linux 命令(49):at命令

,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,究竟是几天,还是几小时,等等。
2017年1月29日

每天一个 Linux 命令(48):watch命令

http://www.cnblogs.com/peida/archive/2012/12/31/2840241.html
2017年1月28日

每天一个 Linux 命令(47):iostat命令

上面的例子中,我们可以看到磁盘sda以及它的各个分区的统计数据,当时统计的磁盘总TPS是22.73,下面是各个分区的TPS。(因为是瞬间值,所以总TPS并不严格等于各个分区TPS的总和)
2017年1月27日

每天一个 Linux 命令(46):vmstat命令

linux的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会在适当的时候将物理内存中不经常使用的数据块自动交换到虚拟内存中,而将经常使用的信息保留到物理内存。
2017年1月26日

每天一个 Linux 命令(45):free 命令

free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。
2017年1月25日

Linux Kernel 4.9 确认为长期支持版本

http://www.cnbeta.com/articles/578541.htm
2017年1月25日

每天一个 Linux 命令(44):top命令

默认进入top时,各进程是按照CPU的占用量来排序的,在下图中进程ID为28894的java进程排在第一(cpu占用142%),进程ID为574的java进程排在第二(cpu占用16%)。
2017年1月24日

每天一个 Linux 命令(43):killall 命令

http://www.cnblogs.com/peida/archive/2012/12/21/2827366.html
2017年1月23日

为什么你得学些 TCP 的知识?

application:Hi!这里有一个数据包。HAProxy:(沉默),等待第二个包发送HAProxy:对了,我需要返回一个确认,不过没关系,等会吧application:
2017年1月22日

每天一个 Linux 命令(42):kill命令

2、kill可以带有进程ID号作为参数。当用kill向这些进程发送信号时,必须是这些进程的主人。如果试图撤销一个没有权限撤销的进程或撤销一个不存在的进程,就会得到一个错误信息。
2017年1月22日

每天一个 Linux 命令(41):ps命令

Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
2017年1月21日

每天一个 Linux 命令(40):wc命令

统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。
2017年1月20日

每天一个 Linux 命令(39):grep 命令

grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。
2017年1月19日

每天一个 Linux 命令(38):cal 命令

cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。
2017年1月18日

每天一个 Linux 命令(37):date命令

在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便。
2017年1月17日

每天一个 Linux 命令(36):diff 命令

linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。diff在命令行中打印每一个行的改动。最新版本的diff还支持二进制文件。diff程序的输出被称为补丁
2017年1月16日

谷歌员工吐槽:人生不如意十之八九,在谷歌工作也不容易

Levinson):“人们在问你为何离开或是否继续在谷歌工作时感觉非常自然,他们坚持认为一切都必须是完美的。除了对你有幸进入谷歌以及你想在这家公司干多久有兴趣之外,他们不想听到任何其他的话。”
2017年1月16日

每天一个 Linux 命令(35):ln 命令

link),硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。
2017年1月15日

每天一个 Linux 命令(34):du 命令

http://www.cnblogs.com/peida/archive/2012/12/10/2810755.html
2017年1月14日

每天一个 Linux 命令(33):df 命令

linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
2017年1月13日

每天一个 Linux 命令(32):gzip命令

这样,所有test下面的文件都变成了*.gz,目录依然存在只是目录里面的文件相应变成了*.gz.这就是压缩,和打包不同。因为是对目录操作,所以需要加上-r选项,这样也可以对子目录进行递归了。
2017年1月12日

每天一个 Linux 命令(31): /etc/group文件详解

同的组。当一个用户同时是多个组中的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。
2017年1月11日

每天一个 Linux 命令(30): chown命令

通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
2017年1月10日

每天一个 Linux 命令(29): chgrp命令

在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理。可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以。Chgrp命令就是change
2017年1月9日

30 分钟学会 AWK

到目前为止,我们已经使用过print和printf函数显示数据到标准输出,但是printf函数实际上要比我们之前使用的情况更加强大得多。该函数是从C语言中借鉴来的,在处理格式化的输出时非常有用。
2017年1月8日

每天一个 Linux 命令(28):tar 命令

为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip
2017年1月8日

每天一个 Linux 命令(27):chmod 命令

我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。
2017年1月7日

每天一个 Linux 命令(26):用 SecureCRT 来上传和下载文件

用SSH管理linux服务器时经常需要远程与本地之间交互文件.而直接用SecureCRT自带的上传下载功能无疑是最方便的,SecureCRT下的文件传输协议有ASCII、Xmodem、Zmodem。
2017年1月6日

每天一个 Linux 命令(25):Linux 文件属性详解

就相当于这本书前面的目录,一本书有很多的内容,如果想查找某部份的内容,我们可以先查目录,通过目录能最快的找到我们想要看的内容。虽然不太恰当,但还是比较形象。
2017年1月5日

每天一个 Linux 命令(24):Linux 文件类型与扩展名

这个种类的文件,是用mknode来创建,用rm来删除。目前在最新的Linux发行版本中,我们一般不用自己来创建设备文件。因为这些文件是和内核相关联的。
2017年1月4日

穿上 GitHub,16 款程序员专属极客卫衣

document.getElementById('js_content').addEventListener("selectstart",function(e){
2017年1月4日

Linux 终端生存之道:Linux 技术热文汇总

4.9,4.10合并窗口开启。为期两周的合并窗口预计将在圣诞节这天关闭,Linus表示因为假期的原因他考虑缩短或延长合并窗口,最有可能的做法是缩短而不是延长,以便于开发者们能度过一个平静的圣诞假期。
2017年1月3日

每天一个 Linux 命令(23):Linux 目录结构

文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux中,我们可以通过ls等工具来查看其结构,在Linux系统中,我们见到的都是树形结构;比如操作系统安装在一个文件系统中,他表现为由/
2017年1月2日

每天一个 Linux 命令(22):find 命令的参数详解

如果希望按照更改时间来查找文件,可以使用mtime,atime或ctime选项。如果系统突然没有可用空间了,很有可能某一个文件的长度在此期间增长迅速,这时就可以用mtime选项来查找这样的文件。
2017年1月1日

每天一个 Linux 命令(21):find命令之xargs

find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。
2016年12月31日

Linus 生日快乐!

正是他,一手缔造了开源的Linux内核系统,惠及无数人,但即使荣誉等身,他依然把自己当成一个普通的程序员,每日不停地开发新版Linux,并且这么多年,几乎完全是凭借一己之力推动着Linux的发展。
2016年12月30日

每天一个 Linux 命令(20):find命令之exec

在shell中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。
2016年12月30日

每天一个 Linux 命令(19):find 命令概览

-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
2016年12月29日

shell 中的>/dev/null 2>&1 是什么鬼?

在上述命令中,我们将原来的标准输出重定向到了out文件中,所以控制台只剩下了错误提示。并且当执行了追加操作时,out文件的内容非但没有被清空,反而又多了一条a.txt。
2016年12月28日

每天一个 Linux 命令(18):locate 命令

让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的
2016年12月28日

每天一个 Linux 命令(17):whereis 命令

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
2016年12月27日

每天一个 Linux 命令(16):which命令

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
2016年12月26日

Git 最佳实践:commit msg

上了。这么做的好处不言而喻,需求-功能-开发-代码,整个都被串起来了,不管是对于新人了解系统还是5年或者10年之后回溯都是非常有帮助的。
2016年12月26日

优化 SQL SELECT 语句性能的 6 个简单技巧

这是另外一个有时可能说起来容易做起来难的技巧,它取决于你更改表模式的权限大小。可以将连接语句中用到的计算字段作为一个新字段在表中创建。给出以下SQL语句:
2016年12月25日

每天一个 Linux 命令(15):tail 命令

链接:http://www.cnblogs.com/peida/archive/2012/11/07/2758084.html
2016年12月25日

每天一个 Linux 命令(14):head 命令

来源:peida链接:www.cnblogs.com/peida/archive/2012/11/06/2756278.html
2016年12月24日

如何确保服务器在平安夜安然无恙?

(2014年俄罗斯卢布连续暴跌行情,俄央行除了加息,他们只能请来东正教牧师,让他们在服务器上撒圣水,以此保佑卢布能够稳定。)
2016年12月24日

每天一个 Linux 命令(13):less 命令

链接:http://www.cnblogs.com/peida/archive/2012/11/05/2754477.html
2016年12月23日

算法是内功,程序员别冷落算法!

首先,我们可以把整个城市的咖啡馆做一次“预处理”。比如,把一个城市分成若干个“格子(grid)”,然后根据用户所在的位置把他放到某一个格子里,只对格子里的咖啡馆进行距离排序。
2016年12月23日

2016 年谷歌开源了这些超酷炫的项目

能够无需重新发明轮子就能够快速有效地进行开发,也让我们能够集中注意力来解决新问题。我们知道,支持开源,就是站在了巨人的肩膀上,所以
2016年12月22日

每天一个 Linux 命令(12):more命令

链接:http://www.cnblogs.com/peida/archive/2012/11/02/2750588.html
2016年12月22日

每天一个linux命令(11):nl命令

链接:http://www.cnblogs.com/peida/archive/2012/11/01/2749048.html
2016年12月21日

未来 5 年有颠覆性的 IT 技术都在这里

会话系统将从聊天机器人演化到更广泛的数字网,而后者将扩展为更大范围的端点集合体,我们将每天都会利用其进行互动。它们的协作程度将越来越高,在此过程中加强数字体验。
2016年12月21日

每天一个linux命令(10):cat 命令

cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
2016年12月20日

Oracle 裁员后续,传中国 Solaris 开发团队被裁

链接:https://www.oschina.net/news/80170/solaris-several-china-based-aolaris-groups-termination
2016年12月20日

Linux 命令基本格式及目录处理命令

其次,除去第一个符号,我们来看rw-------,一共有九个字符,需分为三组,分别为rw-,---,---,每个组按照顺序分别表示u所有者,g所属组,o其他人的权限。在上述中,分别对应为
2016年12月19日

每天一个linux命令(9):touch 命令

将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh
2016年12月19日

每天一个 Linux 命令(8):cp 命令

链接:http://www.cnblogs.com/peida/archive/2012/10/29/2744185.html
2016年12月18日

你知道「回车」和「换行」的来历和区别么?

33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。
2016年12月17日

每天一个 Linux 命令(7):mv命令

执行mv操作前已存在以数字编号的文件log2.txt.~1~,那么再次执行将产生log2.txt~2~,以次类推。如果之前没有以数字编号的文件,则使用下面讲到的简单备份。
2016年12月17日

每天一个 Linux 命令(6):rmdir 命令

链接:http://www.cnblogs.com/peida/archive/2012/10/25/2738271.html
2016年12月16日

每天一个 Linux 命令(5):rm 命令

rm命令。rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。
2016年12月15日

从 Hello World 说程序运行机制

a.out可以列出文件的汇编形式。不过这里只列出了主要部分,即main函数部分,其实在main函数执行的开始和main函数执行以后都还有多工作要做。即初始化函数执行环境以及释放函数占用的空间等。
2016年12月15日

Linux Kernel 4.9 发布

4.9,4.10合并窗口开启。为期两周的合并窗口预计将在圣诞节这天关闭,Linus表示因为假期的原因他考虑缩短或延长合并窗口,最有可能的做法是缩短而不是延长,以便于开发者们能度过一个平静的圣诞假期。
2016年12月14日

每天一个 Linux 命令(4):mkdir

scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
2016年12月14日

每天一个Linux命令(3):pwd命令

链接:http://www.cnblogs.com/peida/archive/2012/10/24/2737730.html
2016年12月13日

每天一个Linux命令(2):cd命令

链接:http://www.cnblogs.com/peida/archive/2012/10/24/2736501.html
2016年12月12日

每天一个Linux命令(1):ls命令

ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单。如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。
2016年12月11日

Linux 内核数据结构:位图(Bitmap)

正如我前面提到的,位图在Linux内核中大量使用。比如,位图可以用来存储系统在线/离线处理器,来支持CPU热插拔;再比如,位图在Linux内核等初始化过程中存储已分配的中断请求。
2016年12月10日

理解字节序

上面代码中,buf是整个数据块在内存中的起始地址,offset是当前正在读取的位置。第一个字节乘以256,再加上第二个字节,就是大端字节序的值,这个式子可以用逻辑运算符改写。
2016年12月9日

带你掌握 VI 编辑器的使用方法和技巧

由Shell进入vi编辑器时,首先进入普通模式。在普通模式下,从键盘输入任何字符都被当作命令来解释。普通模式下没有任何提示符,当输入命令时立即执行,不需要回车,而且输入的字符不会在屏幕上显示出来。
2016年12月8日

例解 Linux 下 Make 命令

命令是系统管理员和程序员用的最频繁的命令之一。管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题。本文我们将用一些实例来讨论
2016年12月6日

GitHub 上 57 款最流行的开源深度学习项目

的深度学习软件。根据Facebook一位研究者的基准测试,Nervana的软件比业界知名的深度学习工具性能都要高,包括Facebook自己的Torch7和Nvidia的cuDNN。
2016年12月5日

C 编译: makefile 基础

在编译一个大型项目的时候,往往有很多目标文件、库文件、头文件以及最终的可执行文件。不同的文件之间存在依赖关系(dependency)。比如当我们使用下面命令编译时:
2016年12月5日

网曝 Solaris 系统被砍,开发团队将大半被解雇

网址:https://www.oschina.net/news/79592/solaris-being-canned-at-least-50-percent-of-teams-to-be-fired
2016年12月4日

谁需要 GUI?—— Linux 终端生存之道

等),有一个软件绝对是卫冕之王:cmus。它支持所有你想得到的文件格式。它的使用超级简单,运行速度超级快,并且只使用系统少量的资源。如此清洁,如此流畅。这才是一个好的音乐播放器的样子。
2016年12月1日

Linux开机启动(bootstrap)

System)读取其中所存储的程序。这一程序通常知道一些直接连接在主板上的硬件(硬盘,网络接口,键盘,串口,并口)。现在大部分的BIOS允许你从软盘、光盘或者硬盘中选择一个来启动计算机。
2016年11月30日

Linux Awk命令详解

如果只是显示/etc/passwd的账户和账户对应的shell,而账户与shell之间以逗号分割,而且在所有行添加列名name,shell,在最后一行添加”blue,/bin/nosh”。
2016年11月27日

高效 Unix 管理员的 7 个习惯

命令帮你识别可疑文件,大文件,和权限有问题的文件吗?你需要分析一个程序的时候,知道如何使用一个好的调试器真是有如神助。当你的系统受到攻击的时候,知道怎么检查网络连接也很重要。
2016年11月24日

SSH原理与运用(2):远程操作与端口转发

SSH会建立一个socket,去监听本地的8080端口。一旦有数据传向那个端口,就自动把它转移到SSH连接上面,发往远程主机。可以想象,如果8080端口原来是一个不加密端口,现在将变成一个加密端口。
2016年11月20日

Unix版权史

以后的发展集中在两个方向,一个是各个商业公司自己修改的Unix版本,比如Sun的Solaris,HP的HP-UX,IBM的AIX,另一个则是开源项目的开发,比如BSD和Linux。
2016年11月19日

真爱无敌,微软加入 Linux 基金会

近年来,微软对于开源的态度迎来了一个大转弯,而这在20年前无法想象的。在今天于纽约市召开的Connect()大会上,GitHub
2016年11月17日

sudo 命令情景分析

之后,如果自身没有权限访问某个文件或执行某个命令时,若该用户获得root授权,那么就可以在需要执行的命令之前加上
2016年11月15日

编译器的工作过程

configure脚本已经尽量考虑到不同系统的差异,并且对各种编译参数给出了默认值。如果用户的系统环境比较特别,或者有一些特定的需求,就需要手动向configure脚本提供编译参数。
2016年11月12日

幽默讲解 Linux 的 Socket IO 模型

无论如何处理SIGIO信号,这种模型的优势在于等待数据报到达期间,进程不被阻塞,主循环可以继续执行,只要不时地等待来自信号处理函数的通知:既可以是数据已准备好被处理,也可以是数据报已准备好被读取。
2016年11月11日

Linux 修改本机 /etc/hosts 的 hostName 后经常不生效

user:如果设置了该选项,nscd将作为该用户运行,而不是作为root。如果每个用户都使用一个单独的缓存(-S参数),将忽略该选项
2016年11月10日

SSH原理与运用(一):远程登录

整个过程是这样的:(1)远程主机收到用户的登录请求,把自己的公钥发给用户。(2)用户使用这个公钥,将登录密码加密后,发送回来。(3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。
2016年11月9日

Linux 线程浅析

在执行ps命令的时候不展现子线程,也是有一些问题的。比如程序a.out运行时,创建了一个线程。假设主线程的pid是10001、子线程是10002(它们的tgid都是10001)。这时如果你kill
2016年11月8日

学习笔记:The Log(我所读过的最好的一篇分布式技术文章)

在工作机会页面上,提供一个机会。这个页面应该只负责如何展示机会,而不应该过多地包含其它逻辑。但是,你会发现,在一个具有相当规模的网站中,做这件事,很容易就会让越来越多的与展示机会无关的逻辑牵扯进来。
2016年10月29日

Linux 内核 tasklet 机制和工作队列

其实每次写总结的文章,总是想把细节的东西说明白,所以越写越多。这样做的好处是能真正理解其中的机制。但是,内容太多的一个坏处就是难道记忆,所以,在讲清楚讲详细的同时,我还要把精髓总结出来。
2016年10月27日

Linux 软中断机制分析

软中断分析最近工作繁忙,没有时间总结内核相关的一些东西。上次更新博客到了linux内核中断子系统。这次总结一下软中断,也就是softirq。之后还会总结一些tasklet、工作队列机制。
2016年10月26日

全栈必备Linux 基础

Linux发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。
2016年10月21日

一次完整的 HTTP 请求过程

设置为非阻塞还是阻塞的socket,如果是非阻塞的,那么调用recv的时候如果没有数据可读,那么久直接返回一个错误,相反如果设置为阻塞模式,如果没有数据可读,那么就一直处于阻塞等待数据的状态。
2016年10月19日

换新的了!最佳评论的小礼物

每天根据点👍数,选出头一天推送的文章下被👍最多的评论。欢迎大家看过文章后踊跃评论,同时为好的评论点👍哦。
2016年10月17日

GitHub 上最具影响力的组织/机构

个组织混合了私人营利公司和非营利基金会。每个名称最终是如何纳入列表有一个完整的解释,但是我想要简单地强调两个公司:Facebook
2016年10月12日

漫画:Windows、Mac 和 Linux 用户如何修电脑

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2016年9月20日

rm -rf 的正确使用方法

,在输入需要删除的文件名后敲入-rf,确认无误后再敲回车,这样完全可以避免误删除,这个简单的命令值得大力推广,让更多的人受益!
2016年9月18日

玩转Bash变量

顺便一提,$0获取的脚本的名字(其实就是其他语言中的第0个参数),$@获取所有的参数,$#获取参数的数目。记住@和#这两个符号,在Bash这一神秘的符文体系中,前者表示全部参数,后者表示参数的数目。
2016年9月10日

Linux 下 CPU 使用率与机器负载的关系与区别

某公用电话亭,有一个人在打电话,四个人在等待,每人限定使用电话一分钟,若有人一分钟之内没有打完电话,只能挂掉电话去排队,等待下一轮。电话在这里就相当于CPU,而正在或等待打电话的人就相当于任务数。
2016年9月9日

编译器是如何工作的?

我在想,应该画一个可以清晰地表达编译器是如何工作的图解。然而,我发现在《龙书》(译注:《龙书》就是《编译原理》(Compilers—Principles,
2016年9月3日

浅谈 TCP 优化

实际上这里还有一个细节问题是:缓冲里除了保存着传输的数据本身,还要预留一部分空间用来保存TCP连接本身相关的信息,换句话说,并不是所有空间都会被用来保存数据,相应额外开销的具体计算方法如下:
2016年9月1日

Linux性能及调优指南:内存架构

从图1-10中,可以看出Linux内核在处理32位和64位系统内存的方式上的明显的差别。介绍内存内存到虚拟内存的映射细节已经超出了本文的范围,所以本文着重介绍Linux内存结构的部分细节。
2016年8月30日

Linux性能及调优指南:进程管理

Molnar的巨大贡献,Linux内核使用一个O(1)的算法代替以前的O(n)的CPU调度算法。O(1)指的是一种静态的算法,意味着选择一个进程并执行所花费的时间是一个常数,不管进程的数量的大小。
2016年8月29日

一次心惊肉跳的服务器误删文件的恢复过程

想起来一位领导说过的案例:当一个生产系统挂掉以后,发现所有备份都有问题,刻录的光盘也有划痕,磁带机也坏了(一个业界前辈,估计以前还用光盘做备份了),没想到今天真的应验到我的身上了,怎么办??
2016年8月22日

使用Linux命令行测试网速

在上面的列表中,每个服务器的前面都有一个与其对应的ID。如果想使用指定的服务器来测试你的网速,你只需要在speedtest-cli命令后指定其ID即可。例如,如果想使用在Washington
2016年8月6日

Linux 环境多线程编程基础设施

听起来都很好?然而险象环生:volatile常被误用,很多人往往不知道或者忽略它的两个特点:在C/C++语言里,volatile不保证原子性;使用volatile不应该对它有任何Memory
2016年8月5日

那些被岁月遗忘的 UNIX 经典著作

《UNIX编程环境》是UINX编程领域的经典畅销书。作者本着“授之以渔”的态度,不仅介绍了UNIX系统编程的基本技巧及编程规范,更是将UNIX的编程哲学融入其中,以帮助你更加深刻地理解UNIX系统。
2016年7月30日

Linux sed命令详解

找到匹配模式eastern的行后,搜索/etc/passwd,找到root对应的行,执行后面花括号中的一组命令,每个命令之间用分号分隔,这里把bash替换为blueshell,再输出这行:
2016年7月25日

微软提供Windows Subsystem for Linux更多细节

10中如何能够利用Linux子集来运行或者管理服务器、使用远程脚本的技巧和相关案例,管理Windows文件、发起HTTP请求、创建和使用NetHack运行Python等等。
2016年7月24日

Linux netstat命令详解

Proto显示连接使用的协议,RefCnt表示连接到本套接口上的进程号,Types显示套接口的类型,State显示套接口当前的状态,Path表示连接到套接口的其它进程使用的路径名。
2016年7月22日

linux awk命令详解

如果只是显示/etc/passwd的账户和账户对应的shell,而账户与shell之间以逗号分割,而且在所有行添加列名name,shell,在最后一行添加”blue,/bin/nosh”。
2016年7月21日

Linus Torvalds 发飙了,因内核代码的注释格式

http://lkml.iu.edu/hypermail/linux/kernel/1607.1/00627.html
2016年7月13日

Debian创始人的死亡被认定为自杀

Murdock在去年12月28日死亡,在前一天他与警方发生冲突而遭到逮捕,在保释后他在其Twitter账号上发表一系列帖子,表示要在当晚自杀,最后暂缓自杀,宣布要将自己的余生投入到反对警察暴力上。
2016年7月10日

保加利亚:所有为政府开发的软件都必须开源

毕竟这些定制软件的开发费用是纳税人支付的,他们必须能看到这些软件并从中受益。就安全而言,隐蔽式的安全方法证明并不有效,政府网站发现的很多漏洞在很多年里都没有得到修正,原因不过是合同已经过期。
2016年7月6日

通信协议——HTTP、TCP、UDP

GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值,也就是说Get是通过地址栏来传值,而Post是通过提交表单来传值。
2016年6月15日

Linux 信号应用之黑匣子程序设计

一般siginfo_t结构至少包含si_signo和si_code成员。第三个参数context是一个无类型的指针,它可以被强制转换为ucntext_t结构类型,用于标识信号传递时进程的上下文。
2016年6月10日

Linux 的 core 文件

执行默认动作。每个系统都有一套自己默认的信号处理函数,即如果我们不显式的去捕捉信号,那内核收到信号时,要么忽略此信号,要么执行默认的操作。可以理解为操作系统有自己默认的信号处理函数。
2016年6月9日

相似图片搜索的原理

下一步用”穷举法”,将阈值从灰度的最低值到最高值,依次取一遍,分别代入上面的算式。使得”类内差异最小”或”类间差异最大”的那个值,就是最终的阈值。具体的实例和Java算法,请看这里。
2016年6月3日

rm -rf 的“幸存者”

太好了!但是别急,这些只是软链接到可执行文件的链接文件,原文件在磁盘上已经不存在了。那么现在我们要重新改写executable(),排除这些软链接。
2016年5月29日

聊聊 tcpdump 与 Wireshark 抓包分析

在网络问题的调试中,tcpdump应该说是一个必不可少的工具,和大部分linux下优秀工具一样,它的特点就是简单而强大。它是基于Unix系统的命令行式的数据包嗅探工具,可以抓取流动在网卡上的数据包。
2016年5月27日

Wireshark 基本介绍和学习 TCP 三次握手

老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网络数据包,可以清晰的看到数据包中的每一个字段。更能加深我们对网络协议的理解。对我而言,
2016年5月25日

Linux 内存寻址之分页机制

从指定的地址中取出32位页目录项,它的低12位为0,这32位是页表的起始地址。用32位线性地址中的A21~A12位作为页表中的页面的索引,将它乘以4,与页表的起始地址相加,形成32位页面地址。
2016年5月21日

Linux 内存寻址之分段机制

为了实现这种映射,仅仅用段寄存器来确定一个基地址是不够的,至少还得描述段的长度,并且还需要段的一些其他信息,比如访问权之类。所以,这里需要的是一个数据结构,这个结构包括三个方面的内容:
2016年5月20日

上上下下左A右B,程序员发明的小游戏陪伴了我们的童年

里的游戏竞争那么激烈,很多好玩的游戏没多久就被新的游戏冲刷掉了,能留在我心中念念不忘的还是以前的红白机游戏啊!八九十年代任天堂的游戏一直被模仿,
2016年5月17日

教孩子编程的 6 个小建议

我曾经写过几本编程的入门书籍,适合各个年龄段的初学者,根据我的经验,你不必认为自己是技术人员或”擅长数学“才能学习编程。实际上,孩子学习编程要比成年人更快,因为他们不知道编程的“困难”所在。
2016年5月7日

聊聊IO多路复用之select、poll、epoll详解

epoll跟select都能提供多路I/O复用的解决方案。在现在的Linux内核里有都能够支持,其中epoll是Linux所特有,而select则应该是POSIX所规定,一般操作系统均有实现。
2016年4月23日

聊聊 Linux 中的五种 IO 模型

为了控制进程的执行,内核必须有能力挂起正在CPU上运行的进程,并恢复以前挂起的某个进程的执行。这种行为被称为进程切换。因此可以说,任何进程都是在操作系统内核的支持下运行的,是与内核紧密相关的。
2016年4月22日

聊聊同步、异步、阻塞与非阻塞

异步阻塞形式如果在银行等待办理业务的人采用的是异步的方式去等待消息被触发(通知),也就是领了一张小纸条,假如在这段时间里他不能离开银行做其它的事情,那么很显然,这个人被阻塞在了这个等待的操作上面;
2016年4月21日

微软发布基于 CentOS 的 Linux 虚拟机

Kumar称,客户现在可以根据需要访问Linux环境执行广泛的数据科学任务,该虚拟机镜像可以节省客户寻找、安装、配置和管理这些工具的时间和精力。
2016年4月16日

rm -rf/ 又引发了一个血案

是一家小型主机托管公司的老板,但是他最近遇到了一个天大的麻烦——由于脚本错误,他不慎删光了所有客户的数据。更糟糕的是,由于
2016年4月16日

原生支持Bash的Windows 10预览版释出

点击获取《每天一个Linux命令》系列和精选Linux技术资源。「Linux爱好者」日常分享
2016年4月7日

如何在 Linux 圈扩大影响力?

在微信公号和官网覆盖十多万同行的「Linux爱好者」开始招募专栏作者啦!我们愿意为优秀作者搭台,帮扩大知名度的同时,还带去赞赏收入和发现更多合作机会。
2016年4月5日

红帽公布年收入 20+ 亿美元,证明开源是一笔大生意

红帽公司刚刚发布的去年年收入财报显示,红帽公司2015年年收入已经超出了这个数字,达到了20.5亿美元,这使它成为有史以来第一个在一年之内达到甚至超过20亿美元收入的开源软件公司。
2016年3月26日

Systemd 入门教程:命令篇

取代,位置是/etc/systemd/system/default.target,通常符号链接到graphical.target(图形界面)或者multi-user.target(多用户命令行)。
2016年3月13日

2015 年最受 Linux 爱好者欢迎的软硬件大盘点

Intel处理器毫无疑问称霸市场,80%左右的结果是来自搭载Intel处理器的系统,其次是AMD和ARM(当然也有一些小份额的其他处理器,我尽力去更好的分类和统计这些硬件,但不能就此认为
2016年3月2日

三分钟教你轻松掌握 grep 命令中的正则表达式

'[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]
2016年2月29日

Welte: 关于VMware GPL听证会的报告

ESXi所使用的Linux代码量的1%。而法庭认为这是个困难点,因为德国版权法有法定规则:如果某作者的原著作被另一位作者修改,只要还能区分原著的部分,原作者就拥有对该部分的权力。
2016年2月27日

Linux 主流架构运维工作简单剖析

对于IT运维人员在维护数据库时需要密切关注数据库并发数、连接池等变化,关注数据库主从、读写分离状态及日志的变化情况,并制定完整的备份机制完成数据库的备份,有问题及时处理。
2016年1月23日

Linux内存管理

链接:http://wsztrush.github.io/%E7%BC%96%E7%A8%8B%E6%8A%80%E6%9C%AF/2015/05/13/Linux-Memory.html
2016年1月17日

Linux TCP/IP 网络工具对比:net-tools 和 iproute2

这里的命令用来添加或修改内核IP路由表中的默认路由规则。请注意在net-tools中可通过添加新的默认路由、删除旧的默认路由来实现修改默认路由。在iproute2使用ip
2016年1月16日

最全的常用正则表达式大全

这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧.下面我们要加的是说明可能的小数部分:^[0-9]+(.[0-9]+)?$
2016年1月9日

我眼中的中美印日四国程序员的特点

伯乐在线转注:此文在网络上流传挺广,原作者对这四国程序员的特点分析蛮到位,故转载之。至于原作者和原出处,虽然我们努力查找过,但很遗憾,没有找到。
2015年12月25日