keycoding 2012-09-03
drwxr-xr-x文件权限
第一位:d是目录文件
l是链接文件
-是普通文件
p是管道文件
第二到四位:表示这个文件的属住拥有的权限r读,w是写,x是执行
第五到七位:表示和这个文件的属主同在一个组的用户所具有的权限
第八到十位:表示其他所有用户所具有的权限
修改文件权限常用方法
sudochmod600×××(只有所有者有读和写的权限)
sudochmod644×××(所有者有读和写的权限,组用户只有读的权限)
sudochmod700×××(只有所有者有读和写以及执行的权限)
sudochmod666×××(每个人都有读和写的权限)
sudochmod777×××(每个人都有读和写以及执行的权限)
其中×××指文件名(也可以是文件夹名,不过要在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中执行:
代码:
sudochmodu+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已安装完毕,下面进行配置
执行
代码:
sudovi/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"
执行
代码:
sudosource/home/ghoul/.bashrc
此时,环境变量设置成功(设置环境变量的方法很多,不一一列举)
由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
执行
代码:
update-alternatives--install/usr/bin/javajava/usr/lib/jvm/java/jdk1.6.0_12/bin/java300
update-alternatives--install/usr/bin/javacjavac/usr/lib/jvm/java/jdk1.6.0_12/bin/javac300
通过这一步将我们安装的jdk加入java选单。
然后执行
代码:
update-alternatives--configjava
java-version
*************************************************************************************
eclipse的安装
$sudomkdir/opt/eclipse/Links
$sudomkdir/opt/eclipse/AddOns
其中Links目录中存放指向各个插件的.link文件,AddOns目录中存放各插件
$sudomkdir/opt/eclipse/AddOns/emf
$sudomkdir/opt/eclipse/AddOns/gef
$sudomkdir/opt/eclipse/AddOns/ve
$sudomkdir/opt/eclipse/AddOns/cdt
上述命令创建存放各个插件的具体目录
$sudounzip-d/opt/eclipse/AddOns/emfemf-sdo-runtime-2.1.0.zip
$sudounzip-d/opt/eclipse/AddOns/gefGEF-runtime-3.1.zip
$sudounzip-d/opt/eclipse/AddOns/veVE-SDK-1.1.0.1.zip
$sudotarxvfzorg.eclipse.cdt-3.0.2-linux.x86.tar.gz-C/opt/eclipse/AddOns/cdt
接下来去Links目录下为每个插件创建.link文件
$sudogedit/opt/eclipse/Links/emf.link
path=/opt/eclipse/AddOns/emf
$sudogedit/opt/eclipse/Links/gef.link
path=/opt/eclipse/AddOns/gef
$sudogedit/opt/eclipse/Links/ve.link
path=/opt/eclipse/AddOns/ve
$sudogedit/opt/eclipse/Links/cdt.link
path=/opt/eclipse/AddOns/cdt
注出现问题:直接在terminal那边输入sudomkdir-p/root/.local/share/
如果打开eclipse时报错:
解决办法是在终端进入你的eclipse目录,然后输入:
mkdirjre
cdjre
ln-s你的JDK目录/binbin
创建快捷方式
装了Ubuntu11.10,发现没有像以前那样在桌面右击添加桌面启动器,也就是类似Windows下的桌面快捷方式的功能。网上有通过命令行安装文件的解决办法。但还是会出现权限等问题,这里介绍一个方便快捷的方式。
1、单击桌面右上角用户名旁边的系统按钮(开关机的地方)
2、选择“启动应用程序”
3、在启动用程序首选项中选择“添加”
4、会出现和以前一样的添加启动程序对话框,进行设置
5、设置完名称和命令(路径)后,点击“添加”,启动器就被添加到列表里了
6、用鼠标选中刚添加的启动其,将其拖到桌面
7、右击新建的起动器,选择属性,在权限选项卡中勾选——执行:允许以程序执行文件
8、同上步,在基本选项卡中点击图标,可以设置启动器的桌面图标。
如此,就可以设置完成一个Ubuntu11.10的桌面启动项(桌面快捷方式),并修改好图标。
*****************************************************************************
安装androidsdk
下载sdkhttp://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行添加到文件末尾:
exportPATH=$PATH:/home/xxx/android/out/host/linux-x86/bin
exportANDROID_PRODUCT_OUT=/home/xxx/android/out/target/product/generic
6.启动模拟器,一直都不用管,要不然重新启动很浪费时间
emulator
7.选择一个项目进行修改,这里我选择的是Launcher,修改其源代码
8.进行模块编译
mmmpackages/apps/Launcher注意路径,我是在home/threadx/android下进行的
如果提示没有找到mmm命令
执行.build/envsetup.shsourcebuild/envsetup.sh(应用修改)
8.编译过之后
/home/threadx/android/out/target/product/generic/system/app/Launcher.apk这个文件会更新
查看其属性会看到他的更新时间就是你刚才模块编译的时间
9.下一步需要把更新之后的Launcher.apk安装到模拟器上
adbinstall-r/home/threadx/android/out/target/product/generic/system/app/Launcher.apk
模拟器会暗屏一下,然后再亮起来,说明它自己重新启动了,但是速度很快
OK可以看到修改之后的效果了
10.我以前的做法是模块编译之后,$makesnod重新生成system.img(非常浪费时间)。然后把模拟器关掉重新启动(非常浪费时间),现在改进了之后速度快了不少。
11.下一步重点的就是想办法在ubuntu上吧eclipse配置好,好进行调试,和编译代码,要不然在.java文件中直接改代码也是一件痛苦的事情
*********************************************************************************
svn安装
安装subversion
sudoapt-getinstallsubversionsubversion-tools
创建一个新的储存库:
svnadmincreate/svn/repository
在/svn目录创建一个新的空储存库,数据储存方式默认采用BerkeleyDB。
导入你的源码:
svnimport/data/ldapfile:///svn/repository-m"messageyouwantinput"
把/data/ldap整个目录导入到储存库中的repository目录中,储存库的repository目录会自动创建。显示储存库内容:
mt@mtmt:~$svnlistfile:///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驱动的安装