Linux
u010807846
这个作者很懒,什么都没留下…
展开
-
ctrl+c,ctrl+d,ctrl+z在linux中意义
ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行。ctrl+z的是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行.例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算转载 2014-07-16 17:59:54 · 585 阅读 · 0 评论 -
CentOS 6.6安装gcc4.8.2
环境:centos6.6: 64位gcc:源码4.8.2我特么就是闲的,非得装个高版本的gcc,一装不要紧,结果发现还不好装,记录下来共享给大家。想装Qt 5.X ,是不是发现系统自带的4.4版本通不过?哈哈,gcc4.8.2 来也。首先自己去下载源码了,然后往下看。第一种方法,(本文说的是原创,在这里向下面这位博主致敬,写的很好)参考http://blog.c原创 2015-04-13 19:50:03 · 1527 阅读 · 0 评论 -
linux下select函数
分享,让这个世界更美好!不废话,直接上!#include #include #include int select(nfds, readfds, writefds, exceptfds, timeout) ndfs:select监视的文件句柄数,视进程中打开的文件数而定,一般设为呢要监视各文件中的最大文件号加一。 readfds:select监视的可原创 2014-12-17 15:33:05 · 443 阅读 · 0 评论 -
Linux 手动计算CPU使用率
目前linux统计cpu利用率时,所用到的信息,大多数是从 /proc/stat中获得,其中信息大致如下:打开/proc/stat 后会看到类似如下信息,不同Linux略微会有不一样。cpu 432661 13295 86656 422145968 171474 233 5346cpu0 123075 2462 23494 105543694 16586 0 4615cpu1 11原创 2014-11-08 11:52:18 · 540 阅读 · 0 评论 -
Libpcap库主要函数
Libpcap库主要函数以下摘自:http://blog.csdn.net/zjl_1026_2001/archive/2008/03/21/2202436.aspx函数名称:pcap_t *pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *ebuf) 函数功能:获得用于捕获网转载 2014-11-08 12:32:24 · 413 阅读 · 0 评论 -
RedHat、Fedora、Centos如何安装软件
centos如何安装软件1、rpm包的安装:rpm -ivh 包名 安装一个包安装参数 --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。rpm -Uvh 包名 升级一个包rpm -e 包名 移走一个包rpm -q 包名 查询一个包是否被安装rpm -原创 2014-11-08 12:25:39 · 1066 阅读 · 0 评论 -
Linux tcp参数设置
先声明,本文涉及到的知识是之前搜集到的,现在整理出来分享大家,虽然打上原创的tag,但还是向原创致敬!如果涉及到侵权的问题,请联系我,我会及时更改!tcp_syn_retries :INTEGER默认值是5对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255,默认值是5,对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可修改原创 2014-11-08 12:06:34 · 813 阅读 · 0 评论 -
ubuntu panel显示异常
Ubuntu 10.04的panel经常会发生一些怪异到现象,比如图标错位,显示不全,不显示panel等。ctrl+alt+F1 进入终端后, 输入命令 $ killall gnome-panel 就可以让panel重启,显示就恢复正常了。原创 2014-11-08 12:12:23 · 831 阅读 · 0 评论 -
linux 计算内存使用率
1、通过定期采集/proc文件系统内的meminfo文件来获取当前内存使用情况:proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并原创 2014-11-08 11:54:16 · 3536 阅读 · 0 评论 -
Cannot assign requested address 问题
先声明,本文涉及到的知识是之前搜集到的,现在整理出来分享大家,虽然打上原创的tag,但还是向原创致敬!如果涉及到侵权的问题,请联系我,我会及时更改!遇见这样的问题是在客户端大量向服务器发起connect连接时出现的,字面意思是“不能分配请求的地址”。两种解决方案。1、设置TIME_WAIT客户端频繁的连服务器,由于每次连接都在很短的时间内结束,而端口释放较慢,导原创 2014-11-08 12:13:28 · 1016 阅读 · 0 评论 -
Ubuntu 安装程序
ubuntu下安装程序的三种方法在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种。下面针对每一种方法各举例来说明。1、apt-get方法apt-get install xxx 安装xxx 。如果带有参数,那么-d 表示仅下载 ,-f 表示强制安装 apt-get remove原创 2014-11-08 12:22:28 · 516 阅读 · 0 评论 -
atoi陷阱
字符串转换为数字,小心陷阱。最常用的就是atoi函数,那么在Linux下执行下面函数char *str = "123456789123456789123456789"atoi(str);得到什么结果,肯定不是123456789123456789123456789!那么问题来了。atoi 在Windows下使用,没什么问题。但是一移植到Linux下,问题就出来了,发现得到原创 2014-11-08 12:10:17 · 953 阅读 · 0 评论 -
Linux 如何高并发socket TCP
测试程序是这样的,在Linux环境下,客户端不断地向服务器发起TCP连接, 在系统默认情况下(前提是你的系统没有问题,并且没有更该系统配置),当客户端socket建立了1000多个后,会socket 失败!原因在于,具体是说:单一进程同时打开文件数量(这里可以理解一个套接字就是一个文件)是有上限的!要受到系统的打开文件数量、栈大小、端口数 这三个的限制。以一个客户端向服务器发起5万条t原创 2014-11-08 12:06:16 · 1114 阅读 · 0 评论 -
linux 获取系统时间(两种办法,两种精度)
1.、写时间到文件里 void get_time(){time_t now;struct tm *timenow;FILE *fp;char time_buffer[100] = {0};time(&now);timenow = localtime(&now);fp = fopen("./time_1.txt", "a+");原创 2014-11-08 11:55:09 · 2498 阅读 · 0 评论 -
centOS 源码安装openssl-1.0.1e.tar.gz
tar -zxf openssl-1.0.1g.tar.gzcd openssl-1.0.1g./configmakemake testmake install查看openssl的版本openssl version原创 2014-06-17 11:48:59 · 4588 阅读 · 0 评论 -
CentOS 6.6安装Qt5.4
原材料:qt-opensource-linux-x64-5.4.0.run + CentOS 6.6 + gcc4.81. Install Development Toolsyum groupinstall "Development Tools"2. Install glibc-devel.i686 yum install glibc-devel.i686On Ubuntu i原创 2015-04-13 19:59:29 · 2441 阅读 · 0 评论