utuntu Linux学习记录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wgj99991111/article/details/53202171

最近开始了解并学习Ubuntu Linux,记录下学习的历程,以备遗忘后的复习

一、安装虚拟机oracle VM virtualBox,这个虚拟机是以前做ios开发学习的时候装的,这次就直接用上了。

二、下载Ubuntu的镜像文件,这个镜像文件版本很多,我下的是最新版的16.0.04,目前感觉还不错。

三、配置虚拟机安装Ubuntu,这个网上有很多教程,可以参照实施,就可以成功安装。

四、学习了Linux控制台的一些常用的命令。

五、学习如何远程登录虚拟机上的Ubuntu。这里使用SSh Secure Shell Client进行登录。
这个里面有几个点需要记录下:
1、确定服务端和客户端的ssh是否安装,客户端好说,这里是Windows操作系统,只要装上ssh客户端就行了。而在Ubuntu端,要打开命令终端,输入命令: dpkg -l | grep ssh 在输出的结果中如果包涵 openssh-serve这个包存在(注意一定是要ssh的服务端存在,客户端存在是不行的),如果不存在,运行sudo apt-get install openssh-server进行安装(如果已经是root用户,就不需要sudo了,直接用后面的apt-get命令就行了),安装完成之后,输入命令:service sshd start 就可以启动ssh的服务端,也可以使用:service sshd restart 进行重新启动,这样就可以启动ssh的服务端了。
2、然后就可以在Windows端启动ssh客户端,(这是要在服务端的终端上使用命令ifconfig查看服务端的IP地址)输入查到的IP地址,端口是22,用户是你在客户端登录的用户,输入密码就可以远程登陆了。
3、这时候可能会在客户端报algorithm negotiation failed,那么就需要修改服务端的sshd_config文件(这个文件在/etc/ssh这个文件夹下),注意这个时候一般用户没有修改这个文件的权限,要使用root用户登录后,运行chmod 777 /etc/ssh/sshd_config命令,将该文件的权限修改为可读写。然后在该文件中加入如下配置:

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org

然后重新启动ssh服务器,再次从客户端进行连接就可以了。

六、解决使用ssh客户端从Windows远程登录Ubuntu系统时,中文字符出现乱码的问题。
最终解决方法:在客户端使用xshell代替原来的SSh Secure Shell Client,然后在其连接设置->终端,选择编码方式为utf-8就可以了。
解决过程:发现这个问题后,在网上搜了一下,发现有好多人遇到了同样的问题,网上提供了多种解决方案,开始的时候不想更换客户端连接工具,有人说可以在服务端的/etc/sysconfig/i18N下进行文件配置,但是我所安装的Ubuntu Linux根本就找不到这个文件,后来又看到说Ubuntu是基于debian的系统,配置文件的方式不再这里,说是在/etc/default/locale这个文件,然后把这个文件改了,但是仍然没有解决,后来又看别的其他的介绍,说是将/etc/profile这个文件下添加

LANG=zh_CN.GB2312
export=LANG

之后,重新启动ssh服务器,客户端连接,以前为乱码的中文字符变成了问号,好像有所改善,但问号仍然看不懂,又在网上搜索了好久,发现不行,还是要换客户端软件,然后就换了xshell这个软件,然而,由于我将服务器端的一些配置改掉了,这样刚装上这个软件,连接之后仍然是乱码,有点崩溃,后来又回到Ubuntu端,把修改的配置再改回原始配置,然后将客户端的字符集改为utf-8问题就解决了。

七、在Linux操作系统中安装jdk
因为我要在这个操作系统上部署web服务器,所以首先要安装jdk,下面简要说下jdk的安装步骤。
1、下载jdk,这个不说了,搜到合适的地址,找到合适的版本下载就行了。
2.将jdk-7u45-linux-x64.tar.gz拷贝到/usr/lib/jvm/目录下面,这里如果没有jdk文件夹,则创建该文件夹,命令:

sudo mkdir jvm //创建文件夹jdk

sudo cp -r ~/download/jdk-7u45-linux-x64.tar.gz /usr/lib/jvm/ //把下载的文件拷贝到新创建的目录下面

sudo tar -zxvg jdk-7u45-linux-x64.tar.gz //解压缩文件

3.设置环境变量,用nano打开/etc/profile文件

sudo nano /etc/profile

在文件的最后面增加:

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_45
export JRE_HOME=/usr/lib/jvm/jdk1.7.0_45/jre
export PATH= JAVAHOME/bin: JAVA_HOME/jre/bin: PATHexportCLASSPATH= CLASSPATH:.: JAVAHOME/lib: JAVA_HOME/jre/lib

**

注意:这里是以jdk1.7.0_45为例进行设置,在设置时,你所安装的jdk一定要和这里设置的jdk版本一致才行啊。

**
4、检测,输入java -version

java version “1.7.0_45”

Java(TM) SE Runtime Environment (build 1.7.0_45-b18)

Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
得到这个结果就表示jdk安装成功了。

猜你喜欢

转载自blog.csdn.net/wgj99991111/article/details/53202171
今日推荐