TAG: linux

automake autoconf使用详解

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了.

最后更新时间: 共 146 次浏览 Tags: linux autoconf automake

Linux系统调用列表

以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。

最后更新时间: 共 139 次浏览 Tags: linux

IO多路复用之epoll总结

epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有 描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy 只需一次。

最后更新时间: 共 115 次浏览 Tags: linux

IO多路复用之poll总结

poll的机制与select类似,与select在本质上没有多大差别,管理多个描述符也是进行轮询,根据描述符的状态进行处理,但是poll没有最大文件描述符数量的限制。poll和select同样存在一个缺点就是,包含大量文件描述符的数组被整体复制于用户态和内核的地址空间之间,而不论这些文件描述符是否就绪,它的开销随着文件描述符数量的增加而线性增大。

最后更新时间: 共 127 次浏览 Tags: linux

IO多路复用之select总结

IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合

最后更新时间: 共 159 次浏览 Tags: linux

select、poll、epoll之间的区别总结

select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用户空间。

最后更新时间: 共 170 次浏览 Tags: linux

centos7 安装 mariadb 的正确命令

使用的是linode的centos7系统,安装mysql发现已经默认的是mariadb。但是不管是使用linode官网说明还是百度搜索到的的根本安装方法无法安装成功。

最后更新时间: 共 141 次浏览 Tags: linux centos

Linux Shell编程入门

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一

最后更新时间: 共 111 次浏览 Tags: linux shell

学习 shell脚本之前的基础知识

日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富。笔者讲这些的目的只有一个,那就是让你认真对待shell脚本,从一开始就要把基础知识掌握牢固,然后要不断的练习,只要你shell脚本写的好,相信你的linux求职路就会轻松的多。笔者在这一章中并不会多么详细的介绍shell脚本,而只是带你进入shell脚本的世界,如果你很感兴趣那么请到网上下载相关的资料或者到书店购买相关书籍吧。

最后更新时间: 共 106 次浏览 Tags: linux shell

用来检查进程是否运行的Shell脚本

如果我们的应用存在问题会导致应用服务器宕机,又或者当某些进程用来执行关键任务需要持续运行来提供服务时,确保这些进程是处于执行状态是非常重要 的。下面这个Linux/Unix Shell脚本的作用是用来查找特定的进程或者关键服务是否处于运行状态,这个脚本还可以发送告警邮件的哦。

最后更新时间: 共 17 次浏览 Tags: shell linux unix

如何使用linux shell重定向

我是一个新的Ubuntu Linux和bash shell用户。我知道可以使用以下语法重定向屏幕输出到一个文件中,然而,有时候错误信息不会在屏幕上显示,那么我应该如何在Linux或Unix-like操作系统上重定向输出并保存在文件中呢?

最后更新时间: 共 54 次浏览 Tags: linux shell

如何使用shell删除目录的部分文件?

我是一个新linux操作系统用户,我希望清除我的download目录,比如:删除~/Downloads目录下所有文件,但要保留.zip和.iso文件,我如何在Linux、OS X或者Unix-like操作系统上达到这目的呢?

最后更新时间: 共 18 次浏览 Tags: linux shell

如何在linux命令行下使用YUI来压缩CSS以及JavaScript文件

当应用部署到服务器上后,为了加快JS/CSS文件的访问速度,我需要在没有GUI的服务器环境上最小化和压缩这些文件。我如何才能在Linux或者Unix-like操作系统的命令行下完成最小化(Minify)和压缩(Compress)我的CSS以及JavaScript文件呢?

最后更新时间: 共 54 次浏览 Tags: linux shell