Ubuntu:
激活ROOT 用户, sudo passwd root;
查看当前用户: who am i
Linux的硬盘构造:
分区的命名:/dev/xxyN /DEV/ 这个字串是所有设备文件所在的目录名,因为分区在硬盘上,而硬盘是设备,所以这些文件代表了在/DEV/ 上所有可能的分区 xx是指分区所在的设备的类型 通常是IDE硬盘(hd),或者固态硬盘(scsi) Y是指分区所在的设备 如:/dev/hda 指第一个磁盘 ,N 最后的数字代表分区,前四个分区(主分区或扩展分区) 用数字1-4,逻辑分区从5开始。 /DEV/hda3 第一个IDE 硬盘上的第三个主分区或者扩展分区。。。 一个硬盘一般都有512MB(一块) 记录分区列表的。最多记录四个 ,所以最多四个主分区或者1主3扩展,1扩展里面分逻辑
挂载: mount /dev/cdrom/mnt/cdr
卸载 :umount /dev/cdrom --(不能与他同在一目录,否则不能卸载,应cd..退出当期目录在卸载)
copy: cp 1 2 --把1文件copy 给2 mv 移动命令类似
copy文件夹:cp 1 2 -r -r 递归
删除文件夹:rmdir xxx (只能删空的),rm-r xxx 递归删除,每次会询问。 直接 rm-rf xxx 直接删除
不懂的命令询问方式: 假如你不知道shutdown 如何使用 可以:man shutdown 或者 shutdown --help 或者:man man 或者 help
新增文件夹: mkdir cdr(权限不够前面加SUDO) 新建文件: touch xxx 任何文件后缀在Linux下面都无
意义,有些只是约定俗称的 例如在liunx下 .txt也有可能是可执行文件
--vi 文本编辑器
两种模式:1命令模式 2:编辑模式
刚一进去是命令模式,无法输入。要先敲a,append的意思,添加,接下来就是切换到了编辑模式,可以进行编辑 ,按esc退出命令模式,在安冒号:(冒号之后就是执行的语句了) w 保存 q离开 q! 不存盘退出
按DD,删除整行
dw 删除单个
dw删除单个字符
清屏:clear
cat 3.txt 顺序排列3.txt里面的内容 more 也是一样的 head 3.txt 同样的用法,可带参数列出前三行 head -3 3.txt 还有 tail 指定列出最后几个
查找文件语句:find /目录 -name xxx(文件前面可使用*自动匹配,允许使用正则表达式)
whereis +命令 :查找执行的命令从哪里来的,以及帮助文档。
查看配置的环境变量:echo $PATH
创建链接:ln 3.tex 4 把4当作copy 了一份内容后建立链接,3改动了,4 也随之改变。 这个叫硬链接,软连接: ln -s 3.txt 5 删除了3.tex后,5 不能被指向了,这时候 ls-l 他会变红。表示指向的找不到了,相当于windows下的快捷方式
新建用户: useradd xxx
用户分配密码:passwd xxx
进入etc 目录
输入 more passwd
里面存放了所有的用户 例如:testuser ;x:501:502:/home/testusr:/bin/bash --解释:501用户组,id号码:502 该用户所用到的用户目录是testuser ,用到的shell 是bash
more group 查看的是组的信息
添加用户,没有指定组,则与之一样的组
增加组:groupadd test
useradd test2 -g test 增加用户指定组
移动用户到组: usermod -g xxx test
删除用户:userdel xxx 还有一步,home 里面的xxx文件夹也要删除
切换用户 su xxx
文件权限,名称 9位:分3组,第一组属于谁的文件,对这个文件有什么样的权限 ; 第二组 同已开发组的其它人对此文件有什么样的权限 第三组 剩下的人对这个文件有什么权限(x 可执行 w 可写 r 可读)
修改文件权限:chmod +x 文件名 给4 加权限 在第十位
chom u+x 4 给当前的用户加可执行。
g.......给同组的人加
o 其它人加权限
chmod 755 (转化为9位2进制文件,1表示有权限,0表示没权限)
修改文件所有者:
chown xxx 文件名
grep :查找哪个文件所包含你要查找的字符在哪一行。 grep abc xxx;
fdisk -l 显示当前磁盘的信息
管道:|来执行 把上一个命令执行完交给下一个命令 例如 : ls -l /etc |more 假如etc里面有很多东西,现在把他列出来后执行more,手动翻页。
例如: cat /etc |grep a etc按顺序排行 接着在查找。
dmesg :检查那些组件是否启动正常。例如:demsg | grep eth0 检查第一个网卡是否启动正常
wall: 通知所有终端的所有人。 例如:wall aaa ,wall `date` 执行完date当前日期在发送给所有中断,``就是明了替换
重定向输出:> 把命令执行的结果 输出到。。 例: ls -xxx > a.txt //把列表XXX的内容输出到a.txt(若没有则建立)
>> 是输入两遍到指定的文件中,2> 是指把 错误命令执行报的错指定到某文件夹, lsss 2> a.txt (没有lsss命令)
重定向输入: 假如 vi a.txt wall <a.txt 把a.txt 里面的内容发送给大家
-----获取中文包man-------------------------
先下载man中文安装包
sudo apt-get install manpages-zh
然后
sudo gedit /etc/manpath.config
将其中的/usr/share/man 替换成 /usr/share/man/zh_CN
这样就可以使用中文man了,可是中文man并不全,最好是在.... /usr/share/man/zh_CN下面一行在复制一行... /usr/share/man/这样在没有中文的情况下,它会自动找英文的man
--------------------------------------------
-----华丽的分割线------建立FTP服务器 linux系统。
ifconfig 查看IP
安装好后,配置了文件,
sudo service vsftpd stop
sudo service xinetd start
---安装文件。--------------------------------
如果是.bin 的话直接进入到对应目录,直接输入对应名称就可以了,若报找不到目录,加./ 写死目录就可以执行了,若无权限则加权限 755 即可。
若是.tar.gz 压缩文件则可以使用 gzip -d 文件名
tar -xvf 文件名 (.tar 文件 x表示解压缩,v 详细的展现,F false)
改文件夹名:mv 原文件名 新文件名
配置环境变量:JAVA_HOME= /user/java/jdk1.6.0_03 (临时的)
export JAVA_HOME
export QTDIR=/homeng-x11-free-3.3.8 //这一步是什么意思?
显示javahome 命令:echo $JAVA_HOME
JDK 默认安装目录:user java 目录下的 jdk版本号名 ()
----------------分割线---------------------------------------
{
放到你想安装的地方,直接解压就行了,不需要安装,接下来就是配置环境。
/etc/environment
export JAVA_HOME=/opt/java/jdk1.7.0
export JRE_HOME=/opt/java/jdk1.7.0/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
/etc/profile
export JAVA_HOME=/opt/java/jdk1.7.0
export JRE_HOME=/opt/java/jdk1.7.0/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
注销就OK了,刚才在虚拟机装了个,一点儿问题都没有。我记得以前没配置这么多环境的,当时没记下来,现在找不到了,就用这种方法了
1.70版本的直接解压可用
---------分割线----------------------------------------------------
首先,在ubuntu系统自带的“新立得软件包 ”中下载最新的JDK版本,由于JDK1.5比JDK1.6较为稳定,我选择了JDK1.5,下载完后进行安装,安装时我使用的是安装到默认目录,系统将 JDK安装到“/usr/lib/jvm”目录下,里面有一个JDK1.5的原版本,还有一个升级版本。
然后是最重要的一步,对系统环境变量进行设置。打开bash shell,执行命令如下:
1. $sudo -i ----进入超级用户
2. #export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun ----载入JAVA根目录
3. #export PATH=$JAVA_HOME/bin:$PATH ----设置环境变量(应用文件)
4. #export CLASSPATH=.:JAVA_HOME/lib.tools.jar ----设置环境变量(类文件)
5. #export JAVA_HOME CLASSPATH PATH ----将三个文件一起载入
接着,在终端使用echo命令检查环境变量设置情况。
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH
最后,检查JDK是否安装成功。
#java -version
如果看到JVM版本及相关信息,即安装成功
-------------------------------------------------------------------------------------------------------
jdk手动安装
一。下载jdk for linux ,如何下载?在哪下载?
就不用我说了吧。将下载的文件放到/home中
1。以root身份登陆
2。打开一个终端
3。输入命令ls -l查看安装的文件的权限
# cd /home
# cp jdk1.4.2 .rpm.bin /usr/local
# cd /usr/local
给所有的用户添加可执行的权限
# chmod o+x jdk1.4.2.rpm.bin
# ./jdk1.4.2.rpm.bin
会生成文件jdk1.4.2.rpm
同样给所有的用户添加可执行权
chmod a+x jdk1.4.2.rpm
安装程序 rpm -ivh jdk1.4.2.rpm
接受协议,按enter即可
使用默认的安装目录,在 /usr/java/下
3。设置环境变量,编辑/etc/profile
vi /etc/profile
# set java environment
JAVA_HOME=/usr/java/jdk1.4.2
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
要使jdk在所有用户中使用,可以编写一个shell script (java.sh)
vi /etc/profile.d/java.sh
在java.sh 中加入以上内容,保存退出,然后给java.sh分配权限
chmod 755 /etc/profile.d/java.sh
4. 在终端使用echo命令检查环境变量的设置情况
# echo $JAVA_HOME
# echo $CLASSPATH
# echo $PATH
5.检查jdk是否安装成功
java -version
到此,jdk已经安装,你可以编写你的java应用程序了
----------------------------------------------------------------华丽分割线--------------------
Ubuntu下Java和Eclipse的安装
Ubuntu 在安装时,如同大部分 Linux 发行版一样,都会同时安装 GNU 版本的 Java。这个 Java 的实用程度太低,尤其对于开发人员来说,是没有太多用处的。在 Ubuntu 下,安装 SUN Java 是一件很容易的事情。第一步:
sudo apt-get install sun-java6-jdk
安装完毕之后,选择默认 java:
sudo update-alternatives --config java
输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入2,然后回车确定。
然后配置环境变量:
sudo vim /etc/environment
在其中添加如下两行:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
保存退出。
sudo gedit /etc/jvm
将文件中的
/usr/lib/jvm/java-6-sun
这一行填入到配置块的顶部
安装浏览器的JAVA Plugin(可选):
sudo apt-get install sun-java6-plugin
之后安装配置 Eclipse。安装很简单:
sudo apt-get install eclipse
虽 然已经这时新安装的 java 已经成为系统默认的 jvm,但是 Eclipse 并不会用 update-alternative 设置的 jvm 来启动自身,而使用的是以前的 GNU Java。GNU Java 是 1.4.2 的实现,而且在性能上远不如 SUN 的实现。为了让 Eclipse 利用 SUN Java 启动,我们还需要继续配置。首先将 SUN Java 完完全全的设置为系统的默认 JDK:
sudo update-java-alternatives -s java-6-sun
然后编辑 JVM 配置文件:
sudo vim /etc/jvm
将文件中的
/usr/lib/jvm/java-6-sun
这一行填入到配置块的顶部。由于 Eclipse 会忽略 Ubuntu 的通用 Java 设置(貌似一个 bug),我们需要继续编辑 Eclipse 的 java_home 文件:
sudo vim /etc/eclipse/java_home
如同上面一样,将
/usr/lib/jvm/java-6-sun
这一行填入到文件的顶部。
手动安装:
进入下载目录: cd /home/kubuntu/Downloads
下载软件Eclipse3.2RC7: wget http://ftp-stud.fht-esslingen.de/pub/Mirrors/eclipse/eclipse/downloads/drops/S-3.2RC7-200606021317/eclipse-SDK-3.2RC7-linux-gtk.tar.gz
进入软件安装目录: cd /opt
创建软件Eclipse安装目录: mkdir ee-eclipse
进入软件Eclipse安装目录: cd ee-eclipse
创建软件Eclipse3.2RC7安装目录: mkdir eclipse3.2RC7
复制软件Eclipse3.2RC7到当前目录: cp /home/kubuntu/Downloads/eclipse-SDK-3.2RC7-linux-gtk.tar.gz .
解压软件Eclipse3.2RC7: tar zxvf eclipse-SDK-3.2RC7-linux-gtk.tar.gz
删除压缩软件包: rm eclipse-SDK-3.2RC7-linux-gtk.tar.gz
给予文件eclipse执行权: chown -R root:kubuntu eclipse/eclipse
创建桌面连接:
进 入Desktop -> 右击鼠标 -> Create New -> Link too Application... -> Tab "Application" -> Command -> '/opt/ee-eclipse/eclipse3.2RC7/eclipse/eclipse' -data /home/kubuntu/ews-eclipse3.2RC7 -> Tab "General -> "Icon" -> /opt/ee-eclipse/eclipse3.2RC7/eclipse/icon.xpm -> OK
相关资料:
http://www.docuverse.com/blog/donpark/EntryViewPage.aspx?guid=f171bafc-abce-4d2e-a18b-3aba4ad32c52
http://homes.esat.kuleuven.be/~decockd/wiki/bin/view.cgi/Main/ProgrammingEnvironmentsTOC
所有的安装配置完成之后,Ubuntu 的 Java 开发平台就基本完备了。
============================================================一步搞定==========================
查看安装软件的位置:dpkg -L 软件包名 在/var/cache/apt/archives找的你安装程序的包
用gdebi-gtk可以查看具体安装在什么位置locate eclipse
一般程序都默认安装在 /usl/share/applications
么在这应用程序里边建立图标
$sudo gedit /usr/share/applications/Eclipse.desktop
输入以下代码
[Desktop Entry]
Name=Eclipse
Comment=Eclipse IDE
Exec=/home/fish/java/eclipse/eclipse
Icon=/home/fish/java/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Application;Development;
如果不能保存 显示权限不够
先创建文件再打开修改
==============================================================================================
--观察下面有哪些进程
ps -ef |grep tomcat 观察tomcat的进程是否启动。
chkconfig iptables off // 关闭防火墙
kill -9 2724 //杀死进程,tomcat 2924的ID号
----命令行上网
wget 网址
....待续