Linux命令集合

  • 实时输出文件最后几行 tail -n 10 -f /path/to/file.log
  • 在当前目录下查找指定字符串 find . -type f -name "*.mk" | xargs grep -Hn --color=auto "core_base"
  • 忽略git记录中文件权限变更或mode改变导致的diff冗余信息 git config --add core.filemode false
  • 批量解压cat rk3328_sdk.tar.gz* | tar -xzv
  • 切换java环境
sudo tar zxvf jre-8u73-linux-x64.tar.gz
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.8.0_391/bin/java 1000
sudo update-alternatives --config java
  • 当编译时提示java版本和javac版本不一致时,一般是javac没有配置到可选列表
************************************************************
You are attempting to build with the incorrect version
of javac.
 
Your version is: javac 1.8.0_45-internal.
The correct version is: 1.6.
 
Please follow the machine setup instructions at
    https://source.android.com/source/download.html
************************************************************
duanxuesong@ubuntu:~/test/sprd_sharkle_sl8521et_19.34.5$ sudo update-alternatives --config javac
[sudo] password for duanxuesong: 
There are 2 choices for the alternative javac (providing /usr/bin/javac).

  Selection    Path                                         Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/bin/javac   1081      auto mode
  1            /usr/lib/jvm/java-7-openjdk-amd64/bin/javac   1051      manual mode
  2            /usr/lib/jvm/java-8-openjdk-amd64/bin/javac   1081      manual mode

duanxuesong@ubuntu:/usr/lib/jvm/jdk1.6.0_45/bin$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 3
duanxuesong@ubuntu:/usr/lib/jvm/jdk1.6.0_45/bin$ update-alternatives --list javac
/usr/lib/jvm/java-7-openjdk-amd64/bin/javac
/usr/lib/jvm/java-8-openjdk-amd64/bin/javac
/usr/lib/jvm/jdk1.6.0_45/bin/javac
duanxuesong@ubuntu:/usr/lib/jvm/jdk1.6.0_45/bin$ sudo update-alternatives --config javac
There are 3 choices for the alternative javac (providing /usr/bin/javac).

  Selection    Path                                         Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/bin/javac   1081      auto mode
  1            /usr/lib/jvm/java-7-openjdk-amd64/bin/javac   1051      manual mode
  2            /usr/lib/jvm/java-8-openjdk-amd64/bin/javac   1081      manual mode
  3            /usr/lib/jvm/jdk1.6.0_45/bin/javac            3         manual mode

Press enter to keep the current choice[*], or type selection number: 3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 昨晚又是一夜没有睡。 不过距离上次的彻夜难眠相隔有两个月之久,我很庆幸。 这种半死不活的病...
    沐兰随心阅读 283评论 0 1
  • 在铁树上钉子是为了给铁树补充铁质。为嘛铁树的生长需要很多铁质,可是他从土壤中却吸收不了那么多铁元素。我也人民只好通...
    程振宇_4e2a阅读 1,330评论 0 0
  • 今日共计100分钟,新的一年要开始了,坚持学习和阅读。祝好。
    吟_f3da阅读 121评论 0 0