最新消息:

标签:linux

Bash 退出码
bash

Bash 退出码

admin 6年前 (2019-07-19) 2391浏览 0评论

linux在执行完一条命令后,使用 echo $? 会显示上一条命令是否执行成功,相关状态码如下 退出码 含义 例子 注释 1 通用错误 let "var1 = 1/0" 各种各样的错误都可能使用这个退出码, 比如"除0...

update-alternatives 管理软件版本
alternatives

update-alternatives 管理软件版本

admin 6年前 (2019-07-09) 2924浏览 0评论

update-alternatives 命令用于处理linux系统中软件版本的切换,在各个linux发行版中均提供了该命令,命令参数略有区别,但大致是一样的。 这里只介绍几个常用参数说明。 注册 # update-alternatives --ins...

一个双网卡导致的网络故障
route

一个双网卡导致的网络故障

admin 7年前 (2018-03-28) 3477浏览 0评论

内网有个机器有2个网卡,并且是不同的网段和网关。 其中的B服务器有2个网卡。这个时候我们就只有默认网关为10.1.1.1 那查看路由表就是如下 [root@localhost ~]# ip route show table all 10.1.1.0/...

理解inode
inode

理解inode

admin 7年前 (2018-03-26) 2482浏览 0评论

inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。 我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。 下面就是我的inode学...

Linux杀掉僵尸进程
kill

Linux杀掉僵尸进程

admin 7年前 (2017-12-18) 3180浏览 0评论

它们是如何产生的? 当你运行一个程序时,它会产生一个父进程以及很多子进程。 所有这些子进程都会消耗内核分配给它们的内存和 CPU 资源。 这些子进程完成执行后会发送一个 Exit 信号然后死掉。这个 Exit 信号需要被父进程所读取。父进程需要随后调...

hung_task_timeout_secs
kernel

hung_task_timeout_secs

admin 7年前 (2017-11-14) 11617浏览 0评论

前一阵产品升级Linux kernel的版本,升级后版本号是2.6.32-100.24.1.el5。 QA在vmWare上运行扩充磁盘空间时,偶尔会发现console上打出一堆kernel的异常信息,如下图 关键信息就是“hung_task_time...

SYN和RTO
RTO

SYN和RTO

admin 7年前 (2017-10-31) 2799浏览 0评论

The story of one latency spike,文章中介绍了 cloudflare 工程师如何一步一步 debug 网络延迟问题,细细读来受益良多,不过我并不打算详细介绍那篇文章的细枝末节, 本文只摘录一个点: When debuggi...

10个不得不知道的
Linux

10个不得不知道的”系统进程”

admin 7年前 (2017-08-29) 2506浏览 0评论

前言 在日常运维工作中,经常会看到一些奇怪的系统进程占用资源比较高。而且总是会听到业务线同学询问“xxx这个是啥进程啊?咋开启了这么多?” 而这些系统级的内核进程都是会用中括号括起来的,它们会执行一些系统的辅助功能(如将缓存写入磁盘);无括号的进程都...

深入理解iostat
Linux

深入理解iostat

admin 7年前 (2017-08-11) 2860浏览 0评论

前言 iostat算是比较重要的查看块设备运行状态的工具,相信大多数使用Linux的同学都用过这个工具,或者听说过这个工具。但是对于这个工具,引起的误解也是最多的,大多数人对这个工具处于朦朦胧胧的状态。现在我们由浅到深地介绍这个工具,它输出的含义什么...

漫画赏析:Linux 内核到底长啥样
kernel

漫画赏析:Linux 内核到底长啥样

admin 8年前 (2017-05-17) 4119浏览 0评论

今天,我来为大家解读一幅来自 TurnOff.us 的漫画 “InSide The Linux Kernel” 。 TurnOff.us 是一个极客漫画网站,作者Daniel Stori 画了一些非常有趣的关于编程语言、Web、云计算、Linux 相...

Linux系统调用(syscall)原理
Linux

Linux系统调用(syscall)原理

admin 9年前 (2016-06-11) 6075浏览 0评论

引言:分析Android源码的过程中,要想从上至下完全明白一行代码,往往涉及app、framework、native一直到kernel,可能迷失到代码世界,明白了系统调用原理,或许能帮你峰回路转,找到进入kernel函数的入口。本文主要讲解ARM架构...

一张图带你看Linux内核运行原理
Linux

一张图带你看Linux内核运行原理

admin 9年前 (2016-02-21) 3910浏览 0评论

接触过Linux的都知道Kernel的含义,在我看来就是操作系统的核心或者最重要的部分。众所周知的是,几乎整个互联网都运行在 Linux上,从网络协议,到服务器,到你平常访问的绝大多数网站,都能看到它的身影,Linux 内核就是最复杂最流行的开源项目...

使用parted命令对齐分区,以获得最佳性能
linux命令

使用parted命令对齐分区,以获得最佳性能

admin 9年前 (2016-01-30) 10767浏览 0评论

在Linux系统上的大型存储阵列上创建分区(译者注:实际上是对从阵列上划分给系统的LUN分区,系统将每个LUN识别为一个磁盘),会遇到两大常见问题。第一个问题很容易,使用fdisk命令得到的错误信息已经提示了解决问题的办法: WARNING: The...

CLOSE_WAIT状态的原因与解决方法
CLOSE_WAIT

CLOSE_WAIT状态的原因与解决方法

admin 9年前 (2016-01-29) 4852浏览 0评论

这个问题之前没有怎么留意过,是最近在面试过程中遇到的一个问题,面了两家公司,两家公司竟然都面到到了这个问题,不得不使我开始关注这个问题。说起CLOSE_WAIT状态,如果不知道的话,还是先瞧一下TCP的状态转移图吧。 关闭socket分为主动关闭(A...

使用 Device Mapper来改变Docker容器的大小
docker

使用 Device Mapper来改变Docker容器的大小

admin 9年前 (2016-01-06) 3470浏览 0评论

如果在 CentOS 、 REHL 、 Fedor 或者其他默认没有 AUFS 支持的 Linux 发行版上使用 Docker ,你可能需要用到 Device Mapper 的存储插件。将这个插件设置为默认,它会把你所有的容器存储到一个 100G 的...

通过loop方式挂载raw格式镜像
qemu

通过loop方式挂载raw格式镜像

admin 9年前 (2016-01-01) 6098浏览 0评论

虚拟机的镜像可以直接通过loop的方式来进行挂载,这种方式你必须先计算出镜像中每个分区的偏移量(fdisk -lu可查看),然后通过loop的方式的挂载,加上偏移量 这个方式的镜像必须是Raw格式的。 root@aikaiyuan-pc:/media...