zoukankan      html  css  js  c++  java
  • 关于几个其他的命令使用 【实时更新】

    在鸟哥的书中,讲了很多的命令,但是并不是总会想起来怎么用或者想起某个命令。而且还有很多没有讲到但是很实用的命令。再此,在平时上网或者看书看到的一些个人比较好的命令,在这篇文章中做个笔记。以后方便查看。。。

        ldd :   print shared library dependencies  : 可以打印出库的依赖性。这一点在安装软件的时候其实很有用

           ldd /lib/libcryptsetup.so.4

        strings : print the strings of printable characters in files :   打印出一些文件的相关信息

          这些相关的信息,我不知道具体有什么样的相关性。具体的可以再用man进行查询。 我一般看到的用法是这样的

           string /opt/qt-4.8.5/lib/libqwt.so | grep GLIBC_

           打印出来的信息一般包括很多的内容。 通过grep 查找自己想要的部分

        file : 查看文件的属性。。。  eg :  file *** 即可。。。一般我会利用file查看文件是否是通过交叉编译的,保证编译成功。

        tee : read from standard input and write to standard output and files

                这个命令在一些安装软件的一键脚本里面会看到的。一般会将安装的时候的一些打印信息保存到文件中,方便查看确定错误出现的地方。

                 eg : make 2>&1 | tee Makelog && make instal  /////该句出现在一个软件安装的脚本里面。在安装软件或者调试的时候很有用,保存打印的信息是基本的技能

                   2表示stderr.1表示stdout.   2 > &1 的意思其实是说 错误输出等效为标准输出。也即make后将错误输出和标准输出到一个Makelog文件中。但是此时的数据流重定向只打开一                       次。可以提高效率,具体参看下面链接中的解释。。。

                     具体参考http://blog.csdn.net/ithomer/article/details/9288353

        dmesg :  print or control the kernel ring buffer

                 可以查看一些系统的消息。例如插入USB,U盘,或者insmod某个模块,rmmod某个模块,启动某个服务,都可以利用dmesg | grep 查看到你想要的信息。包括一些出错的信息。

        patch: patch指令用来进行打补丁用的。很有用的一个工具,一般用于源码的更新和bug的修复之中。

       vimdiff: 这个其实是个vim编辑器。不过该命令会比较两个文件之中的相同与不同点,在不同点出进行着重显示。有利于查看源码的更改的地方

          eg : vimdiff kernel/sched.c   ../linux-3.0.1/kernel/sched.c  

                                上述命令就可以用于比较两个sched.c文件之间的不同点。。。。。。并且界面在一个窗口中显示,界面很漂亮!!!!! 

        

  • 相关阅读:
    插入排序的算法分析
    SQL的UNION操作
    二分查找的思路
    怎么看吉他简谱
    一句CSS代码杜绝网站iframe挂马
    关于NewFolder.文件夹无法删除的办法
    C#监听USB接入
    C# 系统服务添加安装
    .NET 实现ISAPI过滤器,指定类型文件防下载
    ASP 简单的异或加密方法
  • 原文地址:https://www.cnblogs.com/zxqwolf/p/3599437.html
Copyright © 2011-2022 走看看