首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

大数据之脚踏实地学02--远程连接与目录结构

  • 前言

在上一期的脚踏实地学中,我们介绍了如何在自己的Windows系统中安装虚拟机和CentOS系统,这个操作相当于模拟了一台远程服务器(注意,这是模拟哦。土豪的你可以考虑购买另一台物理机作为服务器,或者购买云服务,如阿里云,腾讯云等

)。

亲爱的读者,你就把她想象成隔壁机房中的一台物理机,需要时就连接她,那么问题来了,既然是隔壁机房,总不能每次跑过去开机、访问、干活吧,如果不是一个用户在使用呢?难道还需要预约排队吗?所以,本节的主要内容是介绍XShell远程工具(绝大多数企业的数据架构与开发师所热爱的工具)和Xftp文件上传下载工具的安装和使用

  • XShell与Xftp的安装

这两款软件我已上传至百度云盘,需要的读者可以在文末的链接中下载。首先看一下这两款软件安装后的使用效果(前提是安装的虚拟机已经开启,才能够使用Xshell连接,使用Xftp传文件)。

如上图所示,使用XShell连接虚拟机后,可以在“小黑板”中敲入命令,如echo的功能是打印,ll的功能是列出当前目录的所有内容。有关Linux的常用命令会在之后的系列中详细介绍,期待您的关注。

如上图所示,为Xftp的连接效果,左半边为Windows系统的桌面,右半边为虚拟机/root目录。图中有两个完全一样的文件name.txt,其中右半边的文件来自于左半边的桌面,只需通过鼠标从左框拖至右框即可,非常方便。有关Linux的内置目录结构也会在后续的系列中介绍

接下来我们就欢快地安装软件吧,详细的安装过程也会上传至百度云盘,读者只需跟着安装文档一步步走,就可以将这两款软件安装到你的电脑啦。同样,考虑到篇幅的原因,这里仅将重要的环节呈现在下方。

  • 安装XShell5软件

双击XShell安装软件,准备安装

设置软件的安装路径

选择简体中文

在Linux中打开终端,敲入ifconfig查看虚拟机的IP

配置XShell远程连接

  • 安装Xftp5软件

双击安装软件,准备安装

选择“免费为家庭/学校”,后面需要重新注册

配置Xftp,连接Linux系统

解决中文乱码

注册Xftp,安装软件中含注册码

  • Linux系统的目录结构

Linux系统与Windows系统有很多相似处,也有一些不同的地方,例如今天要介绍的目录结构就存在一些差异。大家都知道,在Windows系统中,一般都有好几个根目录(如C盘、D盘、E盘等),然而在Linux系统中只有一个根目录用/表示),再基于根目录划分其他的目录,如/usr、/etc、/boot、/bin、/dev等,她的整个目录结构就类似于一个倒着生长的树。如下图所示,即为Linux的目录结构示意图:

如果你对Linux系统的目录有所了解的话,她们的结构基本上都是相同的。那么,为什么要将所有的Linux系统设置为如上图所示的目录结构呢?这是由于Linux系统的开源性,起初所有人都可以对系统的核心代码进行更改,就会导致系统文件非常混乱(如A用户将某配置文件放在D1目录下,B用户将该文件又放在D2目录下,这会使其他用户在使用Linux系统时体验非常差)。所以,FHS(Filesystem Hierarchy Standard即文件系统层次标准化)机构便诞生了,它是Linux爱好者自发组织的,目的就是规范Linux的目录结构,赋予不同目录拥有不同的功能,进而使文件有序存放。

接下来,简单介绍一下根目录内的一些二级目录,聊聊她们的功能以及重要性(重要性是相对于非系统开发的普通用户哦

):

/bin:该目录存储常用的全局命令,如pwd、cd、touch等命令(类似于Windows系统下的系统变量);

/home:存放每一个普通用户(即非root用户)的主目录,通常/home目录内的子目录名称都是普通用户的名称;

/root:为系统管理员的主目录(即具有超级权限的用户主目录);

/etc:该目录存放所有系统管理所需要的配置文件和子目录;

/usr:用户的很多应用程序和文件都存放在这个目录,(类似于Windows下的program files目录);

/boot:存放启动Linux所需要的一些核心文件;

/media:Linux系统能够自动识别的一些硬件设备,如U盘,光驱、光碟等,当识别后,Linux会把识别的设备挂载到该目录下(在Linux系统中,一切皆文件哦);

/mnt:该目录是为了让用户临时挂载别的文件系统,可以将外部的存储挂载在/mnt上,然后进入该目录查看内容(例如将Windows中D盘的某个子目录分享给Linux系统,分享的子目录就会出现在/mnt内);

/opt:该目录是给主机额外安装第三方软件(即那些非Linux的原生软件)所摆放的目录,例如安装MySQL数据库时便可以放的该目录;

/var:该目录主要存放一些经常变动的文件,如各种日志文件;

/tmp:可以让普通用户暂时放置文件或者存放那些正在执行的程序所形成的缓存数据

读者可能对如上介绍的一些目录结构还不是很明白,我认为没有什么问题,因为后期我们还会经常使用到上面的一些目录,久而久之你就理解啦~~加油哦兄弟姐妹们。

  • 结语

OK,本节内容分享到这里,如果你有任何问题,欢迎在公众号的留言区表达你的疑问。同时,也欢迎各位朋友继续转发与分享文中的内容,让更多的人学习和进步

文中提到的软件和安装材料都已经上传到了百度网盘,读者朋友可以在下方的链接中下载到。

链接:https://pan.baidu.com/s/1ZbpaXsS-ge0y6HxIDx5U0w

提取码:ecwh

下一篇
举报
领券