Linux操作系统
文章平均质量分 68
浩世轩宇
这个作者很懒,什么都没留下…
展开
-
尚学堂马士兵linux教程之文件管理
尚学堂马士兵 linux原创 2014-04-01 16:09:13 · 1331 阅读 · 0 评论 -
Systemd 入门与实战
入门篇一、由来历史上,Linux 的启动一直采用init进程。下面的命令用来启动服务。$ sudo /etc/init.d/apache2 start# 或者$ service apache2 start这种方法有两个缺点。一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。二是启动脚本复杂。init进程只是执行启动转载 2017-10-17 16:13:53 · 438 阅读 · 0 评论 -
Linux开机启动总结
开机过程指的是从打开计算机电源直到Linux显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP转载 2017-05-27 11:11:54 · 602 阅读 · 0 评论 -
linux C程序中调用shell终端的命令
1. 前言Unix 界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个 ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用shell命令。但是,system函数仅返回命令是否执行成功,而我们可能需要转载 2014-11-19 17:26:01 · 3691 阅读 · 0 评论 -
Linux下开发多线程程序时codeblocks的配置(pthread)
原创 2014-11-25 09:10:57 · 2573 阅读 · 3 评论 -
Linux中安装boost库详解
boost作为一个准标准库,在C++大型项目中经常要用到。在Linux中安装和配置boost库并不难,下面以我在Ubuntu8.04(内核2.6.24-24)下安装boost的经验为例,介绍boost的安装和配置。(1)下载最新的 boost库,下载地址: http://www.boost.org(2)解压 boost。若下载的是.tar.gz包,用tar xzvf boost_1转载 2014-11-19 17:30:24 · 1500 阅读 · 0 评论 -
Linux下用来获取各种系统信息的C++类
#include #include "sys/config.h" SYS_NAMESPACE_BEGIN /*** * 用来获取系统、内核和进程的各类实时信息,如CPU和内存数据 */class CInfo { public: /*** * 系统当前实时信息 */ ty原创 2014-11-19 09:32:24 · 2371 阅读 · 0 评论 -
使用linux /proc 文件系统访问内核的内容
最初开发 /proc 文件系统是为了提供有关系统中进程的信息。但是由于这个文件系统非常有用,因此内核中的很多元素也开始使用它来报告信息,或启用动态运行时配置。 /proc 文件系统包含了一些目录(用作组织信息的方式)和虚拟文件。虚拟文件可以向用户呈现内核中的一些信息,也可以用作一种从用户空间向内核发送信息的手段。实际上我们并不会同时需要实现这两点,但是本文将向您展示如何配...转载 2019-07-02 22:11:45 · 328 阅读 · 0 评论