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 系統防火牆