開發環境配置

每次換了電腦, 都需要折騰一下電腦配置之前用的比較順手的環境, 因此在此記錄下個人常用的一些開發工具和環境的配置

alias 配置 (Ubuntu)

alias就是別名的意思, 可以配置一些簡單好用的alias提高效率, 通過在 ~/.bashrc 中添加即可.

注: 修改.bashrc後, 需要通過執行source ~/.bashrc 來讓修改生效, 或者重啓終端

git log 顯示格式配置

alias gitlog="git log --graph --pretty=format:'%Cgreen%h%Creset(%Cblue%cd%Creset)-%Cblue%an%Creset %Cgreen%s%Creset' --date=short"

顯示效果如下:

 $ gitlog
*   f8495c5(2018-07-02)-wenzhe merge other branch into master
|\
| * 4b6a892(2018-07-02)-wenzhe 在另一個分支修改
* | cfdbf58(2018-07-02)-wenzhe modify in branch master
|/
* d48930b(2018-07-02)-wenzhe di san ci xiu gai~~
* acf5926(2018-07-02)-wenzhe 第二次修改
* 15a6c87(2018-07-02)-wenzhe 第一次修改

快速打開當前命令行所在路徑的文件夾(僅限Ubuntu)

有時候想快速打開當前命令行所在的文件夾, 來做一些圖形化操作, 此時也可以通過配置alias來實現, 添加如下alias即可:
alias opendir="nautilus "
以後在命令行裏面執行 opendir .就能打開命令行所在的文件夾了, 好像所有Gnome桌面環境都可以這樣, 不過我沒測試過

配置OpenCV編譯腳本

由於工作需要, 偶爾會用到OpenCV, 安裝好OpenCV後, 可通過編寫腳本來編譯相關源文件:

.compile_opencv.sh

 #!/bin/bash
  echo "compiling $1"
   if [[ $1 == *.c ]]
    then
        gcc -ggdb `pkg-config --cflags opencv` -o `basename $1 .c` $1 `pkg-config --libs opencv`;
    elif [[ $1 == *.cpp ]]
    then
        g++ -ggdb `pkg-config --cflags opencv` -o `basename $1 .cpp` $1 `pkg-config --libs opencv`;
    else
       echo "Please compile only .c or .cpp files"
  fi
  echo "Output file => ${1%.*}"

如果嫌執行腳本也麻煩的話, 也可以加個alias, 比如:
alias opencv-build="~/work/shell/.compile_opencv.sh "

使用的時候, 就可以直接 opencv-build xxx.cpp

命令行路徑顯示

有時候目錄層級太深, 顯示路徑太長, 光標跑到右邊去了, 體驗不好, 可以配置讓光標在下一行顯示, 修改 ~/.bashrc, 將 PS1修改爲如下格式:

 if [ "$color_prompt" = yes ]; then
     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] -> \n $ '
 else
     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w -> \n $ '
 fi

顯示效果如下:

wenzhe@ubuntucomp:~/code/HLOS/vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/ ->
 $ |

Android ADB配置

幾乎每次換環境都要配置一些ADB的udev權限, 不然就會出現 adb no permission的問題,修改方法如下:

  1. 執行lsusb查看設備ID
wenzhe@ubuntu:~ -> 
 $ lsusb 
Bus 001 Device 003: ID 05c6:9091 Qualcomm, Inc.
  1. 以root身份編輯 /etc/udev/rules.d/51-android.rules文件(沒有則創建一個), 添加如下內容:
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev"

ATTR{idVendor}=="xxx", xxx就是lsusb列出的值

  1. 重啓udev服務, sudo service udev restart, 重新插拔usb即可

掛載新的硬盤

步驟如下:

1.sudo fdisk -l //查看磁盤信息

2.sudo mkfs  -t  ext3  /dev/sdb  //將dev/sdb這個盤格式化爲ext3格式的磁盤

3.sudo mount  /dev/sdb  /work  //把/dev/sdb  掛載到 /work 目錄,必須先建立/work 目錄

4.sudo  vim  /etc/fstab  //修改信息使開機能自動掛載 例如 /dev/sdb   /home/wenzhe/work  ext3    defaults    0    0

5.sudo df   -h   //查看掛載信息  

WSL(Windows Subsystem for Linux)

最近在win10上嘗試了一下WSL, 體驗還是不錯的, 其中有些注意點記錄一下:

  1. WSL默認安裝在C盤, 如果你之前通過 設置 -> 系統 -> 存儲 -> 更改新內容的保存位置 修改了應用保存位置, 會導致安裝失敗, 要改回C盤
  2. WSL中支持adb的使用, 但要注意的是, WSL中安裝的adb版本號必須和windows中的版本保持一致, 並且使用前, 需先啓動windows中的adb(adb start-server)
  3. 在WSL中掛載samba或者其他網絡硬盤, 命令如下 sudo mount -t drvfs '\\ip地址\文件夾路徑' /xxx/xxx(掛載的文件夾需先創建好)

安裝主題

安裝Linux必須的折騰一下, 我比較喜歡的主題是 Arc Theme, Ubuntu 18.04可直接安裝:

安裝主題包 sudo apt-get install arc-theme, 更換主題方法直接百度你的 桌面環境+更換主題 即可

其他發行版本安裝這個主題請參考GitHub上的說明: https://github.com/horst3180/arc-theme

最新的Ubuntu 18.04 Gnome桌面沒有全局菜單, 我裝回unity了->_->

sudo apt install ubuntu-unity-desktop

安裝過程中會顯示讓你選擇 lightDM還是GDM, 選lightDM就行了, 然後重啓, 全局菜單還是好看啊!

還有些環境配置一時半會想不起來, 後續再更新.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章