Linux

43 人感兴趣 · 150 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/7e/7e4bbf2f5f9fafc2a54e327293c97b6f.jpeg?x-oss-process=image/resize,w_416,h_234

Linux 终端下记不住命令的使用方法?这个开源项目帮你解决。

用户头像
JackTian 2020 年 5 月 27 日

Linux 终端下记不住命令的使用方法?这个开源项目帮你解决。

https://static001.geekbang.org/infoq/ab/abb907f89bb84b1cfd195931a08457d0.png?x-oss-process=image/resize,w_416,h_234

进程、线程基础知识全家桶,30 张图一套带走

用户头像
小林coding 2020 年 7 月 12 日

进程和线程对于写代码的我们,真的天天见、日日见了,但见的多不代表你就熟悉它们,比如简单问你一句,你知道它们的工作原理和区别吗?

https://static001.geekbang.org/infoq/5b/5b0c572da8b78ac24c4b1c87d0c9066d.jpeg?x-oss-process=image/resize,w_416,h_234

[安利] WSL Linux 子系统,真香!附完整实操

用户头像
猴哥一一 cium 2020 年 6 月 7 日

WSL Linux 子系统体验原生 Docker,还真香呀!

https://static001.geekbang.org/infoq/16/1675478c6889bd8a764e7614586f58e0.jpeg?x-oss-process=image/resize,w_416,h_234

对不起,学会这些 Linux 知识后,我有点飘

用户头像
cxuan 2020 年 10 月 10 日

UNIX 是一个交互式系统,用于同时处理多进程和多用户同时在线。为什么要说 UNIX,那是因为 Linux 是由 UNIX 发展而来的,UNIX 是由程序员设计,它的主要服务对象也是程序员。Linux 继承了 UNIX 的设计目标。从智能手机到汽车,超级计算机和家用电器,从家用台

https://static001.geekbang.org/infoq/0b/0bfe6f922e54b69acb47e191cf1ec8f4.jpeg?x-oss-process=image/resize,w_416,h_234

NIO 看破也说破(一)—— Linux/IO 基础

用户头像
小眼睛聊技术 2020 年 5 月 5 日

Linux底层通过文件的方式实现IO,Java等高级语言调用系统底层函数,来实现NIO。本系列文章,目的为了揭示高级语言是如何实现网络IO,进一步理解NIO,多路复用,reactor模型,包括netty框架解析。

https://static001.geekbang.org/infoq/95/95685d9d18b11bd0e5d9002ce6b1b3d7.jpeg?x-oss-process=image/resize,w_416,h_234

Bash 脚本的单元测试

用户头像
柴锋 2020 年 8 月 16 日

有人说不要用 Bash 而是应该用 Python 来做运维和构建脚本的一个理由就是缺乏单元测试的构建脚本很难证明其可靠性,因为没法儿为 Bash 脚本写单元测试,但是 Python 脚本有。事实上,我们的确能够为 Bash 脚本写单元测试!

当 Redis 发生高延迟时,到底发生了什么

用户头像
程序员历小冰 2020 年 5 月 1 日

Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis的延迟问题。

https://static001.geekbang.org/infoq/71/712904aef6c7f69531d6a484638950ca.jpeg?x-oss-process=image/resize,w_416,h_234

Linux 进程必知必会

用户头像
cxuan 2020 年 7 月 10 日

上一篇文章只是简单的描述了一下 Linux 基本概念,通过几个例子来说明 Linux 基本应用程序,然后以 Linux 基本内核构造来结尾。那么本篇文章我们就深入理解一下 Linux 内核来理解 Linux 的基本概念之进程和线程。系统调用是操作系统本身的接口,它对于创建进

https://static001.geekbang.org/infoq/fe/fe0ee544bc7817a2c92cc50d6e8eb153.jpeg?x-oss-process=image/resize,w_416,h_234

终极 Shell

用户头像
池建强 2020 年 4 月 25 日

以前在「如何学习一门编程语言」里提到了 Shell,也有读者问到 Shell 的问题,所以这次给大家说说 Shell 的事。

https://static001.geekbang.org/infoq/2f/2f6874e16f13ba5d1990e38729dca1be.jpeg?x-oss-process=image/resize,w_416,h_234

Golang 热更新原理

用户头像
我心依然 2020 年 5 月 26 日

对于后端服务而言,高可用非常重要,服务升级不能影响正常流量,就如同给正在高速上飞驰的汽车换轮子一样。本文以Nginx和Golang为例,介绍程序热重启的原理和流程。

https://static001.geekbang.org/infoq/98/9803b98b7d97e4497280e25c80119b58.jpeg?x-oss-process=image/resize,w_416,h_234

Nginx 系列教程(二)| 一文带你读懂 Nginx 的正向与反向代理

用户头像
JackTian 2020 年 6 月 24 日

Nginx系列教程(二)| 一文带你读懂Nginx的正向与反向代理

https://static001.geekbang.org/infoq/b1/b1e2b436aafd2d5b54b597e20e3ce4d9.jpeg?x-oss-process=image/resize,w_416,h_234

Linux 平均负载高了怎么办?

用户头像
小林coding 2020 年 8 月 18 日

通常我们发现系统变慢时,我们都会执行top或者uptime命令,来查看当前系统的负载情况,比如像下面,我执行了uptime,系统返回的了结果,那你知道平均负载高了怎么排查吗?

实战解读丨 Linux 下实现高并发 socket 最大连接数的配置方法

用户头像
华为云开发者社区 2020 年 9 月 7 日

摘要:Linux操作系统,无论是编写客户端程序还是服务端程序,在高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制。

https://static001.geekbang.org/infoq/e5/e5e63dfb9c02e3c78e0b74b0a8235451.jpeg?x-oss-process=image/resize,w_416,h_234

为什么 Bash 脚本总是不稳定?

用户头像
柴锋 2020 年 8 月 18 日

写过很多 Bash 脚本的人都知道,Bash 的坑不是一般的多。为什么 Bash 脚本就是这么不可靠、运行不稳定呢?本文用一个简单的实例来探究其背后的原因。

https://static001.geekbang.org/infoq/de/de54effc826ed8df315c3f70c56ab883.jpeg?x-oss-process=image/resize,w_416,h_234

Linux 安装软件方法总结

用户头像
MySQL从删库到跑路 2020 年 10 月 4 日

相比于windows系统,Linux安装程序就比较复杂了,很多需要root用户才能安装。常见的有以下几种安装方法

https://static001.geekbang.org/infoq/42/42466f780f0038a6f3d70c2875b3ebdd.png?x-oss-process=image/resize,w_416,h_234

解 Bug 之路 -Nginx 502 Bad Gateway

用户头像
无毁的湖光 2020 年 9 月 9 日

事实证明,读过Linux内核源码确实有很大的好处,尤其在处理问题的时刻。当你看到报错的那一瞬间,就能把现象/原因/以及解决方案一股脑的在脑中闪现。甚至一些边边角角的现象都能很快的反 应过来是为何。笔者读过一些Linux TCP协议栈的源码,就在解决下面这个

https://static001.geekbang.org/infoq/ac/ac4b149279c70015a0502ef8afddc08d.png?x-oss-process=image/resize,w_416,h_234

从 linux 源码看 socket 的阻塞和非阻塞

用户头像
无毁的湖光 2020 年 9 月 21 日

笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。

https://static001.geekbang.org/infoq/ae/ae51991226b7cdb400da4865509cf39e.png?x-oss-process=image/resize,w_416,h_234

解 Bug 之路 - 记一次对端机器宕机后的 tcp 行为

用户头像
无毁的湖光 2020 年 9 月 23 日

机器一般过质保之后,就会因为各种各样的问题而宕机。而这一次的宕机,让笔者观察到了平常观察不到的tcp在对端宕机情况下的行为。经过详细跟踪分析原因之后,发现可以通过调整内核tcp参数来减少宕机造成的影响。

从四个问题透析 Linux 下 C++ 编译 & 链接

用户头像
华为云开发者社区 2020 年 9 月 27 日

摘要:编译&链接对C&C++程序员既熟悉又陌生,熟悉在于每份代码都要经历编译&链接过程,陌生在于大部分人并不会刻意关注编译&链接的原理。本文通过开发过程中碰到的四个典型问题来探索64位linux下C++编译&链接的那些事。

https://static001.geekbang.org/infoq/13/13c3dc8c4ca48a3332580aa2bfebd0e7.png?x-oss-process=image/resize,w_416,h_234

电子书:《Linux Perf Master》

用户头像
RiboseYim 2020 年 4 月 22 日

本书与常见的专题类书籍不同,作者以应用性能诊断入手,尝试从多个不同的维度介绍以 Linux 操作系统为核心的开源架构技术体系。

https://static001.geekbang.org/infoq/83/8309f7ac1cd37b52c228e36b9462d107.png?x-oss-process=image/resize,w_416,h_234

自己动手写 SQL 执行引擎

用户头像
无毁的湖光 2020 年 9 月 25 日

在阅读了大量关于数据库的资料后,笔者情不自禁产生了一个造数据库轮子的想法。来验证一下自己对于数据库底层原理的掌握是否牢靠。在笔者的github中给这个database起名为Freedom。

https://static001.geekbang.org/infoq/e9/e942e1dbead72016e0a00a5760ddcce2.png?x-oss-process=image/resize,w_416,h_234

Linux 数据流重定向

用户头像
王坤祥 2020 年 8 月 17 日

标准输出指的是命令执行所回传的正确的信息,而标准错误输出可以理解为命令执行失败后,所回传的错误信息。 一般情况下,不管正确还是错误信息数据默认的是输出到屏幕上。可以通过数据流重定向将stdout和stderr分别传送到其他的文件或者设备去

https://static001.geekbang.org/infoq/ec/ecbd1ab94dc1c59e6fb6565fd43c7ddc.png?x-oss-process=image/resize,w_416,h_234

graylog 日志分析系统上手教程

用户头像
MySQL从删库到跑路 2020 年 9 月 27 日

本文尝试容器方式搭建一套graylog系统,不做实时收集日志和报警的配置,只完成非实时被动接收网站日志,分析日志各项指标的功能。

https://static001.geekbang.org/infoq/25/254f69df5ff2231d3f3dcaca86070a3b.jpeg?x-oss-process=image/resize,w_416,h_234

如何成为一名合格的 C/C++ 开发者?

用户头像
张小方 2020 年 6 月 28 日

在大多数开发或者准开发人员的认识中,C/C++ 是一门非常难的编程语言,很多人知道它的强大,但因为认为“难”造成的恐惧让很多人放弃。那到底如何学习 C/C++ 呢?学好之后将获得多大收益?

https://static001.geekbang.org/infoq/fc/fc305b217797e6ec8de178245ff5c293.jpeg?x-oss-process=image/resize,w_416,h_234

Makefile 的基本编写与优化

用户头像
Liuchengz. 2020 年 8 月 20 日

在Linux系统下编译文件通常需要我们使用命令进行编译,而不像时在window系统下许多编译器可以一键将我们编写的代码编译完成,而当我们的源文件数量很多的时候,使用Makefile进行编译会很大程度上的提高我们的效率。

关于 Bash 的 10 个常见误解

用户头像
柴锋 2020 年 8 月 9 日

Bash 大概是程序员们既是最熟悉的而又是最陌生的。说熟悉,Bash 几乎存在于程序员身边的绝大多数电脑上。说陌生,Bash 作为最常用的脚本语言,很少有程序员们了解 Bash 的特性和语法,而且因为不了解还产生了很多的误解。

Linux_Linux资料文章-InfoQ写作平台