在鸟哥的书中,讲了很多的命令,但是并不是总会想起来怎么用或者想起某个命令。而且还有很多没有讲到但是很实用的命令。再此,在平时上网或者看书看到的一些个人比较好的命令,在这篇文章中做个笔记。以后方便查看。。。
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 查看到你想要的信息。包括一些出错的信息。
关于几个其他的命令使用 【实时更新】,布布扣,bubuko.com
原文:http://www.cnblogs.com/zxqwolf/p/3599437.html