其安装步骤和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 //保存文件
: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文件夹名