发表于: 2016-09-16 21:59:04

4 2465


今天完成的事情:安装jdk。。。。。,不知道ubuntu的可视化页面是怎么出现的

明天计划的事情:尽快完成工作任务,留出时间学习。

遇到的问题:

终于登陆到云服务器上了


使用[arch] 显示机器的处理器架构 返回结果是x86_64

使用[uname -r]显示正在使用的内核版本 返回结果是3.13.0-63-generic

使用[date] 显示系统时间

使用[pwd] 显示工作路径,也就是当前路径

结果我发现我的/home/ubuntu路径下使用[ls]什么都没有

然后我使用[cd /]返回了根目录,再使用[ls]出现了


bin:这里是存放系统程序的地方


dev:这里是存放于设备相关的文件如果想连线打印机,就要从这个目录开始工作,另外还有一些包括


磁盘驱动、usb驱动等都放在这个目录


home:这里主要存放你的个人数据,具体每个用户的设置文件,用户的桌面文件夹,还有用户的数据


都放在这里,每个用户都有自己的用户目录,位置是:/home/用户名,(只用root用户除外)


那么一开始进入系统就在/home/ubuntu/目录下难怪什么内容都没有呢


lib:这里存放各种程序所需要的共享库文件


lost+found:这里一般为空,当非法关机时,会存放一些零碎的文件


mnt:这里是系统引导后被挂载的文件系统的挂载点(?)没有明


proc:这是一个虚拟目录,它是内存的映射,包括系统信息和进程信息。


run 我在百度过程中发现有一种文件后缀名就是.run,百度有人解释为 /run里面的东西是系统


运行时需要的, 不能随便删除. 但是重启的时候应该抛弃. 下次系统运行时重新生成.


srv:这里存储系统提供的服务数据


tmp:这是临时目录,不要把重要的数据放到这里


var:用于存放很多不断变化的文件,例如日志文件等


boot:系统启动文件,所有与系统启动相关的文件都保存在这里


etc:主要存放了系统配置方面的文件


initrd.img: 这是一个映像文件,而且我没有找到/initrd/目录


lib64:看网上有人说这里存放64位的库,还有一个对应/lib32/目录


media:这个目录是用来挂载那些usb接口的移动硬盘等设备


opt:这里主要存放一些可选的程序,否则将无法引导计算机进入操作系统


root:系统管理员的目录


sbin:这里存储许多系统命令/usr/sbin/中也包括了许多命令


sys:这里是系统设备和文件层次结构,冰箱用户程序提供详细的内核数据信息


usr:这里放的是一些额外的工具、音乐、图标等文件


vmlinuz:查到有人说 vmlinuz是可引导的,压缩的内核,不太懂这些路径


接下来开始在系统中安装jdk这一步直接看任务资料中的内容就可以了


结果发现它直接下载到了云服务器上,而不是本地,百度了才知道,你要先获取到下载地址,


然后输入wget -o 名字 下载地址执行命令就会在当前目录下载,一下子就下好了,其中wget是下


命令 , -o 名字 表示保存为你想要的名字,如果不加此选项,则保存为默认名字,


这是jdk linux64位的下载地址,http://download.oracle.com/otn-pub/java/jdk/8u101-


b13/jdk-8u101-linux-x64.tar.gz


然后按照步骤,在/usr/lib/目录下创建目录,报错如下


mkdir: cannot create directory ‘jvm’: Permission denied


这个错误是文件权限不允许,许可被拒绝,也就是说ubuntu用户


无法再urs目录下使用mkdir命令这里要获取权限,但是我执行了步骤中的sudo mkdir 目录名 结


果没有报错,原来sudo命令是linux系统管理指令, 是允许系统管理员让普通用户执行一些或者全部


的root命令的一个工具,这样不仅减少了root用户的登录 和管理时间, 也提高了安全性,sudo不是对


shell的一个替代,它是面向每个命令的,


以上来自百度百科,咱们只要知道使用sudo可以让咱们不用获取权限就可以进行一些操作就行了


sudo tar -zxvf jdk-8u101-linux-x64.tar.gz 


gzip: stdin: not in gzip format

tar: Child returned status 1

tar: Error is not recoverable: exiting now


我查了一下这个错误,有人说这个压缩包没有用gzip格式,所以解压的时候不用加上z 直接


sudo tar -xvf jdk-8u101-linux-x64.tar.gz 


结果还是报上面的错误,然后百度到压缩文件被人为的改过名称,


比如:最初压缩的并非.gz,被人为的修改了后缀,这时可以去掉后缀再解压,如:文件


FMIS2600DMP.tar.gz,去掉gz后缀,再用tar -xvf 解压


我想到自己在下载jdk的时候重新将jdk文件命名了,如果使用sudo tar -xvf jdk1.8


(jdk1.8是我重新命名的)命令结果报错:


tar: This does not look like a tar archive

tar: Skipping to next header

tar: Exiting with failure status due to previous errors


最后决定改名如果只输入mv 想改的名字 它会报一下错误


mv: missing destination file operand after ‘jdk-8u101-


linux-x64.tar’

Try 'mv --help' for more information.


然后改名后依然不能解压,最后决定删除重新下载


在使用rmdir 文件名的时候报错


failed to remove ‘jdk-8u101-linux-x64.tar’: Not a directory


不是一个目录。。。。

使用rm就删除成功了


重新下载了一个还是不行,使用xftp查看了一下发现下载的jdk只有5kb。。。。。。。


决定使用xftp上传 ,在查找为什么下载的jdk是5kb的时候发现原来jdk不能通过wget方式下载。。。。。


使用我上传的压缩包解压tar -zxvf 名字 -c /usr/lib/jvm报错


tar: You may not specify more than one '-Acdtrux', '--


delete' or  '--test-label' option

Try 'tar --help' or 'tar --usage' for more information.


这里是大写C。。。。不是小写c


看着代码条我终于将jdk解压成功了。。。。。。


然后使用vi命令


vi是终端模式下的文本编辑器。

文本模式下的编辑器有vi、vim(vi的增强版本)。vi和vim是我们在Linux中最常用的编辑器。


vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,


但vi编辑器在系统管理、服务器管理字符界面中,永远不是图形界面的编辑器能比的。


输入vi ~/.bashrc


这条命令的意思是说使用vi(一个文本编辑器)打开用户目录下面.bashrc文件,


其实在linux下设置环境变量有几种方式可以选择


1.临时变量

path = "$path:/。。。"和windows下设置临时变量一样,但临时变量在关闭shell的时候会被还原,


所以不推荐


2.vi /etc/profile

在里面加入 export PATH = "$path:/...。"这里所有的用户shell都有权使用这些环境变量,


3.也就是资料中写的vi ~/.bashrc

修改.bashrc文件更安全,想要让谁使用环境变量,那就修改其个人用户主目录下的.bashrc文件就可以了


后两种方法一般法需要冲洗注销系统才能生效。


执行vi ~/.bashrc

报错executed by bash(1) for non-login shells.

九月25日再回来看,发现自己真的好傻。。。。

根本不是报错,.bashrc文件的内容就是那些奇奇怪怪的被我当成报错内容的东西。。。我为什么没有

去百度下.bashrc文件的内容是什么然后和执行vi命令下的内容作比较。。。我真傻,真的。。

(出自祥林嫂)


翻译为未预期的符号在附近有语法错误

解决方法是将.bashrc文件的编码格式改为UTF-8


我在找.bashrc发现这是隐藏文件,要先看到要到root或者对应用


户目录下使用ls -al命令才能显示出来


ls 显示当前目录下面的文件与文件夹

ls -a 显示当前目录下的所有文件及文件夹包括隐藏的

ls -al显示当前目录下的所有文件及文件夹包括隐藏的,并显示详细信息,详细信息包括大小,

权限,创建时间


明天继续,下载解压就用了好长时间,主要还是不太了解ubuntu,在几个问题上连续打转,而且不要动报错的意思,试来试去,不知道安装mysql会出现什么情况。。。


返回列表 返回列表
评论

    分享到