关于几个其他的命令使用 【实时更新】

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

    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文件之间的不同点。。。。。。并且界面在一个窗口中显示,界面很漂亮!!!!! 

    

原文地址:https://www.cnblogs.com/zxqwolf/p/3599437.html