`

linux学习

 
阅读更多

0、获得root权限:
http://jingyan.baidu.com/article/11c17a2c438f5ef446e39d89.html

sudo apt-get update 更新软件列表。

sudo apt-get upgrade 更新软件。
1、打开shell:Ctrl+Alt+t
2、定位目录:cd /xx/xxx/
3、解压压缩文件(.tar.gz) 先定位压缩文件的目录,然后执行 tar -zxvf xxxx.tar.gz
注:
 1)、*.tar 用 tar –xvf 解压
 2)、*.gz 用 gzip -d或者gunzip 解压
 3)、*.tar.gz和*.tgz 用 tar –xzf 解压
 4)、*.bz2 用 bzip2 -d或者用bunzip2 解压
 5)、*.tar.bz2用tar –xjf 解压
 6)、*.Z 用 uncompress 解压
 7)、*.tar.Z 用tar –xZf 解压
 8)、*.rar 用 unrar e解压
 9)、*.zip 用 unzip 解压或者jar xvf xxx解压。
4、移动文件(剪切):定位原文件的目录然后:sudo mv xxxx 目标目录路径(如:sudo mv xxx /usr/ 或者 sudo mv xxx /home/xxx/xxxx/)
 其实3&4就是安装完了一个软件。
5、export命令直接在shell下设置,只在当前shell下生效。
6、ls -a  /home/user/ ls -a 查看user下所有文件
7、vi编辑之vim-gnome,修改先按c。
8、安装JDk并设置环境变量:
1)下载jdk-7u67-linux-i586.tar.gz并解压
2)移动文件至/usr/目录下,安装完成。
3)使用vim-gnome文本编辑器设置java环境变量。
shell输入:vim ~/.bashrc
vim命令不熟悉可以上网查找资料,有很多
然后添加以下代码(i插入):
JAVA_HOME=/usr/jdk1.7.0_67
JRE_HOME=/usr/jdk1.7.0_67/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

保存退出(ESC+:wq),并且输入以下命令使之立刻生效
shell输入:source ~/.bashrc
ps:/etc/profile的设置方法对所有登录的用户都有效。~/.bashrc只对当前用户有效。
上面两个都是配置文件,开机后,系统会先读取/etc/profile,再读~/.bashrc。不同的用户~/.bashrc文件可以有不同的设置,
而/etc/profile则是共用一个,只有root才能修改。~/.bashrc对/etc/profile有追加覆盖的效果。
9、su 和 su -的区别:前者切换到root用户,但不改变root登录环境;后者切换到root用户,并切换到root用户的环境。
10、Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例来说,输入"cd /ho"在按一下tab键,终端里就会显示"cd /home"了。
11、安装eclipse,其实就是执行3和4。
12、启动eclipse,/usr/eclipse/eclipse。
13、创建Eclipse桌面快捷方式;
 1)、sudo vim /usr/share/applications/eclipse.desktop 然后按e。
 2)、粘贴
[Desktop Entry]
Name=Eclipse
Comment=Eclipse SDK
Encoding=UTF-8
Exec=/usr/eclipse/eclipse
Icon=/usr/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Application;Development;
 3)、在Dash中看到了eclipse图标,把打拖到桌面去,双击启动。
双击Eclipse结果出错:A Java Runtime Environment (JRE)......
解决:
sudo apt-get install openjdk-6-jdk自动下载安装,自动配好环境变量。
14、sudo apt-get install xxx,查找有那些xxx的方法是:apt-cache search xx(如:apt-cache openjdk)。
15、删除文件夹 定位目录然后 sudo rm -rf 文件夹名称。
16、创建快捷方式到指定的目录,将jre文件夹的快捷方式关联到jre/bin/java目录,sudo ln -sf $JRE_HOME jre/bin/java。
17、安装jdk的方式最好用:sudo apt-get install xxxx的方式,因为这样环境变量都不用配了。
18、下载android源码,
 参考:http://blog.chinaunix.net/uid-20665047-id-3755436.html
            http://jingyan.baidu.com/article/a65957f49a16a024e77f9b67.html

        或http://blog.csdn.net/jiangshide/article/details/7529971

 0)、sudo apt-get install git-core curl
 1)、mkdir ~/bin
 2)、cd ~/bin
 3)、curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo"> ~/bin/repo
 4)、chmod a+x ~/bin/repo
 5)、PATH=~/bin:$PATH
 6)、mkdir ~/bin/android
 7)、cd ~/bin/android
 8)、repo init -u git://codeaurora.org/platform/manifest.git -b gingerbread
 9)、根据提示输入name和email之后,根据提示(大写或小写)选择y。
 10)、提示完之后,repo sync。开始下载源码。

 11)、编译源码 ~/bin/android/下直接执行make。

          期间可能会报错,解决方法:http://www.blogjava.net/TiGERTiAN/archive/2010/09/19/332475.html

重要:安装编译过程中必需软件 。根据网上高人的经验,这是编译的最小工具软件集。
    $sudo apt-get install build-essential
    $sudo apt-get install zlib1g-dev
    $sudo apt-get install flex
    $sudo apt-get install libncurses-dev
    $sudo apt-get install libx11-dev
    $sudo apt-get install gperf

 

如果报make: *** [out/target/common/obj/APPS/FrameworksCoreTests_intermediates/classes-full-debug.jar] 错误 41

解决方法:

$ sudo update-alternatives --config jar

有 2 个候选项可用于替换 jar (提供 /usr/bin/jar)。

选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/fastjar 100 自动模式
  1 /usr/bin/fastjar 100 手动模式
  2 /usr/lib/jvm/java-6-sun/bin/jar 63 手动模式

要维持当前值[*]请按回车键,或者键入选择的编号:2

注:原来默认使用的是fastjar 应该选择2使用sun提供的jar

执行:make -j8  -j表示用几个线程来编译。如果你电脑有超过4个核的话,-j8会比-j4快。

问题:

[out/target/product/generic/obj/SHARED_LIBRARIES/libstagefright_intermediates/OMXCodec.o] Error 1
解决:

在源代码中找到以下三个文件
     ./vendor/qcom/opensource/omx/mm-core/omxcore/inc/OMX_QCOMExtns.h 
     ./out/target/product/generic/obj/include/mm-core/omxcore/OMX_QCOMExtns.h 
     ./hardware/qcom/media/mm-core/omxcore/inc/OMX_QCOMExtns.h 
     在这些文件中找到typedef struct QOMX_VIDEO_PARAM_DIVXTYPE 并在该结构体中增加一个OMX_PTR pDrmHandle 变量
 

继续编译。


19、编辑/etc/hosts文件
$sudo vim /etc/hosts
20、查IP:ifconfig

21、复制文件:sudo cp xxx /tmp(移动文件xxx到/tmp目录下)

22、安装vmware tools

复制到/tmp下,解压。

然后在终端中切换到root用户。定位到解压后的目录下,然后执行vmware install.pl文件(./vmware install.pl)

然后根据问题,提示什么输入什么,然后回车,一直到结束。

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Linux学习笔记 (华为工程师总结) 完整版PDF

    《Linux学习笔记》这份资料非常全面且详细,从 Linux 常用命令到 Linux 常用操作,再到网络管理、性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!这里只是对于常用命令进行了整理,希望可以...

    嵌入式Linux学习七步曲.rar

    嵌入式Linux学习是IT行业中一个重要的领域,尤其对于那些对硬件和软件集成感兴趣的开发者来说。这个名为"嵌入式Linux学习七步曲.rar"的压缩包文件显然是一份全面的资源,旨在帮助初学者逐步掌握Linux在嵌入式系统中...

    linux学习资料 ,帮你快速入门

    "Linux学习资料"是一个专门针对初学者设计的资源集合,旨在帮助快速理解和上手这个强大的系统。 "练成Linux高手.chm"很可能是一本电子书,详细介绍了Linux的基础知识和高级技巧。书中可能涵盖的内容包括:Linux的...

    非常好的linux学习资料

    这份“非常好的Linux学习资料”提供了一系列教程,旨在帮助新手快速入门并深入理解Linux系统。 首先,"Linux实用培训学习教程1.0(最终版).chm"是一个全面的Linux基础教程。它可能包含了Linux的历史背景、基本概念,...

    嵌入式linux学习计划

    嵌入式Linux学习计划是一个全面且详尽的指导方案,旨在帮助初学者逐步掌握嵌入式领域的核心知识。以下是对各个阶段的详细说明: 1. 硬件知识: - Protel是电子设计自动化软件,用于硬件仿真调试,学习者需要熟悉其...

    Linux学习方法论

    ### Linux学习方法论 在数字化转型的浪潮下,Linux作为一款免费且开源的操作系统,在服务器领域占据了主导地位。本文将围绕“Linux学习方法论”这一主题展开,详细探讨如何高效地学习Linux,包括选择合适的Linux...

    linux学习资料集锦

    Linux学习资料集锦包含了多个关于Linux操作系统的深度学习资源,主要涵盖了内核解析和网络编程两个核心主题。这些书籍能够帮助读者深入理解Linux系统的工作原理,以及如何在Linux环境下进行高效的网络编程。 首先,...

    linux学习资料大全

    这份"Linux学习资料大全"包含的书籍是Linux初学者和进阶者宝贵的资源,让我们逐一探讨这些书籍能提供的知识内容。 首先,"Linux内核完全注释-1.9.5.pdf"是一本对早期版本Linux内核进行详尽注解的书籍。它涵盖了内核...

    Linux学习笔记.md

    linux学习各种指令查询笔记,方便大家日常查找和学习。加油,奥利给。 君子生非异业,善假于物也

    Linux 学习-小白必备-全面笔记.md

    Linux学习

    Linux学习笔记Linux学习资料Linux教程

    【linux学习笔记--17】POSIX IPC——消息队列.doc 【linux学习笔记--18】POSIX IPC——信号量.doc 【linux学习笔记--19】POSIX IPC——共享内存.doc 【linux学习笔记-10】Linux进程相关系统调用(三).doc 【linux...

    linux学习linux学习linux学习

    linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍linux系统学习书籍

    linux学习笔记(初学者可共勉)

    这篇“Linux学习笔记”对于初学者来说是一个很好的起点,它涵盖了多个核心主题,帮助你从零开始掌握Linux的基础知识。 首先,笔记会介绍Linux的基本命令,这是在终端操作Linux系统的基础。命令行界面虽然看起来可能...

    linux学习资料打包下载

    linux 学习资料,包括基础学习,编程。 Linux网络编程.pdf makefile教程.pdf UNIX环境高级编程 学成Linux快手.chm

    linux学习路线图.png

    linux学习路线图.linux学习路线图.linux学习路线图.linux学习路线图.

    Linux学习路线指南.doc

    Linux学习路线指南。 牛人分享的学习经验。

    linux学习路线图

    linux学习路线图,这是我自学了很多linux资料之后的经验总结,希望对各位有用。让你学习少走很多很多的弯路!

    LINUX学习手册(宝典)

    LINUX学习手册(宝典),LINUX学习手册(宝典),LINUX学习手册(宝典)

    Linux学习资料(pdf)

    Linux学习资料(pdf) 系统使用 编程

    linux学习课件.ppt

    linux学习课件.ppt linux学习课件.ppt

Global site tag (gtag.js) - Google Analytics