• LINUX下的PHP

    由于linux系统的稳定性,大部分的PHP服务器都被部署在linux上,而且像redis等扩展在linux能得到更好的支持,所以对于PHP程序员来说,使用linux的功底也相当重要,接下来总结一下我从...

    461

  • linux的“自动化”

    linux系统的web网站在运营状态时,我们常需要对网站进行维护,例如查看资源剩余并做出响应、日志分割、数据整理,在特定状态执行特定任务等等,这些都会需要linux能实现自动执行某些任任务。本篇博文介...

    449

  • PHP+MySQL代码部署在Linux(Ubuntu)上注意事项

    最近帮同学做一个网站,同学买的是阿里云服务器,Linux发行版是Ubuntu12.04。我在本地把程序写好,都调试好了。然后他让我自己发布和部署。之前在大学里上操作系统课程时,也用过一段时间的Ubun...

    458

  • 内核模块加载与卸载命令

    Linux操作系统中模块操作相关命令解释lsmod  查看已经安装好的模块, 也可以查看/proc/modules文件的内容. 实际上,lsmod读命令就是通过查看/proc/modules...

    602

  • 如何提高Linux操作系统的安全性

    摘要: Linux系统不论在功能上、价格上或性能上都有很多优点,但作为开放式操作系统,它不可避免地存在一些安全隐患。关于如何解决这些隐患,为应用提供一个安全的操作平台,本文会告诉你一些最基本...

    576

  • Linux 操作MySql命令

    1、安装MySql服务端命令: yum install mysql-serveryum install mysql-devel2、安装MySql客户端yum install mysql3、启...

    1554

  • inux设备驱动(二)

    1、linux设备驱动计算机系统硬件主要由CPU、存储器和外设组成。驱动针对的对象是存储器和外设(包括CPU内部集成的存储器和外设),而不是针对从CPU核。linux将存储器和外设分为3个基础大类。字...

    1133

  • Linux内核启动流程

    编译的内核可能会很大,故这里可以压缩一下。而在内核文件中需要解压,所以就会有一段自解压代码。在uboot启动内核的时候,调用了函数: thekernel(0,MACH_ID,params_addr )...

    504

  • Linux混杂设备驱动学习

    Linux混杂设备是字符设备的一类,主要是混杂设备拥有相同的主设备号(10),但是次设备号是不同的。所有的混杂设备行程一个链表,对设备访问时内核更据次设备号查找到相应的混杂设备。混杂设备用struct...

    436

  • Linux字符设备驱动解析

    1.驱动即是一个内核模块,需要模块初始化函数module_init()module_exit()2.分配cdevstruct cdev dev;3.初始化cdev并定义file_operation;c...

    351

  • 嵌入式linux根文件系统制作

     编译Busybox 从http://www.busybox.net/downloads/下载busybox工具。这里我们下载的上最新版: busybox-1.24.2.tar.b...

    408

  • linux设置ulimit值永久生效

    linux 默认打开文件数linux 默认打开文件数为1024个,通过ulimit -a 可以查看open files修改这个限制可以使用ulimt -SHn 65536永久生效需要进行下面设置:1....

    1184

  • linux内核启动以及文件系统的加载过程

    当u-boot 开始执行 bootcmd 命令,就进入 Linux 内核启动阶段。普通 Linux 内核的启动过程也可以分为两个阶段。本文以项目中使用的 linux-2.6.37 版源码为例分三个阶段...

    488

  • 进程和线程、协程的区别

    现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。python中也有协程库,tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的区别。一、概念  1、进程进...

    584

Release Notes

Popular this month