Linux命令备忘

    技术2025-10-04  10

    网络命令

    增加IP命令

    ifconfig eth0 192.168.0.100

    增加默认网关命令

    route add default gw 192.168.0.254

     

    查看哪个端口被占用

    lsof -i:8080

    更多关于lsof的信息:http://lelong.javaeye.com/blog/844801

     

     

    VI命令

    (附VI的官方文档:http://vimcdoc.sourceforge.net/doc/starting.html#$VIM)

    对于vimrc的位置:网上很多说是在~目录下,但我的redhat9并不是,可以这样查找man vi 看下面的位置文件信息,说是在/usr/share/vim/vimrc中,但我去找时并不在,用locate vimrc找到在/usr/share/vim/vim61/macros/vimrc中  好,回到正题。

    改变tab大小为4

    :set tabstop=4

    显示行号

    :set nu

    移到当前行尾

    shift + A  移到并编辑     $ 只移到行尾

    。去掉查找后的高亮

    :nohl

    。去到指定行

    :10  或者在打行时 vi 10 filename

    查看.a库文件或.o目标文件里面的符号或函数接口 nm filename

    nm libSDL.a

    2011.03.30

    automake的使用:点这里

    2011.04.06

    Linux下GCC怎样使用自己的库文件

    例如要使用库 ../libs/libfltk.a

    1.用 –L../libs来包含库文件目录

    2.用 -lfltk来使用库libfltk.a  猜测是gcc默认搜索lib开头的文件并以libxxx.a中的xxx作库名

    Linux查找命令

    从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名 从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名 查找时不区分大小写:$ grep –i "被查找的字符串" 文件名 查找匹配的行数:$ grep -c "被查找的字符串" 文件名 从文件内容查找不匹配指定字符串的行:$ grep –v "被查找的字符串" 文件名 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行find / -type f -name "*.log" | xargs grep "ERROR"

    在当前目录下查找所有文件,文件中包含XOpenDevice的

    ls | xargs grep ‘XOpenDevice’

    最新回复(0)