Linux挂载优盘 Linux中安装jdk,eclipse,tomcat以及遇到的问题和解决办法

一、Linux挂载优盘和镜像文件。

1、Linux挂载镜像文件

在虚拟机设置里面选着硬件设置,在cd/dvd里面选择ISO镜像文件的路径。然后再Linux终端里面用命令:mount  /mnt/cdrom实现挂载,然后cd /mnt/cdrom 进入目录就可以看到镜像文件中的文件。

2、Linux挂载优盘

挂u盘之前,运行命令cat /proc/partitions,看看现在系统中有哪些分区。插上u盘以后,再次运行上述命令,看看多出来什么分区,多出来的那个就是优盘,一般优盘是/dev/sdb。

输入fdisk -l /dev/sdb查看优盘所在设备的信息。

# fdisk -l /dev/sdb
     Disk /dev/sdb: 131 MB, 131104768 bytes
     3 heads, 32 sectors/track, 2667 cylinders
     Units = cylinders of 96 * 512 = 49152 bytes
       Device Boot      Start         End      Blocks   Id System
    /dev/sdb4   *           1        2668      128016    6 FAT32

看到上面命令的输入就知道优盘所在的设备了,比如我的是/dev/sdb4。接下来就是挂载优盘了。假设我讲优盘挂载到/mnt/usb(没有这个目录的话创建),那么命令是:

mount -t vfat /dev/sdb4 /mnt/usb

如果你的优盘的格式是fat16的话就用mount -t msdos /dev/sdb4 /mnt/usb

如果你的优盘的格式是fat32的话就用mount -t vfat /dev/sdb4 /mnt/usb

如果你的优盘的格式是ext2的话就用mount -t ext2 /dev/sdb4 /mnt/usb

用命令cd /mnt/usb进入目录就可以看到你优盘里面的东西了。

A.加挂FAT32文件系统
最简单的用法
mount /dev/hda6 /mnt/d
/dev/hda6是笔者Windows的D盘,/mnt/d是目录加挂点。Linux会识别到/dev/hda6分区的文件系统类型是什么,然后加挂的。当然也可以指定分区的文件系统类型,命令如下:
mount -t vfat /dev/hda6 /mnt/d
在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:
mount /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
mount -t vfat /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
注意:cp936是指简体中文,cp950是指繁体中文。
B.加挂NTFS文件系统
在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。核心支持NTFS后,可以用以下命令加挂:
mount -t ntfs /dev/hda2 /mnt/c
同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,不过和加挂vfat分区不同,实际中用以下命令是可行的:
mount -t ntfs -o iocharset=cp936 /dev/hda2 /mnt/c -r
mount -t ntfs -o iocharset=cp936,rw /dev/hda2 /mnt/c
C.加挂U盘上的文件系统
现在使用U盘的人越来越多了,其实在Linux下使用U盘也非常简单,Linux对USB设备有很好的支持,在你插入U盘后,U盘被识别为一个SCSI盘,通常您用以下命令就能加挂U盘上的文件系统
mount /dev/sda1 /usb
同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,命令类似于上面对FAT32介绍的:
mount /dev/sda1 /usb -o pagecode=936,iocharset=cp936
D.加挂Linux系统通过samba共享出来的目录
利用samba共享出来的目录其实很难说其原来是哪种文件系统,不过这一点不重要,只要它对用户是透明的就好啦。加挂时,我们指定类型为smbfs,在加挂samba共享的分区时,也会出现中文的文件名和目录名乱码情况,可以用以下命令加挂:
mount -t smbfs -o
username=terry,password=terry,codepage=936,iocharset=cp936
//terry-linux/terry /mp3/
mount -t smbfs -o
username=terry,password=terry,codepage=936,iocharset=cp936
//192.168.100.228/terry /mp3/
注意:你可以不直接写password=terry这个参数,系统界时会要你输入密码,这样就可以防止有人直接看到你的密码。视具体情况而定,-o后面的参数可以对应增减。
E.加挂Window系统共享出来的目录
在局域网中,常常需要去访问其它Windows系统共享出来的目录,在Linux下,安装了samba后就可以使用samba中带的命令来访问Windows机器的共享资源。
用smbclient来列出Windows机器的共享资源   

smbclient -L 192.168.100.111
根据上面所列出Windows的共享资源后,可以选择需要加挂到本地Linux中去的Windows的共享资源,然后使用smbmount或mount来加挂,请参照下面几条命令:
smbmount //192.168.100.111/public /public/
mount //192.168.100.111/d /mnt/cdrom -o username=terry (这样要在命令行输入密码的)
mount //192.168.100.111/d /mnt/cdrom -o username=terry$1234 (这样则不必在命令行输入密码)

注:除了上面介绍的命令行方法之外,这时最好的方法就是使用其它的客户端,如LinNeighborhood、networkneighbours、ksmbshare等,请参考其它文章。
以上介绍的都是命令行的方式,每次使用时都要输入一次,如果你常常要加挂一些文件系统,想在启动时自动加挂应该怎样做呢?下面介绍两种方法:
方法1.
把加挂的命令放在/etc/rc.d/rc.local中。
方法2.
修改分区配置文件/etc/fstab,在启动时加挂文件系统,下面是我的/etc/fstab文件:
LABEL=/    /      ext3    defaults       
1 1
none      /dev/pts   devpts   gid=5,mode=620
0 0
LABEL=/home /home    ext3    defaults       
1 2
none      /proc    proc    defaults       
0 0
none      /dev/shm   tmpfs    defaults       
0 0
/dev/hda4   swap     swap    defaults       
0 0
/dev/cdrom   /mnt/cdrom        iso9660
noauto,owner,kudzu,ro 0 0
/dev/hda2   /ntfs     ntfs    defaults,iocharset=cp936 0 0
/dev/hda6   /win     vfat    defaults,codepage=936,iocharset= cp936 0 0
//192.168.100.228/terry /mp3    smbfs username=terry,password=terry,codepage=cp936,iocharset=cp936 0 0
请注意最后三行:
倒数第四行,加挂我的C盘,NTFS格式的
倒数第三行,加挂我的D盘,FAT32格式的
倒数第二行,加挂的是我的局域网中另一台安装samba的Linux文件服务器上的一个目录。
以上所有命令,必须以root身份才能执行

二、Linux中安装jdk,eclipse和tomcat

㈠把jdk安装文件所在的优盘挂载到Linux操作系统上,mount -t vfat /dev/sdb4 /mnt/usb

㈡把jdk安装文件从优盘拷贝到/home目录,cp 文件名 /home

㈢安装jdk,

其中软件安装卸载,分几种情况:

A:RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。

==如何卸载:

1、打开一个SHELL终端

2、因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。

查找RPM包软件:rpm -qa ×××*

注意:×××指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号“*”,即星号,如你想查找机子里安装的REALPLAYER软件,可以输入:rpm -qa realplay*

3、找到软件后,显示出来的是软件完整名称,如firefox-1.0.1-1.3.2

执行卸载命令:rpm -e firefox-1.0.1-1.3.2

===安装目录,执行命令查找:rpm -qlfirefox-1.0.1-1.3.2

B:tar.gz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装,安装方法为:

1、打开一个SHELL,即终端

2、用CD 命令进入源代码压缩包所在的目录

3、根据压缩包类型解压缩文件(*代表压缩包名称)

tar -zxvf ****.tar.gz

tar -jxvf ****.tar.bz(或bz2)

4、用CD命令进入解压缩后的目录

5、输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)

6、然后是命令:make

7、再是安装文件命令:makeinstall

8、安装完毕

===如何卸载:

1、打开一个SHELL,即终端

2、用CD 命令进入编译后的软件目录,即安装时的目录

3、执行反安装命令:makeuninstall

====安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数--prefix=/**,

如:./configure --prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找

C:以bin结尾的安装包,这种包类似于RPM包,安装也比较简单

1、打开一个SHELL,即终端

2、用CD 命令进入源代码压缩包所在的目录

3、给文件加上可执行属性:chmod +x******.bin(中间是字母x,小写)

4、执行命令:./******.bin(realplayerfor linux就是这样的安装包)

===如何卸载:把安装时中选择的安装目录删除就OK

===执行安装过程中可以指定,类似于windows下安装。

㈣安装好jdk后配置环境变量,用命令vi /etc/profile编辑环境变量配置文件,按“I”进入INSERT模式,在文件的后面加上

JAVA_HOME=/home/jdk1.7.0_01

PATH=$PATH:/home/jdk1.7.0_01/bin

exprot JAVA_HOME PATH

按Esc后再按“:”把光标定位到最后,wq保存退出。如果编辑错误的话可以q!不保存退出。

㈤注销登录,logout   然后重新登录。

㈥输入javac命令,如果出现“/usr/local/jdk1.6.0_17/bin/../jre/lib/i386/client/libjvm.so: cannotrestore segment prot after reloc: 权限不够”,解决办法如下:

注释#SELINUX=enforcing然后添加SELINUX=disabled
或从系统->管理->安全级别和防火墙->SELinux->禁用

a)vi /etc/selinux/config

在里面找到SELINUX=enforcing把他注释掉,然后新加一行SELINUX=disabled

b)vi /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
     enforcing - SELinux security policy is enforced.
     permissive - SELinux prints warnings instead of enforcing.
     disabled - SELinux is fully disablied.
#SELINUX=enforcing
SELINUX=disabled

# SELINUXTYPE= type of policy in use. Possible values are:
     targeted - Only targeted network daemons are protected.
     strict - Full SELinux protection.
SELINUXTYPE=targeted

其中红色的是要改掉的部分.这样重启linux,eclipse就可以正常了.

eclipse和tomcat的安装跟jdk类似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值