摘要: 背景: 通常在UNIX下面处理文本文件的方法是sed、awk等shell命令,对于处理大文件受CPU,IO等因素影响,对服务器也有一定的压力。关于sed的说明可以看了解sed的工作原理,本文将介绍通过python的mmap模块来实现对大文件的处理,来对比看他们的差异。 说明: mmap是一种虚拟内存 阅读全文
posted @ 2017-11-12 22:26 shy车队破风手 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: Linux下ps命令详解 ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 ps -A 列出所有程序,效果同-e。 ps -e 列出所有程序时,显示每个程序所使用的环境变量。 ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -u 用户为主的格式来显示程序状况。 ps - 阅读全文
posted @ 2017-11-12 16:56 shy车队破风手 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 使用ps命令,使用方法如下: 其中shutdown为关机命令,但是此时查看到的只是相对路径,没有绝对路径,如: 其中4170就是进程ID,此时进入【/proc/4170】,并通过 ls -al查看如下: 注意:cwd就是你要查找进程的位置。 阅读全文
posted @ 2017-11-12 16:43 shy车队破风手 阅读(1486) 评论(0) 推荐(0) 编辑
摘要: 在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是: 0 是一个文件描述符,表示标准输入(stdin) 1 是一个文件描述符,表示标准输出(stdout) (标准输出信息会在缓冲区暂存,信息满4K才输出) 2 是一个文件描述符,表示标准错误(stder 阅读全文
posted @ 2017-11-12 15:34 shy车队破风手 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一、& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本 二、ctrl + z(将任务放置后台运行并处于暂停状态) 可以将一个正在前台执行的命令放到后台,并且处于暂停状态。 三、jobs(查看当前有多少在 阅读全文
posted @ 2017-11-12 12:19 shy车队破风手 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysql_safe –user=mysql &。可是有很多程序并不像mysql一样,这样我们就需要nohup命 阅读全文
posted @ 2017-11-12 11:50 shy车队破风手 阅读(380) 评论(0) 推荐(0) 编辑