详解
-
linux epoll机制详解
在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等io多路复用的方法来实现并发服务程序。在linux新的内核中,有了一种替换它的机制,就是e…
-
详解Linux内核进程调度函数schedule()的触发和执行时机
内核的调度操作分为触发和执行两个部分,触发时仅仅设置一下当前进程的TIF_NEED_RESCHED标志,执行的时候则是通过schedule()函数来完成进程的选择和切换。当前进程的…
-
Linux命令行上如何使用日历详解
前言 通过 Linux 上的日历,不仅仅可以提醒你今天是星期几。诸如 date、cal、 ncal 和 calendar 等命令可以提供很多有用信息。 Linux 系统可以为你的日…
-
详解Linux监控重要进程的实现方法
不管后台服务程序写的多么健壮,还是可能会出现core dump等程序异常退出的情况,但是一般情况下需要在无 人为干预情况下,能够自动重新启动,保证服务进程能够服务用户。这时就需要一…
-
Vim中文件编码处理与重新打开乱码文件详解
前言 vim 中有两个与编码有关的变量,如果理解了基本就不会再为编码问题头疼了。 encoding :vim 内部编码,例如 buffer、寄存器、文本等。这个值一般用户不要设置…
-
VIM实现文件快速跳转插件详解
前言 日常使用 vim 的时候经常有跳转到特定目录下某个文件的需求: 使用 vimwiki 记笔记时会默认把所有笔记保存在目录 ~/vimwiki 下, 当我们想查看某个笔记时就打…
-
关于Linux命令行下的数学运算示例详解
前言 有几个有趣的命令可以在 Linux 系统下做数学运算: expr 、 factor 、 jot 和 bc 命令。 可以在 Linux 命令行下做数学运算吗?当然可以!事实上,…
-
详解在Linux下9个有用的touch命令示例
touch 命令用于创建空文件,也可以更改 Unix 和 Linux 系统上现有文件时间戳。这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间。 让我们来看看 touch …
-
Linux下的fdisk命令用法详解
Linux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法: 对于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/d…
-
利用Linux防火墙隔离本地欺骗地址的方法详解
前言 即便是被入侵检测和隔离系统所保护的远程网络,黑客们也在寻找各种精巧的方法入侵。IDS/IPS 不能停止或者减少那些想要接管你的网络控制权的黑客攻击。不恰当的配置允许攻击者绕过…