我的家園

          我的家園

          Ubuntu 環境變量及 ADB 配置

          Posted on 2012-04-15 16:37 zljpp 閱讀(195) 評論(0)  編輯  收藏

          Ubuntu Linux 環境變量

          同Windows一樣,Ubuntu Linux系統包含兩類環境變量:系統環境變量和用戶環境變量。系統環境變量對所有系統用戶都有效,用戶環境變量僅僅對當前的用戶有效。

          用戶環境變量通常被存儲在下面的文件中:

          • ~/.profile
          • ~/.bash_profile 或者 ~./bash_login
          • ~/.bashrc

          上述文件在Ubuntu 10.0以前版本不推薦使用。

          系統環境變量一般保存在下面的文件中:

          • /etc/environment
          • /etc/profile
          • /etc/bash.bashrc

          /etc/profile和 /etc/bash.bashrc在Ubuntu 10.0版本中不推薦使用。

          Ubuntu Linux 環境變量的優先級

          1. /etc/profile:在登錄時,操作系統定制用戶環境時使用的第一個文件,此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件自動被執行。
          2. /etc/environment:在登錄時操作系統使用的第二個文件,系統在讀取你自己的profile前,設置環境文件的環境變量。
          3. ~/.bash_profile:在登錄時用到的第三個文件是.profile文件,每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件。/etc/bashrc:為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取.
          4. ~/.bashrc:該文件包含專用于你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該該文件被讀取。
          5. /etc/bash.bashrc:當用戶進入shell或桌面系統自動執行的腳本

          幾個環境變量的優先級:1>2>3


          Ubuntu Linux中設置adb環境變量

          • 當前用戶(homer)
          vi ~/.bashrc (root默認目錄下的bashrc文件)
          在這個文件中加入:export PATH=/home/homer/android-sdk-linux/platform-tools/:$PATH
          重啟或再次登陸后生效,如果想立即生效,則執行:source ~/.bashrc

          • 超級用戶(root)
          su root
          vi ~/.bashrc (root默認目錄下的bashrc文件)
          在這個文件中加入:export PATH=/home/homer/android-sdk-linux/platform-tools/:$PATH
          重啟或再次登陸后生效,如果想立即生效,則執行:source ~/.bashrc

          • 全局設置(homer、root、sudo)
          1. 實現思路:
          在PATH默認的bin目錄下,新建adb的軟鏈接

          2. 查看sudo $PATH: echo 'echo $PATH' | sudo sh
          /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin

          3. 進入sudo默認PATH:
          cd /usr/local/bin/

          4. 建立軟鏈接:
          sudo ln -s /home/homer/android-sdk-linux/platform-tools/adb 

          5. 這樣,在普通用戶(homer)、超級用戶(root)、sudo用戶,都可以直接使用adb命令,因為這些用戶的PATH環境變量都包含了目錄/usr/local/bin

          Ubuntu Linux 無法識別手機

          homer@ubuntu:~$ adb devices
          List of devices attached 
          ???????????? no permissions


          Ubuntu Linux 啟動手機識別

          homer@ubuntu:~$ sudo adb kill-server
          homer@ubuntu:~$ sudo adb start-server
          * daemon not running. starting it now on port 5037 *
          * daemon started successfully *
          homer@ubuntu:~$ adb devices
          List of devices attached 
          FM6111131707 device



          參考推薦:

          Linux 之 /etc/profile、~/.bash_profile 等幾個文件的執行過程

          Ubuntu中設置環境變量的幾種方式及區別

          android 真機調試 亂碼(不識別手機)



          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 伊川县| 扎赉特旗| 宜丰县| 晋中市| 黎城县| 宁远县| 孝感市| 磐石市| 扶绥县| 巴林右旗| 吴江市| 安陆市| 剑川县| 青岛市| 九寨沟县| 神池县| 金溪县| 武平县| 肇州县| 岱山县| 郧西县| 十堰市| 聊城市| 资兴市| 武陟县| 正镶白旗| 镇安县| 广东省| 边坝县| 肇东市| 拉孜县| 舒城县| 新绛县| 伊川县| 昆明市| 保定市| 漯河市| 陆川县| 兴安盟| 青冈县| 云浮市|