開發環境配置

每次換了電腦, 都須要折騰一下電腦配置以前用的比較順手的環境, 所以在此記錄下我的經常使用的一些開發工具和環境的配置android

alias 配置 (Ubuntu)

alias就是別名的意思, 能夠配置一些簡單好用的alias提升效率, 經過在 ~/.bashrc 中添加便可.git

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

git log 顯示格式配置

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

顯示效果以下:shell

$ 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便可:ubuntu

alias opendir="nautilus "

之後在命令行裏面執行 opendir .就能打開命令行所在的文件夾了, 好像全部Gnome桌面環境均可以這樣, 不過我沒測試過vim

配置OpenCV編譯腳本

因爲工做須要, 偶爾會用到OpenCV, 安裝好OpenCV後, 可經過編寫腳原本編譯相關源文件:bash

.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的問題,修改方法以下:

一、執行lsusb查看設備ID

wenzhe@ubuntu:~ -> 
 $ lsusb 
Bus 001 Device 003: ID 05c6:9091 Qualcomm, Inc.

二、以root身份編輯 /etc/udev/rules.d/51-android.rules文件(沒有則建立一個), 添加以下內容:

SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev"

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

三、重啓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  //修改信息使開機能自動掛載

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

安裝主題

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

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

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

圖片描述

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

sudo apt install ubuntu-unity-desktop

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

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

若是個人哪一句話,或者哪一些經驗讓你感到有所觸動或收穫,請不要吝嗇您的「贊」,這將會給我更多的鼓勵,謝謝。

相關文章
相關標籤/搜索