toplinux
top -b -d 1 -n 1 ui
pmap spa
vmstat crontab
freeip
ipsc -m 查看共享内存内存
sar 监控命令编译
crontab linux 监控表, crontab -e进入编辑opencv
sync 将cache写入到文件中, echo 3 > /proc/sys/vm/drop_cachestable
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 系统防火墙