大数据之Linux基础认识

Linux的起源和发展

  1. 在上世纪70年代开始,操作系统比较火的是Unix操作系统。

  1. Unix操作系统虽然比较火,但是有一系列的问题(版权、开放源码等)

  1. 在市面上就有许多的公司或个人,基于Unix去进行二次开发

  1. 在1991年的时候,芬兰的一个大学生:林纳斯托瓦兹(Linus Torvalds),在大学中基于Unix操作系统,二次开发出了一个Linux操作系统,并且向全世界开发(源码公开、免费使用)

  1. 一经发布,就受到了许多的开发者的喜爱,由于源代码是公开的,所以很多的开发者就向Linux操作系统去贡献代码

  1. 经过到目前的发展,Linux操作系统,是服务器领域:当之无愧的Top1顶级操作系统。

Linux内核

内核

一个操作系统,主要分为2部分:

  • 内核(核心功能)

提供了对硬件的管理、调度能力:

  • 操作CPU干活

  • 操作内存干活

  • 操作输入输出设备进行工作

  • 系统级软件

  • 文件管理服务

  • 网络管理服务

  • 内存管理服务

通过Windows系统举例:

Linux操作系统也⼀样:

虚拟机

什么是虚拟机呢?

虚拟机:在电脑中,通过软件手段,模拟出来的一个虚拟的电脑

通过虚拟机软件,来模拟:

  • CPU、硬盘、网卡、内存、键盘、鼠标、显示器等设备,构成一个虚拟的电脑硬件

然后在这个虚拟的电脑硬件上,安装操作系统,最终得到一个虚拟的计算机

虚拟机是如何上网的

虚拟机模拟:CPU、硬盘、内存、显示器、鼠标等是非常稳定的,一般不会有问题
所以,我们在上面才让同学们检查有没有VMnet1和VMnet8
因为这两个是用来确保虚拟机可以正常联网的。

联网功能:

  • 联网下载软件

  • 大数据集群之间互通

都是非常重要的。一定要确保这2个网卡是正常的。

虚拟机上网,是通过:

  • 虚拟的交换机(路由器)来去上网。

在VMware中提供3种上网模式:

  • NAT模式

  • 桥接模式

  • 仅主机模式

NAT模式

表示虚拟机和你的电脑之间是可以互通的,同时虚拟机也可以连接上外网

如图,虚拟机上网,是连接到虚拟网卡VMnet8,通过它链接你的物理网卡,借助物理网卡可以上网

桥接模式

表示虚拟机连接到你电脑所在的路由器进行上网

这个模式下,虚拟机和你的电脑同处于一个路由器的内部,同时虚拟机也可以连接外网

仅主机模式

虚拟机无法连接外网,只能和你的电脑进行联通

在课程中,我们全程使用NAT模式即可
使用NAT模式:
网络配置简单
虚拟机和你的电脑是互通的
虚拟机也可以上网(打开百度、登陆QQ)

远程连接Linux操作系统

关于操作系统的操作方式

不管是Windows、MacOS、Linux,操作系统都提供了2套操作逻辑供我们使用:

  1. 基于图形化的窗口来操作,可以用鼠标点点点

  1. 基于命令行的模式,通过输入命令,来取控制系统干活

在Windows系统中,使用图形化窗口是非常普遍的。

在Linux系统中,使用命令行的模式是非常普遍的。

这是因为:
Windows的图形化控制逻辑,非常的完善的,很少出错极其稳定。
Linux的图形化控制逻辑是非常的弱鸡的,经常出错不够稳定。
但是反过来,Linux提供了非常完善的命令行体系,极其稳定。
所以企业都是使用Linux的命令行模式去操作Linux系统
我们学习,也主要学习Linux的各种操作命令

既然我们要使用100%的命令行的模式去操作Linux系统,那么,我们可以使用第三方的软件

去远程连接到Linux系统中去使用命令行。

用什么软件去远程连接到Linux系统呢?

在市面上支持远程连接Linux系统的软件是非常多的:

  • SecureCRT

  • XShell

  • FinalShell(国产软件)

Linux的用户、用户组

基础概念

如图,Linux操作系统是

  • 可以有多个用户的

  • 也可以将多个用户划分为一个逻辑的组

  • 在系统中,有一个超级管理员用户(root)有整个系统的全部权限

  • 其它的普通用户,权限是基于root去进行分配的。

文件归属

在Linux系统上,是有许多文件的。

  • 文件很多

  • 用户很多

文件的归属,以及哪个用户可以操作哪个文件,这些都是需要有严格的授权划分的。

如图,Linux系统中,通过ls -l,可以查看纵向的文件列表,同时可以查看文件的归属

如上图,root root表示的是文件:

  • 归属于root用户

  • 归属于root用户组

如图,这就是文件详细的权限设定的细节:

  • r:read,可以读取(查看内容)

  • w:write,可以修改

  • x:可以执行

文件的权限细节中,有9位长度,细节如下:

  • 前三位,表示文件的归属用户的权限

  • 中间三位,表示文件的归属用户组的权限

  • 后三位,其它用户的权限

比如,一个文件在归属上是:属于test用户,属于class用户组

rwx-w-r--

test用户对这个文件的权限是:rwx,可读可写可执行

class用户组对这个文件的权限是:不可读,可以修改,不可以执行

其它用户对这个文件的权限是:可以读取,不可修改,不可以执行

文件和文件夹

如图,在权限的前方有一个符号:

  • -,表示是文件

  • d,表示是文件夹

对于文件和文件夹,rwx的含义不太相同:

  • r读取

  • 文件是可以读取文件内容

  • 文件夹是表示可以列出文件夹里面的内容

  • w写入

  • 文件表示可以修改文件的内容

  • 文件夹表示:可以在文件夹内删除文件、改名文件、新建文件等。

  • x执行

  • 文件:表示文件可以作为程序执行

  • 文件夹:表示你是否可以cd进入这个文件夹

如图,当我们没有权限的时候,就会遇到:

Permission denied

权限管理相关命令

创建用户,语法:

创建用户组

切换用户,语法:

退回上一次用户

用户删除命令

用户密码修改

语法:

sudo命令

sudo表示:super user doing

功能:将普通用户临时赋予root超级用户权限

语法:

配置

在root用户下,去修改/etc/sudoers文件,在最后加上一行:

保存的时候使用:wq!强制保存即可

这样被写到文件中的这个普通用户,就可以有sudo命令的执行权限了。

修改文件或文件夹的权限

使用命令:chmod命令

在Linux的chmod命令中,对不同的权限有具体的数字标号:

  • r标记为4

  • w标记为2

  • x标记为1

权限是三部分:

  • 用户权限

  • 用户组权限

  • 其它用户权限

chmod命令

语法1:

语法2:

rw作用范围只在前三位(用户权限)
x除外,一次设置用户、用户组、其它用户的权限都受到影响

chown命令

功能:修改文件的所属用户和用户组

语法:

这个命令需要root执行
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值