Mac下操作日常

2021-08-07 13:38:48 字數 1724 閱讀 1333

原來在linux環境下,顯示當前資料夾下的用的display 指令,但是mac下需要用open

例如 :

open 當前資料夾 【open . 】 顯示當前【open image.jpg】

在命令列關掉當前視窗 【cmd q】

1 - 原來在linux下都是 yum install 或者apt-get install

2 - 在mac 下需要 【brew install ***** 】 ,前提是你先安裝了brew

例如安裝opencv 【brew install opencv】,但是 此時這個opencv安裝在了 【/usr/loacl/cellar/opencv】下,這個給我們後續使用opencv造成了不小的麻煩。

3 - 因為我們在寫cmakelists.txt的時候用到的find_package(opencv reauired) 根本找不到,因此還要新增路徑。

在profile中 配置export opencv_dir=」/usr/local/cellar/opencv@2/2.4.13.5/share/opencv」

opencv_dir 中必須包含opencvconfig.cmake 檔案

5 - brew link opencv 是檢視當前我們的opencv 是哪乙個版本,並給出對應的路徑。

這個命令相當有用,因為有的時候,你在安裝乙個庫的時候,brew可能提示你 already installed 。但是卻不告訴你安裝在什麼具體位置。

與之對應的是 brew unlink 命令,可以解鏈結。

brew install opencv # default opencv3

brew install opencv@2 # default opencv2.4.13

版本切換

brew link opencv #會link 到opencv3

brew link opencv@2 #會link 到opencv2 ,但是前提是先 unlink opencv3

如果不行,需要 brew link --froce opencv@2

同時 echo 'export path="/usr/local/opt/opencv@2/bin:$path"' > ~/.bash_profile

這樣配置的opencv就可以讓cmakelists.txt 使用,同時可以讓python可以import進去

#使用iterm2,最好不要用mac自帶的terminal

export clicolor=1

export lscolors=gxfxaxdxcxegedabagacad

即使你是root仍然會報上述錯誤。那是因為你非法修改了/usr/bin /usr/lib 系統預設路徑中的東西等

如何真正獲得超級使用者許可權。

【解決辦法】關閉 rootless

1、重啟 mac ,重啟時按command+r,進入恢復模式,

2、開啟終端 terminal 3、輸入csrutil disable

【如何開啟】開啟 rootless 將步驟3換成 【csrutil enable】

sudo xcode-select

-switch

/

mac下操作小記

1.tar czvf testfile.tar.gz testfile.doc 把所需切割檔案或目錄壓縮打包 2.split b 40m testfile.tar.gz 把壓縮打包後的檔案切割成每份40m的大小 3.cat x testfile.tar.gz 把切割之後的檔案合併成壓縮打包檔案 4....

Mac之日常操作

1.建立root使用者使用最高許可權 sudo passwd root 一般情況下,使用臨時獲取最高許可權 sudo vim etc shells 2.apache操作 啟動apache sudo apachectl k start 停止apache sudo apachectl k stop 重啟...

vi下操作總結

vi有三種工作模式,分別為 命令模式 插入模式 編輯模式 和末行模式,三種模式分別進行不同的操作,它們之間可以進行切換。命令模式 進入vi後,首先進入的就是命令模式,等待使用者輸入編輯命令,此時輸入的字母將作為編輯命令來解釋。插入模式 在命令模式下輸入插入命令i 附加命令a 開啟命令o等命令可以進入...