linux
风吟1987
格物致知,不懈追寻
展开
-
定时关机方法
定时关机方法: 编辑 /etc/crontab添加一条命令:55 23 * * * root /sbin/shutdown -h now。即可实现每天23:15关机。转载 2012-07-31 10:01:44 · 1136 阅读 · 0 评论 -
vim技巧 - 查找替换
vi/vim 中可以使用 :s 命令来替换字符串 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每转载 2012-08-10 14:06:22 · 678 阅读 · 0 评论 -
SVN本地文件锁定,无法clean up
SVN 本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消。 可能会造成本地文件被锁定的情况。一般出现这种情况的解决方法: 1、可以使用SVN clean up来清除锁定。 2、如果不是本目录锁定,系统提示上一层目录锁定,需要到上一层或者根目录中清除。 3.如果在根目录下都无法clean的话,一般采取的方法是另外找一个目录重新CHECKOUT。但有时有时SVN转载 2012-07-31 10:38:08 · 1174 阅读 · 0 评论 -
Linux内核中的platform机制
从Linux 2.6起引入了一套新的驱动管理和注册机制:platform_device和platform_driver。Linux中大部分的设备驱动,都可以使用这套机制,设备用platform_device表示,驱动用platform_driver进行注册。 Linux platform. driver机制和传统的device driver 机制(通过driver_register函数进转载 2012-06-05 14:48:16 · 616 阅读 · 0 评论 -
linux驱动入门
首先介绍一下注册一个驱动的步骤: 1、定义一个platform_driver结构 2、初始化这个结构,指定其probe、remove等函数,并初始化其中的driver变量 3、实现其probe、remove等函数 看platform_driver结构,定义于include/linux/platform_device.h文件中: struct platform_driver {转载 2012-06-05 11:15:03 · 661 阅读 · 0 评论 -
Linux下ps命令详解
linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIG转载 2012-05-22 11:14:23 · 614 阅读 · 0 评论 -
Linux系统内存分析
我们一开始,先从free命令说起。free 命令相对于top提供了更简洁的查看系统内存使用情况: # free total used free shared buffers cached Mem: 4129428 2830048 1299380 0 208524转载 2012-05-21 16:57:45 · 827 阅读 · 0 评论 -
linux 进程内存解析
之前我所了解的linux下进程的地址空间的布局的知识,是从APUE第2版的P430得来的,之后上网查了一些资料,大概弄了明白。一个linux进程分为几个部分(从一个进程的地址空间的低地址向高地址增长): 1.text段,就是存放代码,可读可执行不可写,也称为正文段,代码段。 2.data段,存放已初始化的全局变量和已初始化的static变量(不管是局部static变量还是全局static变量)转载 2012-05-22 15:29:46 · 747 阅读 · 0 评论