命令
文章平均质量分 81
wvtear
这个作者很懒,什么都没留下…
展开
-
strace命令用法详解
调用:strace [ -dffhiqrtttTvxx ] [-acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... [-sstrsize ] [ -uusername ] [ command [ arg ... ] ]strace -c [ -eexpr ] ... [-Ooverhead ] [ -Ssortby ]转载 2013-03-13 12:16:18 · 689 阅读 · 0 评论 -
Linux ssh exit,启动的后台进程不会停止
一般情况下,想要通过终端长时间运行任务,需要使用nohup 或者 screen,如果不使用会怎么样呢?来测试一下 描述:场景1:ssh登录机器,通过添加(&),启动任务到后台,通过exit命令退出,任务依然存在 场景2:ssh登录机器,通过添加(&),启动任务到后台,直接关闭ssh终端(GUI 直接叉掉窗口),任务终止 测试方法,执行以下命令转载 2016-01-12 16:53:32 · 1347 阅读 · 0 评论 -
nm命令中符号类型详解
nm命令介绍的很多,但大多不介绍其函数符号标志的含义。最近在调试动态库时常用到,其中用的最多的用法:nm -A * |grep “aaa” | c++filt // -A 为了显示文件, c++filt转换为可读风格,好像有个参数也能实现类似功能其他内容整理如下(原作者未知):nm用于列出目标文件的符号清单,如果没有指定目标文件,则默认为“a.out”。nm的格式如下:n转载 2015-11-24 17:42:44 · 12314 阅读 · 0 评论 -
服务器硬启动之后导致文件系统变成Read-only file system
首先介绍下操作系统,ubuntu 14.04.1。 之前因为服务器故障然后shutdown一次,然后启动完之后发现数据库不能正常启动了,然后引申出一系列的问题。这里做个归纳总结。 首先,数据库是postgresql(以下简称post),每次启动的时候都会先去执行目录查找postmaster.pid文件,这个文件是post启动后生成的临时文件,当post关闭后会自动删除。所原创 2015-03-24 19:28:06 · 12740 阅读 · 0 评论 -
LINUX安全运维之:文件系统的权限修改与安全设置
这篇文章主要为大家介绍了LINUX系统的文件系统的权限修改与安全设置,系统运维人员有时候可能会遇到通过root用户都不能修改或者删除某个文件的情况,产生这种情况的大部分原因可能是这个文件被锁定了,怎么修改文件系统的权请看下文: 一、锁定系统重要文件 系统运维人员有时候可能会遇到通过root用户都不能修改或者删除某个文件的情况,产生这种情况的大部分原因可能是这个文件被锁定了。在Lin转载 2015-03-25 11:30:19 · 930 阅读 · 0 评论 -
如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
你是否曾经有过要计算一个非常大的数据(几百GB)的需求?或在里面搜索,或其它操作——一些无法并行的操作。数据专家们,我是在对你们说。你可能有一个4核或更多核的CPU,但我们合适的工具,例如 grep, bzip2, wc, awk, sed等等,都是单线程的,只能使用一个CPU内核。借用卡通人物Cartman的话,“如何我能使用这些内核”?要想让Linux命令使用所有的CPU内核,转载 2014-09-09 16:53:16 · 539 阅读 · 0 评论 -
gdb中设置共享库断点问题
假设我的可执行程序是A,共享库为B.so 我用gdb调试A,想在B的某个源文件(比如C.cpp,C.cpp与A不在同一个目录下)中设置断点,使用下面的命令行 break C.cpp:123 提示说“No source file named C.cpp” 我尝试用下面各种方法设置C.cpp的路径也不行: 1. 使用gdb的-d转载 2014-07-10 15:52:10 · 2645 阅读 · 1 评论 -
linux /proc/cpuinfo文件分析
/proc/cpuinfo文件分析 在Linux系统中,提供了proc文件系统显示系统的软硬件信息。如果想了解系统中CPU的提供商和相关配置信息,则可以通过/proc/cpuinfo文件得到。本文章针对该文件进行简单的总结。 基于不同指令集(ISA)的CPU产生的/proc/cpuinfo文件不一样,基于X86指令集CPU的/proc/cpuinfo文件包含如下内容:proce转载 2014-07-18 11:22:30 · 663 阅读 · 0 评论 -
GDB调试精粹
一、列文件清单list / l列出产生执行文件的源代码的一部分转载 2014-07-18 15:00:30 · 531 阅读 · 0 评论 -
linux sed命令详解
1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下转载 2013-12-31 11:50:01 · 437 阅读 · 0 评论 -
/dev/shm
一、/dev/shm理论默认的Linux发行版中的内核配置都会开启tmpfs,映射到了/dev/下的shm目录。可以通过df 命令查看结果./dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。默认系统就会加载/dev/shm ,它就是所原创 2013-10-23 20:47:21 · 523 阅读 · 0 评论 -
linux sort 命令详解
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearora原创 2013-09-25 22:09:50 · 457 阅读 · 0 评论 -
在AWK中输出特殊字符-单引号
在AWK中输出单引号实现方式比较特殊:> unameLinux对于输出字符串使用到单引号:单引号-双引号-单引号-转义单引号-单引号-字符串-单引号-转义单引号-单引号-双引号-单引号(下划线部分为输出单引号,相同颜色符号对应)> echo aaa | awk '{print "select * from A where name='\''TOM'\''"}'select原创 2013-09-24 23:56:37 · 1270 阅读 · 0 评论 -
curl不能支持https问题
默认情况下,libcurl不支持https, 如果使用https链接,就会出现" Protocol https not supported or disabled in libcurl" 的错误提示。查看curl是否支持https可以使用命令:curl -V。curl有两种方式使用https :1. 设定为不验证证书和HOSTcode = curl_easy_setop原创 2013-08-07 14:54:50 · 26603 阅读 · 0 评论 -
tcpdump命令
命令格式tcpdump [-adeflnNOpqStvx] [-c 数量] [-F 文件名] [-i 网络接口] [-r 文件名] [-s snaplen] [-T 类型] [-w 文件名] [表达式] 1. 选项介绍 -a 将网络地址和广播地址转变成名字 -d 将匹配信息包的代码以人们能够转载 2013-08-01 18:19:45 · 513 阅读 · 0 评论 -
Linux lsof命令详解(恢复删除文件的方法)
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。在终端下输入lsof即可显示系统打开的文件,因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能。 COMMAND PID USE原创 2013-06-28 11:15:39 · 1034 阅读 · 0 评论 -
linux常用命令。(持续更新)
1.gdb:flash builder模拟客户端运行程序,这时服务器挂在内存中运行,如果此时发送了请求而程序中的某个模块没有正确运行,就需要进行调试,gdb就是很好的工具,常用的命令是,gdb + 可执行文件, gdb -c core文件 + 可执行文件,要产生core文件首先要使用命令ulimit -c unlimited,还有一种方法就是使用gdb -p + 进程号,这种方法特别适用在此处,因原创 2013-07-22 13:24:05 · 1462 阅读 · 0 评论