Linux
文章平均质量分 62
fisher_jiang
这个作者很懒,什么都没留下…
展开
-
Linux下搜索指定目录下文件中特定字符串并高亮显示匹配关键词
find ./ -name "*" | xargs grep --color=auto "mysql"这是查找当前目录下所有文件中包含mysql字符串的文件,并且高亮显示mysql关键词。而auto则只在输出到终端时才加上颜色。可以在.bashrc里加上:export GREP_OPTIONS='-color=auto'来实现高亮匹配,具体用什么颜色,可以通过:expor转载 2013-05-31 03:40:51 · 22215 阅读 · 0 评论 -
Linux kernel ASLR Implementation
See here:http://xorl.wordpress.com/2011/01/16/linux-kernel-aslr-implementation/linux2.6.27下的地址随机分布:cat /proc/self/maps|egrep '(libc|heap|stack)'09a2c000-09a4d000 rw-p 09a2c000 00:0转载 2011-10-13 12:14:52 · 1790 阅读 · 0 评论 -
HOWTO: Install gcc-3.4 in ubuntu 10.04
一。 方法1:http://forum.ubuntu.org.cn/viewtopic.php?t=295355不同的ubuntu版本包含的软件包版本也不同,如果需要老版本的软件,自然的想法就是去老版本的ubuntu中找,所以软件源中需要添加老ubuntu版本对应原创 2011-09-08 07:57:32 · 4283 阅读 · 0 评论 -
ZZ Binutil二进制工具集(addr2line)
使用 Addr2line 将函数地址解析为函数名Addr2line 工具(它是标准的 GNU Binutils 中的一部分)是一个可以将指令的地址和可执行映像转换成文件名、函数名和源代码行数的工具。这种功能对于将跟踪地址转换成更有意义的内容来说简直是太棒了。要了解这个过程转载 2011-09-28 06:01:33 · 1318 阅读 · 0 评论 -
Installing VMWare Tools on Ubuntu 11.04 (Tracks)
I’ve followed the tutorial for installing VMWare Tools on Ubuntu 10.10 and ran into this error when I try to run sudo /usr/bin/vmware-config原创 2011-09-10 12:42:49 · 876 阅读 · 1 评论 -
Change or Reset Windows Password from a Ubuntu Live CD
Change or Reset Windows Password from a Ubuntu Live CDhttp://www.howtogeek.com/howto/14369/change-or-reset-windows-password-from-a-ubunt转载 2011-09-09 07:35:21 · 1545 阅读 · 0 评论 -
linux命令终极系列之(find)
<br />http://www.cppblog.com/API/archive/2011/04/16/144344.html 作者(天空)和出处(CppBlog.com)。作者Email:6549168@qq.com<br /> <br />一、find 命令格式<br /><br /><br />1、find命令的一般形式为;<br />find pathname -options [-print -exec -ok ...]<br /><br />2、find命令的参数;<br />pathnam转载 2011-04-18 10:26:00 · 955 阅读 · 0 评论 -
ZZ linux命令终极系列(grep)
<br />http://www.cppblog.com/API/archive/2011/04/17/144418.html 作者(天空)和出处(CppBlog.com)。作者Email:6549168@qq.com<br /> <br /> linux命令终极系列(grep)一.grep命令常用参数<br />(1)-A NUM<br /> #grep -A 1 aa test.txt<br /> 说明:从test.txt中搜寻有aa样式的行,并显示该行的后1行<br />转载 2011-04-18 10:18:00 · 1018 阅读 · 0 评论 -
给力的运维shell命令
给力的运维shell命令转载 2011-04-01 10:03:00 · 1723 阅读 · 0 评论 -
Linux操作系统下查找大文件或目录的技巧
Linux操作系统下查找大文件或目录的技巧转载 2010-10-24 11:14:00 · 4374 阅读 · 0 评论 -
备份: 在ubuntu上安裝latex style (.sty)檔
在ubuntu上安裝latex style原创 2010-07-24 19:41:00 · 2882 阅读 · 0 评论 -
Linux的新式线程同步原语——Futex
Linux的新式线程同步原语——Futex 在我的上一篇文章《本地POSIX线程库》中,提到了Futex一词,发现好多读者误以为这是我的笔误,将Mutex错写为Futex了。其实Futex是Linux的一种全新的线程同步原语。本文将为您解读高效的Futex。 Futex是fast userspace mutex的缩写,意思是快速用户空间互斥体。Linux内核把它们作为快速的用户空间的锁和信号量转载 2010-05-29 17:03:00 · 1577 阅读 · 0 评论 -
Linux sendfile
作者:Dragan Stancevic,2003-01-01 原文地址:http://www.linuxjournal.com/article/6345译者:Love. Katherine,2007-03-25译文地址:http://blog.csdn.net/lovekatherine/archive/2007/03/25/1540291.aspx转载时务必以超链接形式标明文章原始出处及作者、译转载 2010-05-28 18:24:00 · 6574 阅读 · 0 评论 -
Ubuntu 10.04 HP LaserJet 无法打印 "**** Unable to open the initial device, quitting" 错误
1. 不用使用默认的打印机驱动2. 打开 system -> administration -> printing,把打印机设置删除。3. 使用 foo2xqx driver :主页在 http://foo2zjs.rkkda.com/:Download: $ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.原创 2011-10-21 00:01:47 · 3824 阅读 · 0 评论 -
Linux 中轻量级文本编辑器 nano
Nano是一个在Linux系统中普遍存在的轻量级文本编辑器,其使用非常方便,在任何一个终端中键入如下命令即可打开 nano 编辑器:$nano filename.txtnano 编辑器窗口分为四个主要部分。最顶部显示当前 nano 的版本号以及其正在编辑的文件名,以及当前文件是否已经被修改了 下面的就是主编辑区域,我们所作的所有操作都是在这一块区域进行的 第三行是状态栏,用来原创 2011-10-21 02:36:09 · 5315 阅读 · 0 评论 -
一些鲜为人知的但却很有趣的Unix/Linux命令
原帖链接: http://www.diguage.com/archives/8.html xargs 或者 parallel,从标准输入中读取信息作为参数,初始化可执行命令,然后一次或多次运行该指令。可并行执行。sed 和 awk,这两个指令可以说大名鼎鼎,可以说是处理文本文件的万能机器,并且速度还比Ruby或者Python快。m4,简单的宏处理器,主要用途是在无参数宏不够强力的情转载 2013-04-11 01:19:38 · 14717 阅读 · 0 评论 -
linux 下 读取某个文件的某一行或者某几行
wc -l a.txt 统计a.txt 行数 查看文件a.txt的第190行到196行,sed -n '190,196p' a.txt如果查看某一行用sed -n '190,1p' a.txtsed -n 'a,bp' a.txt 读取自第a行到第b行的数据 if(a > b ) return 第a行原创 2013-02-28 13:18:31 · 49082 阅读 · 0 评论 -
应该知道的Linux技巧
原文链接:http://coolshell.cn/articles/8883.html应该知道的Linux技巧2013年1月9日陈皓这篇文章来源于Quroa的一个问答《What are some time-saving tips that every Linux user should know?》—— Linux用户有哪些应该知道的提高效率的技巧。我觉得挺好的,总结得转载 2013-01-15 06:51:02 · 14498 阅读 · 0 评论 -
ubuntu 11.10 安装完更新停在LOG画面无法进入系统
问题: Ubuntu 11.10安装完更新后重启就无法启动,一直卡在LOG画面 解决方案:重启,按“shift” 进入recovery 模式: sudo rm /etc/X11/xorg.conf 把显卡驱动配置文件删除就行了,重启后再装一个显示卡驱动sudo apt-add-repository ppa:ubuntu-x-swat/x-updatessud原创 2012-09-28 21:54:04 · 17149 阅读 · 1 评论 -
如何解决“Offending key in ~/.ssh/known_hosts” file
Remove the offending ssh keyFollowing error will be displayed when the remote host key changes (after you’ve connected earlier with a valid remote host key).@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@原创 2012-03-14 04:59:42 · 24302 阅读 · 0 评论 -
把/sbin加入路径
执行命令fdisk -l失败,而执行/sbin/fdisk -l成功、使用whereis 查看命令所在的目录如: whereis fdiskfdisk: /sbin/fdisk /usr/share/man/man8/fdisk.8.gz得出fdisk的目录是/sbin/fdisk、使用!echo查看当前环境的PATH如: !echoecho $PATH原创 2011-11-21 10:16:20 · 17138 阅读 · 0 评论 -
Linux系统进程监视
Linux系统进程监视方法版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/08/31/linux-system-process-monitoring/以及本声明。以下这个脚本可以简单地监视Linux下各个进程的运行状#!/bin/shPSLOG=~/ps-logLOADLOG=~/load-lo转载 2011-11-21 09:59:50 · 15867 阅读 · 0 评论 -
IDA 封面人物 Ada Lovelace
wikipedia: http://en.wikipedia.org/wiki/Ada_LovelaceBorn: 10 December 1815(1815-12-10) London Died: 27 November 1852(1852-11-27) (aged 36) Marylebone, London Nationality: British Title: Coun转载 2011-10-26 04:43:51 · 3500 阅读 · 0 评论 -
Unix调试的瑞士军刀:lsof
Unix调试的瑞士军刀:lsofBy yuanyi | Published: 2011/06/19这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么lsof就是Unix调试的瑞士军刀。Lsof是遵从Unix哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文转载 2011-10-24 07:06:34 · 1393 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别
浅谈HTTP中Get与Post的区别 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源转载 2011-10-22 05:55:54 · 929 阅读 · 0 评论 -
Linux中find常见用法示例
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} /;#-print 将查找到的文件输出到标准输出#-exec command {} /; —–将查到的文件执行command操作,{} 和 /;之间有空格#-ok 和-exec相同,只不过转载 2010-05-19 18:30:00 · 1086 阅读 · 0 评论 -
execve的使用方法
execve(参数1,参数2,参数3)参数1:命令所在路径参数2:命令的集合参数3:传递给执行文件的环境变量集 #include #include int main(int arg,char **args){ //char *name="/usr/bin/ls"; char *argv[]={"ls","-l","/cway-linux/so转载 2010-05-19 16:53:00 · 41707 阅读 · 0 评论 -
ZGRViewer, a GraphViz/DOT Viewer
What is ZGRViewer? http://zvtm.sourceforge.net/zgrviewer.htmlZGRViewer is a 2.5D graph visualizer implemented in Java and based upon the Zoomable Visual Transformation Machine. It is specifically ai原创 2009-06-24 11:27:00 · 1949 阅读 · 0 评论 -
Linux命令行下统计当前文件夹下的文件个数
统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的。 ls -lR|grep "^-"|wc -l 统计文件夹下目录的个数,包括子文件夹里的。 ls -lR|grep "^d"|wc -l 说明:l转载 2009-06-25 19:35:00 · 5077 阅读 · 0 评论 -
Linux shell I/O重定向详解
Linux shell I/O重定向详解 I/O重定向详解及应用实例1、 基本概念(这是理解后面的知识的前提,请务必理解) a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9; b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关; c、 用 d、 用转载 2009-06-18 14:36:00 · 806 阅读 · 0 评论 -
内存管理内幕
内存管理内幕ZZ http://www.ibm.com/developerworks/cn/linux/l-memory/动态分配的选择、折衷和实现文档选项打印本页将此页作为电子邮件发送转载 2009-06-18 10:57:00 · 611 阅读 · 0 评论 -
可视化图形软件 Graphviz
Graphviz是开源可视化图形软件。它有几个主要的图形布局计划,具有网络和交互图形界面,以及辅助工具,图书馆和语言绑定。用 Graphviz 可视化函数调用http://www.ibm.com/developerworks/cn/linux/l-graphvis/原创 2009-06-22 22:18:00 · 1226 阅读 · 0 评论 -
valgrind--调试和剖析的程序工具集
Valgrind是一个动态二进制插桩(Dynamic Binary Instrumentation,DBI)框架,官网在:http://valgrind.org/。由于Valgrind对shadow value的支持,使得Valgrind这一DBI框架可以用来搭建heavyweight的动态二进制分析(Dynamic Binary Analysis,DBA)工具。正是由于这一特征,Valg原创 2009-06-18 16:14:00 · 6605 阅读 · 0 评论 -
using the RDTSC (read-timestamp counter) instruction to monitor performance
Code:#include#include#includetypedef unsigned long long ticks;static __inline__ ticks getticks(void){ unsigned a, d; asm("cpuid"); asm volatile("rdtsc" : "=a" (a), "=原创 2009-06-03 22:00:00 · 1167 阅读 · 0 评论 -
linux连接器ld
描述 (DESCRIPTION)ld 合并 一组 目标文件(object) 和 库文件(archive), 重定位 数据部分, 构建 符号引用(symbol reference). 一般说来, 编译 生成 可执行文件 的 最后步骤 就是 调用 ld. ld 可以读取 用 连接器命令语言(Linker Command Language) 编写的 脚本文件, 它能够 对 连接过程 提供 精确转载 2009-05-16 20:12:00 · 14493 阅读 · 0 评论 -
Uninterruptible sleep
ps aux dummy 8165 0.0 0.0 2644 1004 pts/1 D+ 23:49 0:00 umount D+? PROCESS STATE CODES Here are the different values that the s, stat and state output specifier原创 2009-05-19 14:30:00 · 2462 阅读 · 0 评论 -
修改Ubuntu的环境变量$PATH
用下面的命令可以看到PATH的值:echo $PATH比如在我的机器里输入上面的命令就会显示下面的信息:ningzai@ningzai:~$ echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games其中“:”为分隔符,标示出不同的目录。上面的一串目录其实也就是下面几个目录:原创 2009-05-16 18:46:00 · 20950 阅读 · 0 评论 -
windows 通过vnc远程连接Ubuntu
Ubuntu服务器:vnc4server-免费软件,可以从源里面找到。sudo apt-get install vnc4server配置:1、生成一个passwd文件vnc4passwd在$HOME/.vnc目录下面生成一个passwd文件。$HOME/.vnc是一个vnc4server的关键目录。2、开启vnc4server输入:vnc4server会得到:desktop的名称,原创 2009-05-16 14:42:00 · 17692 阅读 · 0 评论 -
Linux开发技巧──库文件的使用
一、链接器的基本知识 在说库之前,先简单介绍一下链接器的原理。 编译的时候,每个.c(这里简单一点,只考虑C程序,C++原理类似)源程序会被编译成.o文件。在C源代码中声明的符号,如函数,全局变量等 等,编译器在当前的C源代码中能够找到定义的会被直接编译,而不能找到定义,只有声明的会作为外部符号,存放在目标文件的导入表中。(有人问,如果是又没 声明又没定义的符号呢?废话,当然通不过编译了-_-)嗯转载 2009-05-17 21:31:00 · 1101 阅读 · 0 评论 -
Sed学习笔记
http://www.ringkee.com/note/opensource/sed.htmSed学习笔记作者:Jims of 肥肥世家jims.yang@gmail.com>Copyright © 2004,2005, 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布转载 2009-10-20 19:23:00 · 488 阅读 · 0 评论