
linux/unix
-早起的码农
这个作者很懒,什么都没留下…
展开
-
Mongodb在Linux下安装及配置
我这里选用centOS作为其运行载体。1.下载mongodb的linux版本(注意32位和64位的区别),下载地址:http://www.mongodb.org/downloads2.将下载的mongodb安装文件mongodb-linux-i686-1.6.5.tgz放到/usr/local/下3.解压tar -zxvf mongodb-linux-i686-1.6.5.tgz 重命名mv mongodb-linux-i686-1.6.5.tgz mongodb4,创建数据库文件目录,默认为/data原创 2011-01-09 12:12:00 · 5501 阅读 · 0 评论 -
Linux CURL的安装和使用
--获得安装包,从网上直接下载或者其他途径,这里直接wget# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz--解压到当前目录# tar -zxf curl-7.17.1.tar.gz--进入解压后的目录内# cd curl-7.17.1--配置,指定安装的目录,这里是“/usr/local/curl”# ./configure --pr转载 2013-03-27 22:38:25 · 1805 阅读 · 0 评论 -
28个Unix/Linux的命令行神器
原文链接:http://coolshell.cn/articles/7829.html下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在Hacker News上被讨论,你可以过去看看。我以作者的原文中加入了官网链接和一些说明。dstat转载 2013-05-24 18:28:32 · 1843 阅读 · 0 评论 -
QPS、PV和需要部署机器数量计算公式
QPS每秒查询率(Query Per Second)每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。术语说明:QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS:原创 2013-05-30 16:41:07 · 2675 阅读 · 0 评论 -
用gdb调试找出nginx崩溃的原因
某年某月某日,一个工程师跑来找我说:很多用户抱怨APP频繁闪退,他觉得server运行正常,找不出原因,请我帮忙按照流程一路排查下去,发现nginx访问日志里面有大量的http 504 err codetail -f /var/log/messages同时出现大量的类似错误信息nginx[1234]: segfault at 0000000000000008 rip 000000000043edf转载 2013-07-06 08:26:48 · 2772 阅读 · 0 评论 -
linux sort,uniq,cut,wc命令详解
sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrtuk] [file or stdin]选项与参数:-f :忽略大小写的差异,例如 A 与 a 视为编码相同;-b :忽略最前面的空格符部分;转载 2013-09-10 16:13:51 · 1943 阅读 · 0 评论 -
Linux进程间通信——使用共享内存
下面将讲解进程间通信的另一种方式,使用共享内存。一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进转载 2014-11-17 18:42:22 · 1596 阅读 · 0 评论 -
ext3,ext4,xfs和btrfs文件系统性能对比
ext3,ext4,xfs和btrfs文件系统性能对比应为原文:http://www.ilsistemista.net/index.php/linux-a-unix/6-linux-filesystems-benchmarked-ext3-vs-ext4-vs-xfs-vs-btrfs.html?start=1还有一篇相关介绍:http://www.phoronix.com/scan.php?pa转载 2014-11-17 18:10:50 · 6762 阅读 · 0 评论 -
维护linux必须知道的一些命令
lsof(list open files)是一个列出当前系统打开文件的工具。lsof -i 4 #列举出IP V4 lsof -i tcp 列出所有TCP网络连接lsof -i 列出所有网络连接lsof -i:80 #查看一下80端口的进程lsof -i udp:53 #查看 一下udp,53端口lsof -u zhangy 列出某个用户打开的所有文件lso原创 2014-08-24 10:59:49 · 2099 阅读 · 0 评论 -
Hello World FastCGI
1, Nginx 安装,http://nginx.org/en/download.html.下载解压,configure,make ,make install.安装过程中确实包,需要先下载安装依赖包2,安装lighttpd的spawn-fastcgi 下载http://www.lighttpd.net/download/lighttpd-1.4.19.tar.gz ./configuremake原创 2014-05-08 15:08:13 · 2839 阅读 · 0 评论 -
用python和awk实现二分法查找
实现根据ip查找出对应的地区code,对应的查找文本内容格式如下iparea 22165248 22165503 CN6109iparea 22165504 22347775 CN6100iparea 22347776 22413311 CN6101iparea 22413312 22544383 CN6100iparea 22544384 23068671 CN1102iparea 243793原创 2011-08-28 22:32:50 · 3053 阅读 · 2 评论 -
Linux的inode的理解
文件名 -> inode -> device block 转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html一转载 2012-09-02 19:56:06 · 1733 阅读 · 2 评论 -
linux实用命令汇总
<br />1,查看linux版本: lsb_release -a.<br />2,获取当前内核名称和其它信息: uname -a<br />3,查找当前文件夹下所有.mp3文件,并强制删除: find ./ -name "*.mp3" | xargs rm -rf<br />4,在当前目录下的所有普通文件中搜索hostnames这个词: find . -name /* -type -f -print | xargs grep "hostname"<br />5,打包文件example下文件,除过文件夹li原创 2011-04-14 11:38:00 · 1702 阅读 · 0 评论 -
sed学习
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用原创 2011-07-09 16:52:49 · 1616 阅读 · 0 评论 -
shell与awk
sort命令,参数-u去掉结果中得重复行,-t,改变分割符,-n根据数字大小排序,-k制定排序的域.eg: sort -t: -k3n GARGO.db #根据第三域的数字大小排序sort -t: -k3nr GARGO.db #根据第三域的数字大小排序,将排序结果逆向原创 2011-07-23 18:20:31 · 2020 阅读 · 0 评论 -
linux下查看系统资源和负载,以及性能监控
1,查看磁盘 df -h2,查看内存大小 free free [-m|g]按MB,GB显示内存 vmstat3,查看cpu cat /proc/cpuinfo 只看cpu数量 grep "model name" /proc/cpuinfo | wc -l4,查看系统内存 cat /proc/原创 2011-11-13 10:38:05 · 2256 阅读 · 0 评论 -
mutt实现linux下发送邮件
mutt是linux下的一个email程序,一般系统会自带。 首先mutt -v如果安装直接可以使用,否则yum install mutt,不支持yum的linux版本,安装参考http://www.mutt.org/ 发送带附件的邮件:echo "channel report"|mutt -s 'report' -a /data/channelxlsexport/Data原创 2012-04-21 19:03:46 · 1889 阅读 · 0 评论 -
shell中的数据计算
1.exprexpr命令可不光能计算加减乘除哦,还有很多表达式,都可以计算出结果,不过有一点需要注意,在计算加减乘除时,不要忘了使用空格和转义截取字符串t0=`date '+%s%N'`;t0=`expr substr ${t0} 1 13`;相减expr $t2 - $t1乘expr 2 \* 3取模expr 14 % 9 获取字符串长度expr原创 2012-04-21 19:34:26 · 1771 阅读 · 0 评论 -
shell中获取两个日期的间隔时间
获取昨天天所在季度的第一天,到昨天的日期间隔#!/bin/shday=`date -d "1 days ago " "+%Y%m%d"`;year=`expr substr ${day} 1 4`;month=`expr substr ${day} 5 2`;s_date=$year"0101"if [ "$month" == "01" ] || [ "$month" == "02"原创 2012-06-02 12:46:14 · 2611 阅读 · 0 评论 -
awk ARGIND
ARGC The number of command line arguments (does not include options to gawk, or the program source). 命令行参数的个数ARGIND The index in ARGV of the current file being proc原创 2012-08-17 22:10:43 · 11526 阅读 · 0 评论 -
安装包时自动跳过提示的方法
设置more读取文件的行数位10000,并使用yes命令自动回答安装程序。export MORE=10000sh jdk-6u18-linux-i586.bin /dev/nullyesEOF原创 2012-08-17 22:13:57 · 3742 阅读 · 1 评论 -
Linux高级命令汇总
安装rpm -qa |grep softwarename 列出所有被安装的rpm package,包含softwarename的软件rpm –e softwarename 删除软件rpm –e --nodeps softwarename 强制删除软件包rpm –Uhv softwarename.rpm 升级软件包(-U参数是告诉RPM先删除原先的版本,再安装新的版本)系统查看ls...原创 2017-09-15 10:52:58 · 1086 阅读 · 0 评论