- 浏览: 261356 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (303)
- c (31)
- c++ (16)
- java (18)
- c# (1)
- python (3)
- java web (6)
- oracle (7)
- sqlserver (2)
- mysql (2)
- android (24)
- android系统 (15)
- android多媒体部分 (15)
- android游戏 (12)
- linux (26)
- javaScript (1)
- ajax (1)
- node JS (2)
- html (5)
- apache (3)
- jboss (1)
- weblogic (0)
- 通信协议 (10)
- 云计算 (1)
- 分布式 (5)
- ejb (1)
- webservice (5)
- 设计模式 (16)
- JNI (6)
- swing (13)
- 版本控制 (1)
- UML (1)
- xml (4)
- spring (5)
- hibernate (5)
- struts1 (3)
- struts2 (4)
- ibatis (0)
- tomcat (2)
- 心得体会 (1)
- css (1)
- 嵌入式 (41)
- arm体系结构 (10)
给root设定密码后,仍可以sudo su 切换到root用户
d rwx r-xr-x 文件权限
第一位:d是目录文件
l是链接文件
-是普通文件
p是管道文件
第二到四位: 表示这个文件的属住拥有的权限 r读,w是写,x是执行
第五到七位: 表示和这个文件的属主同在一个组的用户所具有的权限
第八到十位:表示其他所有用户所具有的权限
修改文件权限常用方法
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)。
0 [000] 无任何权限
4 [100] 只读权限
6 [110] 读写权限
7 [111] 读写执行权限
查询文件(或文件夹)权限的命令
ls -l 文件名称
*****************************************************************************************
安装jdk 目录是在/usr/lib/jvm/java(该目录可自定义)
PATH="......:/usr/lib/jvm/java/jdk1.6.0_12/bin"
CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_12/lib
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_12
首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中
然后,在shell中执行:
代码:
sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin
修改bin文件权限,使其可执行
然后,执行
代码:
sudo /usr/lib/jvm/java/jdk1.6.0_12.bin
将会出现字幕,持续按回车键,直至屏幕显示要求输入yes/no,此时输入y回车,将会把jdk解压到文件夹,得到jdk1.6.0_12目录。
此时,jdk已安装完毕,下面进行配置
执行
代码:
sudo vi /etc/environment
在environment中修改,出现如下部分
引用:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java/jdk1.6.0_30/bin
"
CLASSPATH=".:/usr/lib/jvm/java/jdk1.6.0_12/lib"
JAVA_HOME="/usr/lib/jvm/java/jdk1.6.0_12"
LANGUAGE="en_US:en_CA:en_GB:en_NZ:en_AU:zh_CN:en"
LC_MESSAGES="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LANG="zh_CN.UTF-8"
执行
代码:
sudo source /home/ghoul/.bashrc
此时,环境变量设置成功(设置环境变量的方法很多,不一一列举)
由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
执行
代码:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_12/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_12/bin/javac 300
通过这一步将我们安装的jdk加入java选单。
然后执行
代码:
update-alternatives --config java
java -version
*************************************************************************************
eclipse的安装
$sudo mkdir /opt/eclipse/Links
$sudo mkdir /opt/eclipse/AddOns
其中Links目录中存放指向各个插件的.link文件,AddOns目录中存放各插件
$sudo mkdir /opt/eclipse/AddOns/emf
$sudo mkdir /opt/eclipse/AddOns/gef
$sudo mkdir /opt/eclipse/AddOns/ve
$sudo mkdir /opt/eclipse/AddOns/cdt
上述命令创建存放各个插件的具体目录
$sudo unzip -d /opt/eclipse/AddOns/emf emf-sdo-runtime-2.1.0.zip
$sudo unzip -d /opt/eclipse/AddOns/gef GEF-runtime-3.1.zip
$sudo unzip -d /opt/eclipse/AddOns/ve VE-SDK-1.1.0.1.zip
$sudo tar xvfz org.eclipse.cdt-3.0.2-linux.x86.tar.gz -C /opt/eclipse/AddOns/cdt
接下来去Links目录下为每个插件创建.link文件
$sudo gedit /opt/eclipse/Links/emf.link
path=/opt/eclipse/AddOns/emf
$sudo gedit /opt/eclipse/Links/gef.link
path=/opt/eclipse/AddOns/gef
$sudo gedit /opt/eclipse/Links/ve.link
path=/opt/eclipse/AddOns/ve
$sudo gedit /opt/eclipse/Links/cdt.link
path=/opt/eclipse/AddOns/cdt
注出现问题:直接在terminal那边输入 sudo mkdir -p /root/.local/share/
如果打开eclipse时报错:
解决办法是在终端进入你的eclipse目录,然后输入:
mkdir jre
cd jre
ln -s 你的JDK目录/bin bin
创建快捷方式
装了Ubuntu11.10,发现没有像以前那样在桌面右击添加桌面启动器,也就是类似Windows下的桌面快捷方式的功能。网上有通过命令行安装文件的解决办法。但还是会出现权限等问题,这里介绍一个方便快捷的方式。
1、单击桌面右上角用户名旁边的系统按钮(开关机的地方)
2、选择“启动应用程序”
3、在启动用程序首选项中选择“添加”
4、会出现和以前一样的添加启动程序对话框,进行设置
5、设置完名称和命令(路径)后,点击“添加”,启动器就被添加到列表里了
6、用鼠标选中刚添加的启动其,将其拖到桌面
7、右击新建的起动器,选择属性,在权限选项卡中勾选——执行:允许以程序执行文件
8、同上步,在基本选项卡中点击图标,可以设置启动器的桌面图标。
如此,就可以设置完成一个Ubuntu11.10的桌面启动项(桌面快捷方式),并修改好图标。
*****************************************************************************
安装android sdk
下载sdk http://developer.Android.com/sdk/index.html
*******************************************************************************
1.下载Android源代码的过程就不说了,去google
2.安装jdk1.5的步骤就不说了,去google
3.下载源代码我放置的目录是/home/threadx/android
4.进入android命令行中输入make进行编译,漫长的等待,需要半天时间
5.配置环境
gedit .bashrc 注意路径,我是在home/threadx/下进行的
将下2行添加到文件末尾:
export PATH=$PATH:/home/xxx/android/out/host/linux-x86/bin
export ANDROID_PRODUCT_OUT=/home/xxx/android/out/target/product/generic
6.启动模拟器,一直都不用管,要不然重新启动很浪费时间
emulator
7.选择一个项目进行修改,这里我选择的是Launcher,修改其源代码
8.进行模块编译
mmm packages/apps/Launcher 注意路径,我是在home/threadx/android下进行的
如果提示没有找到mmm命令
执行. build/envsetup.sh source build/envsetup.sh (应 用 修改 )
8.编译过之后
/home/threadx/android/out/target/product/generic/system/app/Launcher.apk这个文件会更新
查看其属性会看到他的更新时间就是你刚才模块编译的时间
9.下一步需要把更新之后的Launcher.apk安装到模拟器上
adb install -r /home/threadx/android/out/target/product/generic/system/app/Launcher.apk
模拟器会暗屏一下,然后再亮起来,说明它自己重新启动了,但是速度很快
OK可以看到修改之后的效果了
10.我以前的做法是模块编译之后,$make snod重新生成system.img(非常浪费时间)。然后把模拟器关掉重新启动(非常浪费时间),现在改进了之后速度快了不少。
11.下一步重点的就是想办法在ubuntu上吧eclipse配置好,好进行调试,和编译代码,要不然在.java文件中直接改代码也是一件痛苦的事情
*********************************************************************************
svn 安装
安装 subversion
sudo apt-get install subversion subversion-tools
创建一个新的储存库:
svnadmin create /svn/repository
在/svn目录创建一个新的空储存库,数据储存方式默认采用Berkeley DB。
导入你的源码:
svn import /data/ldap file:///svn/repository -m "message you want input"
把/data/ldap整个目录导入到储存库中的repository目录中,储存库的repository目录会自动创建。 显示储存库内容:
mt@mtmt:~$ svn list file:///svn/repository
.cache/
.project
.projectOptions
.settings/
bbscnmo/
newcnmo/
显示目录内容,成功导入。
上面使用了file:///形式的URL来访问Subversion库,这表示在本地通过文件系统访问。但我们的Subversion库可能需要通过网络被其它用户访问,这就需要用到其它的协议,下表是Subversion支持的各种访问协议:
访问协议 协议 访问方法
file:/// 通过本地磁盘访问。
http:// 与Apache组合,通过WebDAV协议访问。
https:// 同上,但支持SSL协议加密连接。
svn:// 通过svnserve服务自定义的协议访问。
svn+ssh:// 同上,但通过SSH协议加密连接。 *********************************************************************************
usb驱动的安装
发表评论
-
进程控制学习笔记一
2013-01-28 21:10 632进程控制 进程的定义: 进程是一个程序的一次执行的过程,同时也 ... -
文件I/O编程学习笔记三(linux 时间编程)
2013-01-27 17:56 857linux 时间编程 时间类型 coordinated uni ... -
文件I/O编程学习笔记二(c语言库函数访问文件)
2013-01-27 17:29 827c语言库函数访问文件 库函数是独立于操作系统平台,可移植性强 ... -
文件I/O编程学习笔记一(基于linux系统的文件编程)
2013-01-26 19:55 819文件I/O编程 1 基于linux系统的文件编程 创建文件 ... -
基础编程学习笔记一(程序的编译与调试)
2013-01-25 19:40 1029程序的编译与调试 gcc (gnu c compiler) g ... -
基础编程学习笔记二(makefile工程管理)
2013-01-25 20:11 804makefile工程管理 makefile文件描述了整个工 ... -
嵌入式linux应用开发完全手册学习笔记三(windows、linux下工具使用)
2013-01-21 20:45 1377windows\linux环境下相关工具、命令的使用 wind ... -
嵌入式linux应用开发完全手册学习笔记一(嵌入式开发概述)
2013-01-14 20:01 927嵌入式经历了 单片机(SCM)single chip micr ... -
嵌入式linux应用开发完全手册学习笔记二(嵌入式linux开发环境搭建)
2013-01-16 20:55 3229嵌入式linux开发环境搭建 硬件环境构建 ... -
linux下安装无线网卡驱动
2013-01-10 22:17 12491下载并解压 Broadcom 驱动程序的压缩档 2 mkd ... -
shell编程学习笔记二
2013-01-03 18:26 729流程控制 退出状态 有四种退出状态 最后命令退出状态 ... -
shell编程学习笔记三
2013-01-03 21:03 742case 语句 语句格式 case "$vari ... -
linux常用命令
2012-12-31 10:18 675linux常用命令 安中文显示包(server目录) 1 ... -
samba服务器的安装配置
2012-12-31 11:57 773samba服务器 实现文件共享和打印服务共享,类似于wind ... -
nfs服务器安装配置
2012-12-31 12:29 805nfs服务器 netwrok file system 网络文件 ... -
tftp服务器安装与配置
2012-12-31 12:59 1336tftp服务器 trivial file transfer ... -
ssh服务配置
2012-12-31 13:07 833ssh 检查是否安装 [root@localhost Se ... -
linux 系统编程学习笔记四
2012-12-13 21:41 851文件系统 ext2文件系统 分区的格式化工具mkfs 文 ... -
linux 系统编程学习笔记二
2012-12-06 22:15 762lseek 文件在打开时读写位置是0,如果是以O_APP ... -
linux 系统编程学习笔记三
2012-12-10 20:54 822mmap 可以把磁盘文件的一部分直接映射到内存,这样文件中的 ...
相关推荐
android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb ...
### Ubuntu环境简易搭建详解 #### 一、系统安装方案概览 Ubuntu环境的搭建涉及到多种安装方式,包括光驱安装、USB安装、硬盘镜像安装、服务器安装以及虚拟机安装。每种方式都有其特定的优缺点,适用于不同的场景。...
在Ubuntu环境中编译Doubango库是一个涉及到操作系统、编译工具和特定库的集成过程。Doubango是一个开源项目,提供了跨平台的多媒体通信框架,主要用于实现VoIP、视频通话和即时消息等功能。在Ubuntu系统上编译这个库...
### Ubuntu环境下解决MyEclipse键盘失灵问题 在Ubuntu环境下使用MyEclipse开发工具时,可能会遇到键盘输入异常的问题,即键盘输入不响应或者输入延迟等现象。这不仅会影响工作效率,还会导致编码过程中的诸多不便。...
### 实验一:搭建Ubuntu环境 #### 一、实验目的 本实验的主要目的是让学生通过实践操作,掌握如何在PC机上搭建Ubuntu环境。这不仅包括安装必要的虚拟机软件,还包括如何配置虚拟机来运行Ubuntu系统,并设置虚拟机...
"Amlogic在UBUNTU环境搭建" 本资源摘要信息主要介绍了在UBUNTU环境中搭建Amlogic系统的步骤和过程。该资源涵盖了从系统安装到编译Android、Uboot和Kernel的各个方面。 一、系统安装 在开始搭建Amlogic系统之前,...
在Linux操作系统中,CentOS和Ubuntu是两种广泛使用的发行版,它们都基于GNU/Linux系统。在这些环境中,管理和配置字体是非常重要的一部分工作,特别是在需要进行图形界面或者打印服务时。`mkfontscale`和`mkfontdir`...
ubuntu环境下用MPI搭建集群、环境是ubuntu12.04、史上最详细的配置步骤
在Ubuntu环境下配置EasyPR涉及到多个IT领域的知识点,包括但不限于计算机视觉、深度学习、OpenCV库的使用以及Linux系统的环境配置。 首先,EasyPR依赖于OpenCV(Open Source Computer Vision Library),这是一个跨...
基于虚拟机 ubuntu 环境下 openstack 的安装 本文将对基于虚拟机 ubuntu 环境下的 OpenStack 安装进行详细的介绍。OpenStack 是一个开源的云计算平台,由 NASA 和 Rackspace 联合开发,旨在提供一种基于云计算的...
CMakeLists 教程在 Ubuntu 环境中使用 C++ CMake 是一个跨平台、开源的构建系统,它使用与平台和编译器独立的配置文件来对软件编译过程进行控制。CMake 不直接构建出最终的软件,而是生成标准的 Makefile 文件或者...
Amlogic 在 UBUNTU 环境搭建 本文档主要介绍如何在 Ubuntu 环境下搭建 Amlogic 开发环境,包括安装必要的工具链、编译 Android、Uboot 和 Kernel 等。 一、系统安装 首先需要安装 Ubuntu 系统,在安装过程中需要...
ubuntu环境变量设置问题,几种环境变量设置的区别
Ubuntu 环境下 matplotlib 图例中文乱码解决方案 matplotlib 是一个非常流行的数据可视化工具,它可以生成各种类型的图表,例如折线图、柱状图、饼图等。然而,在 Ubuntu 环境下使用 matplotlib 生成图例时,中文...
主要是在ubuntu环境使用minicom串口工具的使用方法,以及minicom的安装与操作设置好端口和波特率,可以根据不通的节点去查看串口日志,在终端中输入 sudo minicom -s ,对minicom进行第一次的配置D -> 拨一个号,或...
在进行TensorFlow在Ubuntu环境中的搭建时,需要按照一定的步骤来配置包括操作系统、必要的软件包、显卡驱动以及深度学习框架等要素。以下是详细的知识点总结: 1. Ubuntu系统的下载与安装:首先需要下载Ubuntu操作...
Ubuntu环境下安装mysql并在Windows下使用Navicat连接数据库教程,只要这个就可以实现了
本文将深入探讨如何在Ubuntu环境下利用各种工具和命令行技巧来有效地进行网络问题排查。 首先,我们需要安装"mNetAssist-release-amd64.deb"这个文件,它可能是一个网络调试工具的DEB包。在Ubuntu中,可以使用`dpkg...
在本文中,我们将深入探讨如何在Ubuntu环境中搭建U7_mc的e-sdk包。e-sdk(Embedded Software Development Kit)是针对RISC-V架构的开发工具集,用于在Ubuntu Linux系统上进行软件开发和调试。这个过程涉及到安装必要...