Ubuntu16.04安装jdk以及环境配置

其安装步骤和linux上是一样的操作

步骤一:查看现有安装的jdk的版本(在Ubuntu中rpm命令不管用,可省略)

rpm -qa | grep -i java


步骤2:卸载已有软件(Ubuntu不能使用rpm,可省略这一步)

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686


步骤:将jdk的压缩包上传到系统的一个文件夹中

我是使用的软件Xftp用来,操作文件,可直接在里面建立文件夹将压缩包上传,不用再使用命令,比较省事

步骤4:在当前压缩包的文件中解压JDK

tar -zxvfjdk-8u181-linux-x64.tar.gz

步骤5:将jdk移动到“/usr/local/src/java”

注意,一定要移动到/usr/local/src目录下,我之前移到了自己定义的一个位置,一直没有安装成功

mkdir /usr/local/src/java/

在压缩包的文件下,将压缩后的jdk进行移动

mv jdk1.8.0_181/    /usr/local/src/java/jdk1.8

这个jdk1.8是自己起的一个名字,进入里面就是bin

步骤6:配置系统环境变量

vim /etc/profile

输入i 进入编辑模式,键盘上的上下左右键进行换行,输入命令

export JAVA_HOME=/usr/local/src/java/jdk1.7

export PATH=$JAVA_HOME/bin:$PATH


esc进入一般模式,然后输入: wq  保存并退出

步骤7:使配置文件生效,并测试

进入到bin目录下输入命令:

source /etc/profile

java -version


问题1:虚拟机ping通主机,一直不停运行

解决:按键盘的Ctrl+Z就可以了

问题2:连接不上xshell等远程工具

解决:在Ubuntu安装ssh服务器

       sudo apt-get install openssh-server

下载好就可以连接

Xshell如何连接:https://blog.csdn.net/dengjin20104042056/article/details/79123387

问题3:xftp从Windows往linux系统上传文件失败

Permission is not allowed。错误,刚开始成功了,后来成功的文件夹也不行。

解决:于是我把文件夹的权限改成777。$chmod 777 env   但是why?不是root权限么

一、开启管理员Root账号

一般我们在服务器内的操作都需要通过管理员Root账号来进行。 

sudo passwd root  #启用Root账号并设置密码,根据提示输入两次密码

su root  #从普通用户切换到root用户,根据提示输入root密码

su moodletsg #从root用户切回到普通用户,在su之后输入你自己的用户名

sudo passwd -l root #禁用root账号,要重启则输入sudo passwd root再次设置密码


cd ..是回到上一级目录

cd .是当前目录

cd /是回到根目录

cd ~回到用户主目录

ll 列出来的结果详细,有时间,是否可读写等信息

ls 只列出文件名或目录名

ifconfig   查看网络地址

cat +文件名 查看文件,不会进入编辑模式

管道命令

二、文件编辑命令:

vi和vim的区别

他们都是多模式编辑器,vim是vi的升级版本,vim兼容vi

vi有3个模式:插入模式、命令模式、低行模式。 

插入模式:在此模式下可以输入字符,按ESC将回到命令模式。 

命令模式:可以移动光标、删除字符等。 

低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)。 

1.打开文件、保存、关闭文件(vi命令模式下使用) 

vi filename       //打开filename文件 

:w       //保存文件 

:wvpser.net//保存至vpser.net文件 

:q          //退出编辑器,如果文件已修改请使用下面的命令 

:q!        //退出编辑器,且不保存 

:wq         //退出编辑器,且保存文件 


2.插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退出插入模式) 

a      //在当前光标位置的右边添加文本 

i       //在当前光标位置的左边添加文本 

A     //在当前行的末尾位置添加文本 

I      //在当前行的开始处添加文本(非空字符的行首) 

O     //在当前行的上面新建一行 

o     //在当前行的下面新建一行 

R    //替换(覆盖)当前光标位置及后面的若干文本 

J    //合并光标所在行及下一行为一行(依然在命令模式)


三、文件权限

文件权限详解:

drwxr-xr-x 

权限一共有十位d rwx r-x r-x

第一位:d是目录文件,l是链接文件,-是普通文件,p是管道

第二到第四位:user表示这个文件的属主拥有的权限,r是读,w是写,x是执行。

第五到第七位:group表示和这个文件属主所在同一个组的用户所具有的权限

第八到第十位:other表示其他用户所具有的权限。

例如:

drwxr-xr-x user1 group1 filename

表示filename是个目录,user1拥有读写执行的权限,和user1所在同一个group1组里的用户拥有只读和执行权限,剩下其他用户拥有只读和执行权限。

ls–l   查看当前文件夹下所有文件的详细信息

增加或者删除权限:

完整命令:chmod  [{ugoa}{+-=}{rwx}]  [文件名或者目录]

u--user   g--group  o --other    a  --all

例如:

chmod  u+rwx   filename  这就是对filename文件执行u用户添加rwx权限

数字命令控制权限:

x------1

w------2

r------4

chmod a+rwx filename    ~    chmod 777 filename

四、创建文件和文件夹

创建文件:touch  (文件名)

创建文件夹:mkdir  (文件夹名)

五、删除操作

rm [选项]文件

-f, --force强力删除,不要求确认

-i每删除一个文件或进入一个子目录都要求确认

-I在删除超过三个文件或者递归删除前要求确认

-r, -R递归删除子目录

-d, --dir删除空目录

-v, --verbose显示删除结果

常用如下几个:

rm -d目录名#删除一个空目录

rmdir目录名#删除一个空目录

rm -r目录名#删除一个非空目录

rm文件名#删除文件

在终端进到那个文件夹,然后执行:

sudo rm -rf文件夹名

如果还是不行,就用

sudo chmod 777文件夹名

sudo rm -rf文件夹名

你可能感兴趣的:(Ubuntu16.04安装jdk以及环境配置)