DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Linux

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 31 下一页

摘要:我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。这是由于在用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。解决办法有两种:让进程忽略HUP信号,或让进程运行在新的会 阅读全文
posted @ 2016-12-27 16:04 DoubleLi 阅读(531) 评论(0) 推荐(0)

摘要:功能 列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等。所谓符号,通常指定义出的函数,全局变量等等。 使用 nm [option(s)] [file(s)] 有用的options: -A 在每个符号信息的前面打印所在对象文件名称; -C 输出demangle过了的符号名称; 阅读全文
posted @ 2016-12-27 16:01 DoubleLi 阅读(308) 评论(0) 推荐(0)

摘要:一 service与一般的程序的区别 service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。因为daemon程序在后台执行,不需要于终端交互,通常就 阅读全文
posted @ 2016-12-27 13:42 DoubleLi 阅读(371) 评论(0) 推荐(0)

摘要:常用命令 du -h --max-depth=1 |grep [TG] |sort #查找上G和T的目录并排序 du -sh #统计当前目录的大小,以直观方式展现 du -h --max-depth=1 |grep 'G' |sort #查看上G目录并排序 du -sh --max-depth=1 阅读全文
posted @ 2016-12-24 19:25 DoubleLi 阅读(2210) 评论(0) 推荐(0)

摘要:在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(pat 阅读全文
posted @ 2016-12-21 13:43 DoubleLi 阅读(289) 评论(0) 推荐(0)

摘要:除非明确说明,本文内容仅针对x86/x86_64的Linux开发环境,有朋友说baidu不到,开个贴记录一下(加粗字体是关键词):用“-Wl,-Bstatic”指定链接静态库,使用“-Wl,-Bdynamic”指定链接共享库,使用示例:-Wl,-Bstatic -lmysqlclient_r -ls 阅读全文
posted @ 2016-12-21 11:27 DoubleLi 阅读(17293) 评论(0) 推荐(0)

摘要:注意:编译器为gcc,若使用g++,请在库里面加上extern “C” 两个静态库 首先测试静态链接库,大概的代码如下: liba.c #include <stdio.h> #include <stdlib.h> #include "libA.h" void libA() { common(); } 阅读全文
posted @ 2016-12-21 10:47 DoubleLi 阅读(1662) 评论(0) 推荐(0)

摘要:在串口设置中,有以下两个参数可以决定是否阻塞。 在打开串口时不加O_NODELAY,可用下面的第二种方法,来进行阻塞/非阻塞的设定 c_cc[VTIME] 非规范模式读取时的超时时间(单位:百毫秒),可以这么理解,从接收到后一个字节开始计时,如果超时,则退出READ c_cc[VMIN] 非规范模式 阅读全文
posted @ 2016-12-21 10:29 DoubleLi 阅读(2440) 评论(0) 推荐(0)

摘要:内存分析工具valgrindvalgrind辅助工具qcachegrind 可视化查看valgrind结果淘宝DBA团队发布的监控脚本,使用perl开发,可以完成对linux系统和MySql相关指标的实时监控orzdba 取指定进程名的pidpidof 进程名性能瓶颈查看:perf top -p p 阅读全文
posted @ 2016-12-21 09:51 DoubleLi 阅读(432) 评论(0) 推荐(0)

摘要:获得Unix/Linux系统中的IP、MAC地址等信息 中高级 | 2010-07-13 16:03 | 分类:①C语言、 Unix/Linux、 网络编程 ②手册 | 4,471 次阅读 作者:diaoyf | 文章来源:http://programmerdigest.cn 作者:diaoyf | 阅读全文
posted @ 2016-12-19 11:26 DoubleLi 阅读(2301) 评论(0) 推荐(0)

摘要:在开发项目时候,难免要查看日志排查错误。之前只会用cat , more, less, tac, tail的简单功能, 但在实际工程中还是不够用的,至少效率很低。今天抽空看了下以下的博客,并实际进行了简单的操作。 希望以后多用一些这样的方式加快自己的错误排查效率,提高整体的工作效率。 参考文章: ht 阅读全文
posted @ 2016-12-19 11:16 DoubleLi 阅读(863) 评论(0) 推荐(0)

摘要:众所周知linux中命令cat、more、less均可用来查看文件内容,主要区别有:cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况;more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。more比cat强大,提供分 阅读全文
posted @ 2016-12-19 10:12 DoubleLi 阅读(19135) 评论(0) 推荐(1)

摘要:Linux中nl命令和cat命令很像,不过nl命令会打上行号,属于比较不常用的命令,下面随小编一起来了解下这个鲜为人知的nl命令吧。 nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设 阅读全文
posted @ 2016-12-19 09:41 DoubleLi 阅读(2140) 评论(0) 推荐(1)

摘要:简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储 阅读全文
posted @ 2016-12-16 17:37 DoubleLi 阅读(292) 评论(0) 推荐(0)

摘要:CC 与 CXX: 这是 C 与 C++ 编译器命令。默认值一般是 “gcc” 与 “g++”。 CPPFLAGS will be given to the C preprocessor 这是用于预处理阶段的选项。 CFLAGS 与 CXXFLAGS CFLAGS 表示用于 C 编译器的选项,CXX 阅读全文
posted @ 2016-11-16 10:23 DoubleLi 阅读(1782) 评论(0) 推荐(1)

摘要:转自:http://www.firekyrin.com/archives/597.html 编译选项 让我们先看看 Makefile 规则中的编译命令通常是怎么写的。 大多数软件包遵守如下约定俗成的规范: 让我们先看看 Makefile 规则中的编译命令通常是怎么写的。 大多数软件包遵守如下约定俗成 阅读全文
posted @ 2016-11-16 10:21 DoubleLi 阅读(40143) 评论(0) 推荐(1)

摘要:转http://blog.163.com/dragon_sjl@126/blog/static/100473339201107101517380/ 1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行 阅读全文
posted @ 2016-11-16 10:13 DoubleLi 阅读(788) 评论(0) 推荐(0)

摘要:CFLAGS 表示用于 C 编译器的选项, CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。 CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建 阅读全文
posted @ 2016-11-16 10:07 DoubleLi 阅读(789) 评论(0) 推荐(0)

摘要:du -ah --max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。 du命令用来查看目录或文件所占用磁盘空间的大小。常用选项组合为:du -sh 一、du的功能:`du` reports the 阅读全文
posted @ 2016-11-11 14:34 DoubleLi 阅读(343) 评论(0) 推荐(0)

摘要:查看系统默认的最大文件句柄数,系统默认是1024 # ulimit -n 1024 查看当前进程打开了多少句柄数 # lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more 131 24204 57 24244 57 24231 ........ 其中 阅读全文
posted @ 2016-11-08 11:30 DoubleLi 阅读(11421) 评论(0) 推荐(1)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 31 下一页