Linux命令及操作
Burning燊
这个作者很懒,什么都没留下…
展开
-
grep 参数使用和实例
本文出自 “bo” 博客,请务必保留此出处http://future.blog.51cto.com/26959/88653 一、grep 参数使用 Gun grep 选项 -b 在搜索到的行的前面打印该行所在的块号码。 -c 只显示有多少行匹配 ,而不具体显示匹配的行 -h 不显示文件名 -i 在字符串比较的时候忽略大小写 -转载 2012-12-06 10:37:15 · 378 阅读 · 0 评论 -
Linux netstat命令详解
原文链接 简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 Active Internet connections (w/o servers) Pr转载 2013-01-07 16:17:15 · 264 阅读 · 0 评论 -
Linux vmstat命令实战详解
原文链接 vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。转载 2013-01-07 16:11:40 · 314 阅读 · 0 评论 -
如何使用strace+pstack利器分析程序性能
如何使用strace+pstack利器分析程序性能 引言 有时我们需要对程序进行优化、减少程序响应时间。除了一段段地对代码进行时间复杂度分析,我们还有更便捷的方法吗? 若能直接找到影响程序运行时间的函数调用,再有针对地对相关函数进行代码分析和优化,那相比漫无目的地看代码,效率就高多了。 将strace和pstack工具结合起来使用,就可以达到以上目的。strace跟踪程转载 2013-01-24 14:58:30 · 522 阅读 · 0 评论 -
Tcpdump 使用详解
原文链接 相信做网络编程的童鞋对这个瑞士军刀一定不陌生,没用过也至少听过吧。侯捷云“源码面前了无秘密”, geekard云“tcpdump面前TCP/IP了无秘密”。这个帖子总结了tcpdump的常用选项以及使用示例,一方面向大家介绍它的使用方法,另一方面对有基础的童鞋是一个很好的参考手册。 SYNOPSIS(概要) tcpdump [ -ADeflnNqtvx ] [ -c cou转载 2013-01-09 15:40:13 · 420 阅读 · 0 评论 -
linux开发多线程中lsof与ulimit的使用的2个链接
开发linux平台的多线程程序中,遇到系统文件描述符限制引起的宕机,可以通过lsof和ulimit查看与修改系统配置来改善。 使用 lsof 查找打开的文件 :讲解通过lsof查看多线程打开的文件数; 通过 ulimit 改善系统性能 :讲解通过ulimit修改系统资源限制,提高系统性能的方法。原创 2013-01-10 14:41:55 · 1303 阅读 · 0 评论 -
redhat下安装apache+python+mod_python+django
点击打开链接 用惯了ubuntu,才知道redhat有点坑爹哦,安装mod_python如此繁琐。 1、安装apache (1)wget http://www.fayea.com/apache-mirror//httpd/httpd-2.2.22.tar.gz (2)tar -zvxf httpd-2.2.22.tar.gz (3)cd httpd-2.2.22 (4) ./c转载 2013-02-04 12:39:52 · 594 阅读 · 0 评论 -
ubuntu下sudo 命令执行速度很慢的解决办法
1、首先如果当用登录的用户名不在"/etc/sudoers"文件中,是不能执行sudo命令的。可以用root身份手动修该文件,把当前登录用户名加入该文件中。 2、用"hostname "命令查看当前主机的主机名称。例如,该命令返回"yzh ". 3、用vi打开"/etc/hosts"文件,并将"ubuntu"加入到 "127.0.0.1"这行中。 例如: 127.0.0.1转载 2016-11-04 11:21:44 · 4773 阅读 · 0 评论 -
Perf -- Linux下的系统性能调优工具
点击打开链接 Perf -- Linux下的系统性能调优工具,第 1 部分 应用程序调优的使用和示例 Perf Event 是一款随 Linux 内核代码一同发布和维护的性能诊断工具,由内核社区维护和发展。Perf 不仅可以用于应用程序的性能统计分析,也可以应用于内核代码的性能统计和分析。得益于其优秀的体系结构设计,越来越多的新功能被加入 Perf,使其已经成为一转载 2016-11-04 12:33:44 · 395 阅读 · 0 评论 -
转载: gdb查看运行时数据
原文链接 在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是: print print / 是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式输出,那么就是/x。 一、表达式 print和许多GDB的命令一样,转载 2013-01-06 13:50:32 · 438 阅读 · 0 评论 -
Makefile模板
CXX = g++ INC_PATH = -I CXXFLAGS = -pg -g -Wall $(INC_PATH) RM = rm -rf SVR_SRC = $(wildcard *.cpp) SVR_OBJ = $(addprefix ./,$(subst .cpp,.o,$(SVR_SRC))) AR = ar -curs TARGET = test LDFLAGS = .PHO转载 2012-12-17 12:15:49 · 282 阅读 · 0 评论 -
GNU screen 替代品 Tmux 的常用命令详解
点击打开链接 常用命令: tmux #开启tmux tmux ls #显示已有tmux列表(C-b s) tmux attach-session -t 数字 #选择tmux C-b c 创建一个新的窗口 C-b n 切换到下一个窗口 C-b p 切换到上一个窗口 C-b l 最后一个窗口,和上一个窗口的概念不一样哟,谁试谁知道 c-b w 通过上下键选择当前窗转载 2012-12-06 11:55:05 · 522 阅读 · 0 评论 -
C++的类中使用pthread_create()
POSIX 标准下,创建线程的pthread_create函数原型是: int pthread_create(pthread_t *thread, pthread_attr_t *attr, void*(*start_routine)(void *), void *arg) 在 C 中,,只要定义一个参数和返回值均为 void * 类型的函数,使用函数名字作为参数即可。就算不完全符原创 2012-12-12 16:12:04 · 2152 阅读 · 0 评论 -
打开系统core dump及其配置
原文链接 core dump在应用crash掉之后对问题的诊断是很有帮助的。而在默认安装的时候core dump是关闭状态的。 问题一:如何查看系统是否打开了core dump 使用【ulimit -c】查看core dump是否打开。如果结果为0,则表示此功能处于关闭状态,不会生成core文件 问题二:如何打开core dump 方法一:命令行方式【ulimit -c转载 2012-12-12 15:54:09 · 818 阅读 · 0 评论 -
GDB调试精粹及使用实例
原文链接 一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args转载 2012-12-26 18:10:18 · 343 阅读 · 0 评论 -
Linux操作系统下的多线程编程详细解析----条件变量pthread_cond_t
原文链接 1.初始化条件变量pthread_cond_init #include int pthread_cond_init(pthread_cond_t *cv, const pthread_condattr_t *cattr); 返回值:函数成功返回0;任何其他返回值都表示错误 初始化一个条件变量。当参数cattr为空指针时,函数创建的是一个转载 2012-12-12 18:17:09 · 465 阅读 · 0 评论 -
ls 输出结果的逐条解释
原文链接 ls 命令的含义是list显示当前目录中的文件名字。注意不加参数它显示除隐藏文件外的所有文件及目录的名字。 1)ls –a 显示当前目录中的所有文件,包含隐藏文件 ]# ls –a . .gnome2 .nautilus .. .gnome2_private转载 2012-12-28 14:45:35 · 561 阅读 · 0 评论 -
日志管理 之 配置与使用logrotate
什么是logrotate logrotate是对日志文件做轮换。就是把现在的log命名为log.1,然后继续写log。如果存在log.1就命名log.1为log.2然后命名log为log.1,依此类推,但并非没有尽头。这个尽头就是您在logrotate的配置文件中的定义,我的系统默认的是到4。那么对log.4做什么操作呢?删除。 syslogd是daemons方式运行的; l转载 2012-12-28 12:29:27 · 959 阅读 · 0 评论 -
linux文件描述符open file descriptors与open files的区别
原文链接 什么是open file An open file may be a regular file, a directory, a block special file, a character special file, an executing text reference, a library, a stream or a network file. 什么是file des转载 2012-12-28 15:03:37 · 1442 阅读 · 0 评论 -
【记录】Gvim搭建IDE编程环境(Win7)
发布时间: 2016-08-31 作者:本站编辑 浏览次数:7 摘要: 1.环境 Win7+gvim74.exe 2.准备 使用的插件,下载地址 3.安装 3.1.安装gvim74 安装目录为D:\Vim 安装完成后,自动打开README.t... 1.环境 Win7+gvim74.exe 2.准备 使用的插件,下载地址 3.安转载 2016-11-01 14:22:12 · 2639 阅读 · 0 评论