Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Ubuntu系统日志配置 /var/log/messages

Ubuntu系统日志配置 /var/log/messages

1. 问题描述 今天需要查看Ubuntu系统的日志文件,但却没有找到/var/log/messages这个文件。网上搜素资料,说是要配置/etc/syslog.conf。syslog采用可配置的、统一的系统登记程序,随时从系统各处接受log请求,然后根据/etc/syslog.conf中的预先设定把log信息写入相应文件中、邮寄给特 定用户或者直接以消息的方式发往控制台。 好吧,问题又来了。系统中依然没有/etc/syslog.conf,经过一番搜素,...
ARM 平台上的Linux系统启动流程

ARM 平台上的Linux系统启动流程

开始学习嵌入式开发就一直在使用Linux系统作为学习的平台,到现在无论是PC机还是ARM开发板都已经能顺利地跑起了Linux系统,但是对Linux 的启动流程还是不甚了解。于是开始各种百度谷歌,当然看到了各路大神写的介绍。总的来说就是:bootloader ---->kernel---->root filesystem,当然还介绍了哪个阶段完成了哪些工作。比如bootloader 是一上电就拿到cpu 的控制权的,而bootloader实现了硬...
ARM Linux 系统调用过程

ARM Linux 系统调用过程

系统调用是操作系统提供给用户(应用程序)的一组接口,每个系统调用都有一个对应的系统调用函数来完成相应的工作。用户通过这个接口向操作系统申请服务,如访问硬件,管理进程等等。但是因为用户程序运行在用户空间,而系统调用运行在内核空间,因此用户程序不能直接调用系统调用函数,我们经常看到的比如fork、open、write 等等函数实际上并不是真正的系统调用函数,他们都只是c库,在这些函数里将执行一个软中断 swi 指令,产生一个软中断,使CPU 陷入内核态,接着在...
Linux 磁盘管理实践

Linux 磁盘管理实践

问题描述研一的小伙伴向我反应实验室的 Confluence 知识管理系统上传不了附件,经过排查发现是磁盘空间不足了,使用 df 命令查看磁盘使用量如下图:实验室的Linux文件服务器有三块硬盘,分别为 250GB、1TB、1TB,对应的设备文件名分别为 /dev/sda、/dev/sdb、/dev/sdc,但图中看到只有两块硬盘的信息,是因为第二块磁盘作为物理的 RAID1 备份第三块磁盘。现在文件系统的挂载信息如下:磁盘分区设备名大小可利用率挂载点Dis...
AVX 指令集于 Btrfs 的应用

AVX 指令集于 Btrfs 的应用

每一次新品 X86 处理器发布时都会增添以两个名字拗口的新指令集,AVX 即是这两年引入又在不断得到改善的新指令集之一。可惜大多数新的指令集并不能为一般日常使用带来太多提升。不过若是您打算使用 Btrfs 文件系统的话,需要留意下 AVX 的支持程度了。 Btrfs 文件系统的一大特性就是针对数据和元数据都会校验和,在这个过程由内核的 xor 模块提供支持。而目前 xor 具备自动选择最快方式的功能,若是系统 CPU 支持 AVX 扩展指令集的话,则会大大...
如何在Ubuntu/CentOS上安装Linux内核4.0

如何在Ubuntu/CentOS上安装Linux内核4.0

大家好,今天我们学习一下如何从Elrepo或者源代码来安装最新的Linux内核4.0。代号为‘Hurr durr I"m a sheep’的Linux内核4.0是目前为止最新的主干内核。它是稳定版3.19.4之后发布的内核。4月12日是所有的开源运动爱好者的大日子,Linux Torvalds宣布了Linux内核4.0的发布,它现在就已经可用了。由于包括了一些很棒的功能,例如无重启补丁(实时补丁),新的升级驱动,最新的硬件支持以及很...
体验CoreCLR的stack unwinding特性在Linux/Mac上的初步实现

体验CoreCLR的stack unwinding特性在Linux/Mac上的初步实现

有了stack unwinding特性,才能在.NET程序中获取调用堆栈(call stack)信息,才能在异常时显示调用堆栈信息。这个特性之前只在Windows上有实现,Linux/Mac上的实现最近才刚刚添加,用的是libunwind,详见Merge branch "unix_issue177"。如果你不了解stack unwinding,推荐阅读C++ Tutorial: Exceptions - Stack Unwinding 。下面我们来一起体验...
极客DIY:只用两步教你制作一款可编程键盘 [译]

极客DIY:只用两步教你制作一款可编程键盘 [译]

对于那些工作时需要与许多组合键打交道的人(比如经常使用Photoshop的人)来说,一款可编程键盘无疑是十分实用的。本期的DIY将为大家带来一款可编程键盘,其制作过程非常简单,有兴趣的小伙伴可以一试。DIY材料及工具:USB小键盘、PVA胶、A4纸、隐形胶带、刷子、剪刀、激光打印机具体步骤:Step1:制作属于你的自定义键盘我设计的是一套Photshop专用的标签,我先在纸上做了按键布局的草图,这涉及到我可能会用到的所有功能以及它们所在的位置。通过Exce...
Linux rpm命令详解

Linux rpm命令详解

一、简介RPM是RedHatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似。使用RPM,用户可以自行安装和管理Linux上的应用程序和系统工具。RPM可以让用户直接以binary方式安装软件包,并且可替用户查询是否已经安装了有关的库文件;在用RPM删除程序时,它又会聪明地询问用户是否要删除有关的程序。如果使用RPM来升级软件,RPM会保留原先的配置文件,这样用户就不...
Linux yum命令详解

Linux yum命令详解

一、简介yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。二、功能自动搜索最快镜像插件: yum install yum-fast...
Linux下Doxygen的安装和使用

Linux下Doxygen的安装和使用

一、简介Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以从一套归档源文件开始,生成HTML格式的在线类浏览器,或离线的LATEX、RTF参考手册。二、安装需安装doxygen和用于支持doxygen的图像化工具graphviz,步骤如下:1、安装doxygen1、资源下载:...
<< 941 942 943 944 945 946 947 948 949 950 >>