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

相關文章
相關標籤/搜索