分类
善良比聪明更重要
Linux-netstat Linux-netstat
简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行net
2025-08-19
Linux-动态链接与静态链接 Linux-动态链接与静态链接
库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib
2025-08-19
Linux-nc Linux-nc
Netcat 号称 TCP/IP 的瑞士军刀并非浪得虚名,以体积小(可执行 200KB)功能灵活而著称,在各大发行版中都默认安装,你可以用它来做很多网络相关的工作,熟练使用它可以不依靠其他工具做一些很有用的事情。最初作者是叫做“霍比特人”的
2025-08-16
Linux-fork-interview Linux-fork-interview
前两天有人问了个关于Unix的fork()系统调用的面试题,这个题正好是我大约十年前找工作时某公司问我的一个题,我觉得比较有趣,写篇文章与大家分享一下。这个题是这样的:每一轮fork操作产生的新进程数量是当前正在运行的进程数量。题目:请问下
2025-08-14
Linux-fork-clone Linux-fork-clone
在本文中,传统UNIX fork之后,我给出传统的UNIX fork在Linux内核中的变体clone系统调用的精彩。若要理解fork的原始意义,还是要看Melvin Conway提出fork思想的原始论文 A Multiprocessor
2025-08-14
Linux-fork-risk Linux-fork-risk
fork是一个拥有50年历史的陈年系统调用,它是一个传奇!时至今日,它依旧灿烂。一个程序员可以永远不用read/write,也可以不懂mmap,但必须懂fork。这是一种格调!fork没有参数,它是如此简单,是UNIX哲学的布道者或者说卫道
2025-08-12
Linux-fork-Pre Linux-fork-Pre
fork的思想在UNIX出现几年前就出现了,时间大概是1963年,这比UNIX在PDP-7上的第一个版本早了6年。1963年,计算机科学家Melvin Conway(以Conway’s Law闻名于世)写下一篇论文,正式提出了fork思想,
2025-08-12
Linux 数据类型 json Linux 数据类型 json
前几天,我才知道有一种简化的数据交换格式,叫做yaml。我翻了一遍它的文档,看懂的地方不多,但是有一句话令我茅塞顿开。它说,从结构上看,所有的数据(data)最终都可以分解成三种类型:第一种类型是标量(scalar),也就是一个单独的字符串
2025-06-08
Linux dd命令 Linux dd命令
dd 命令用于复制文件并对原文件的内容进行转换和格式化处理语法格式dd [OPTIONS]…选项说明 if=文件名 #指定源文件。 of=文件名 #指定目的文件。 ibs=bytes #指定一个块大小为b
2024-07-30
Linux 技巧 Linux 技巧
如果要谨慎使用 rm 命令,可以为它设置一个别名,在删除文件之前需要进行确认才能删除。有些系统管理员会默认使用这个别名,对于这种情况,你可能需要看看下一个技巧。 $ rm -i <== 请求确认你可以使用 unalias 命令以
2024-07-29
Linux inode资源耗尽问题 Linux inode资源耗尽问题
Linux系统下文件数据储存在”块”中,文件的元信息,例如文件的创建者、文件的创建日期、文件的大小等。这种储存文件元信息的区域就叫做inode,中文译名为”索引节点”。inode也占用硬盘空间,硬盘格式化的时候,操作系统自动将硬盘分成两个区
2024-07-29
Linux grep文本查找 Linux grep文本查找
之前介绍过很多linux下查找相关的命令,而对文件内容搜索的命令似乎还没有涉及,因此本文介绍文本搜索命令–grep。我们会经常结合管道符(|)来使用它,即在前面命令执行的结果中查找包含相关字符串的内容。例如: $ ps -ef | grep
2024-07-29
1 / 2