linux 下经常使用命令收集

  1. toplinux

  2. top -b -d 1 -n 1 ui

  3. pmap spa

  4. vmstat crontab

  5. freeip

  6. ipsc -m 查看共享内存内存

  7. sar 监控命令编译

  8. crontab linux 监控表, crontab -e进入编辑opencv

  9. sync 将cache写入到文件中, echo 3 > /proc/sys/vm/drop_cachestable

  10. linux 系统邮件路径: /var/spool/mail/gui

 11. pkg-config

pkg-config程序是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。

譬如说咱们运行如下命令:
pkg-config  查看gcc的CFLAGS参数

$pkg-config --libs --cflags opencv

会显示以下信息:

-I/usr/include/opencv -lcxcore -lcv -lhighgui -lcvaux

各位看官,你看这不就是咱们用gcc编译链接时CFLAGS的参数吗?

所以当咱们须要编译链接某个库时,咱们只须要把上面那行加入gcc 的参数里面便可。

这也是configure的做用,它会检查你须要的包,产生相应的信息。

pkg-config从哪儿知道这些信息的呢?它是从包名为xxx.pc这个文件中查找到的。拿上面那个例子说,它是从opencv.pc这个文件中查知的。

pkg-config 又怎么会知道opencv.pc这个文件呢?

下面咱们看一下pkg-config是怎样工做的。

缺省状况下,pkg-config首 先在prefix/lib/pkgconfig/中查找相关包(譬如opencv)对应的相应的文件(opencv.pc)。在linux上上述路径名为 /usr/lib/pkconfig/。如果没有找到,它也会到PKG_CONFIG_PATH这个环境变量所指定的路径下去找。如果没有找到,它就会报 错,例如:

Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found

设置环境变量PKG_CONFIG_PATH方法举例以下:

export PKG_CONFIG_PATH=/cv/lib:$PKG_CONFIG_PATH


12.ldconfig 从新加载系统配置文件

13./etc/ld.so.conf 配置文件是配置动态库的加载路径


14.lsb_release -a  查看系统版本

15.uname -a 查看内核版本

16.df / dh  查看磁盘分区和大小,查看文件夹大小

17. iptables 系统防火墙

相关文章
相关标签/搜索