My name is Linus Torvalds and I am your god.我的名字是Linus Torvalds,我是你们的上帝。(在1998 Linux大会上的自我介绍) If you still don…
分类:linux
什么是进程
进程表示程序的一次执行过程,它是应用程序的运行实例,是一个动态的过程。或者可以更简单地描述为:进程是操作系统当前运行的程序。当一个进程开始运行时,就是启动了这个过程。进程包括动态执行的程序和数据两部分。现代操作系统支持多…
linux基础命令介绍十三:启动流程
固件(firmware)是指设备最底层的,让设备得以运行的程序代码。简单理解就是:固定在硬件上的软件。计算机中的许多设备都拥有固件(如硬盘、鼠标、光驱、U盘等),在计算机启动过程中,最先读取的就是位于主板上的固件,这个固…
Linux 之路 17 年后的思考
开端 1999 年澳门回归,也就是在这年的夏天,我开始了自己的 Linux 探索之路,缘起也是一份偶然,但是此刻回首感叹的是一路走来的坎坷,15 年的岁月苍茫… Slackware 今天IT 圈子里的人估计再…
[问题解析] 记一次__do_global_ctors_aux导致的coredump
问题描述 在工作中一次C++代码提测中,测试同时反馈了一个严重的问题,我的代码在运行过程中会100%概率的出现coredump,gdb解析core文件结果如下(不相关内容被省略): #0 0x00007fcd165a12…
PHP设计模式- Decorator 装饰器模式
整理一下自己的学习Aaron Saray 写的PHP设计模式一些demo和自己的理解。大佬看完如果发现鄙人理解有误请立即指出,感谢拍砖,跪求鞭打 /** * Decorator 装饰器模式 * -------------…
Linux Command 系列:Tree
Linux 命令可以用浩瀚如烟来形容,那怎么办呢,我也很绝望啊,平时工作接触到的也就那么几个命令,那就平时自己多攒点,关键时候用上了就是物超所值 :) 最近想学的东西一大堆,今天晚上没啥事,有时间可以静下来学习一波,然而…
Linux权限管理(3)Set UID权限、Set GID权限、Sticky BIT权限、chattr权限
SUID权限、SGID权限、SBIT权限 都属于极其不安全的权限,这里只是作为了解学习,在生产环境尽量不去设置这些权限! 一、Set UID权限(SUID权限) 1. Set UID权限的限制与功能 只有可执行的二进制程…
服务器从零开始(1D)-user+sudo+vnc
简介 我开始这个系列,是为了系统性的学习和记录企业应用服务的环境搭建和应用部署等整个过程,这个系列会精彩呈现如何通过一点点的砌砖,铸成一座高楼。其中可能会包含了一些比较初级的内容,你们如果早就掌握了可以跳过,挑选自己关心…
LINUX下进程打开的文件怎么和底层磁盘关联的?
一直有个疑惑,文件是放在磁盘中的,但是操作文件却是在内存中,这两者是怎么关联的呢,虽然至今还没有找到更详细的答案,但是对linux底层数据结构进行梳理后,发现了其中的一些线索,与大家分享。 一、相关的linux数据结构 …
那些年,我们用过的“定时调度”
定时调度 作为后端开发人员,我们总会遇到这样的业务场景:每周同步一批数据;每半个小时检查一遍服务器运行状况;每天早上八点给用户发送一份包含今日待办事项的邮件,等等。 这些场景中都离不开“定时器”,就像一个定好时间规则的闹…
Linux:PS查看进程信息,和查看tomcat内存等信息
PS命令功能 ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。 top 的使用,可参考:http://blog.csdn.net/fly910905/a…