admin管理员组文章数量:1664820
大数据学习之_01_Linux学习_01
-
- 1 linux的入门
-
- 1.1 Linux的介绍
- 2 VM和linux的安装
-
- 2.1 安装vm和Centos
-
- 2.1.1 基本说明
- 2.1.2 CentOS安装的步骤
- 2.1.3 CentOS安装技术难点 -> 网络配置三种方式理解(难点)
- 2.2 Centos终端的使用和联网
-
- 2.2.1 Centos自带终端的使用
- 2.2.2 在centos的火狐可以联网,可以和外部的ip拼通
- 3 linux的目录结构
-
- 3.1 linux目录结构
- 3.2 linux目录机构的一览图
- 3.3 对linux目录结构的小结
- 4 远程登录到linux服务器
-
- 4.1 为什么需要远程登录linux
- 4.2 远程登录Linux -> Xshell6
- 4.3 远程上传下载文件Xftp6
- 4.4 SecureCRT的安装和使用
- 5 vi和vim编辑器
-
- 5.1 vi和vim的基本介绍
- 5.2 vi和vim三种模式的切换
- 5.3 vi和vim的快速入门小案例
- 5.4 vi和vim的快捷键的使用
- 6 开机、重启和用户登录注销
-
- 6.1 关机&重启命令
-
- 6.1.1 常见的指令如下
- 6.1.2 注意细节
- 6.2 用户的登录和注销
-
- 6.2.1 基本介绍
- 6.2.2 使用细节
- 7 用户管理
-
- 7.1 linux的用户和权限的关系示意图
- 7.2 基本介绍
- 7.3 添加用户
- 7.4 指定/修改密码
- 7.5 删除用户
- 7.6 查询用户信息指令
- 7.7 切换用户
- 7.8 查看当前用户/登录用户
- 8 用户组管理
-
- 8.1 新增组
- 8.2 删除组
- 8.3 增加用户时直接指定用户的家目录和用户组
- 8.4 修改用户所属的用户组
- 8.5 用户和组的相关文件
- 9 实用指令
-
- 9.1 运行级别
- 9.2 指定运行级别
-
- 9.2.1 CentOS 6X指定当前运行级别
- 9.2.2 CentOS 7X指定运行级别
- 9.3 面试题
- 9.4 帮助指令
- 9.5 文件和目录相关的指令
-
- 9.5.1 pwd指令
- 9.5.2 ls指令
- 9.5.3 cd指令
- 9.5.4 mkdir指令
- 9.5.5 rmdir指令
- 9.5.6 touch指令
- 9.5.7 cp指令
- 9.5.8 rm指令
- 9.5.9 mv指令
- 9.5.10 cat指令
- 9.5.11 more指令
- 9.5.12 less指令
- 9.5.13 >指令和>>指令
- 9.5.14 echo指令
- 9.5.15 head指令
- 9.5.16 tail指令
- 9.5.17 ln指令
- 9.5.18 history指令
- 9.6 时间日期类相关的指令
-
- 9.6.1 date指令-显示当前日期
- 9.6.2 date指令-设置日期
- 9.6.3 cal指令-显示日历搜索查找类
- 9.7 搜索查找类相关的指令
-
- 9.7.1 find指令
- 9.7.2 locate指令
- 9.7.3 grep指令和管道符号 |
- 9.8 压缩和解压类相关的指令
-
- 9.8.1 gzip/gunzip 指令
- 9.8.2 zip/unzip 指令
- 9.8.3 tar 指令
1 linux的入门
1.1 Linux的介绍
1、Linux怎么读? 推荐读法:里纽克斯
2、Linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目都会部署到Linux/unix系统上。
3、常见的操作系统(Win7/Win10、IOS、Android、Mac)。
4、Linux 吉祥物。
该标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux的标志。
5、Linux的创始人
6、Linux主要的发行版:
Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain[蝶变]、Fedora、SuSE、OpenSUSE
7、Linux和Unix的关系 -> Unix是怎么来的
1943年
汤普逊
出生于美国新奥尔良
。1960年就读加州大学伯克利分校
主修电气工程
,取得了电子工程硕士
的学位。1966年加入了贝尔实验室
。汤普逊参与了贝尔实验室与麻省理工学院
以及通用电气公司
联合开发的一套多用户分时操作系统
,名叫Multics
,同时他自己写了一个“star travel”游戏
可运行于Multics之上。贝尔实验室后来撤出Multics计划。汤普逊只好找到一台老式PDP-7机器,重写了他的“star travel”游戏。
在开发Multics的期间,汤普逊创造出了名为Bon的程式语言
。汤普逊花了一个月的时间开发了全新的操作系统,UNiplexed Information and Computing System(UNICS),可执行于PDP-7机器之上,后来改称为UNIX
。第一版的Unix就是基于B语言
来开发的。Bon语言在进行系统编程时不够强大,所以Thompson和Ritchie对其进行了改造,并于1971年共同发明了C语言
。1973年Thompson和Ritchie用C语言重写了UNIX。安装于PDP-11的机器之上。
1983年,美国计算机协会将杜林奖(图灵奖)
授予汤普逊与丹尼斯。
2000年12月时,汤普逊退休,离开贝尔实验室,成为了一名飞行员
。
美国贝尔实验室是晶体管
、太阳能电池
、数字交换机
、通信卫星
、有声电影
等许多重大发明的诞生地。自成立年以来,贝尔实验室共获得两万七千多项专利,平均每个工作日获得4项多专利。一共获得8项诺贝尔奖(其中7项物理学奖,1项化学奖)。
Unix 的使用成本很高,不是想用就用的起的!
1、5万美元起价 【当时可以购买一套美国别墅】
2、需要性能高端服务器
理查德·马修·斯托曼是世界最著名的黑客。
毕业于哈佛大学,是美国国家工程院院士。
取得最大的成就,就是发起GNU计划
,提倡软件的源码可以被阅读并在规定下进行改版。
8、Linux和Unix的关系 -> Linux是怎么来的
伟大的GNU计划:
Linux的完成的称呼应该是 GNU/Linux,我们简称Linux。
javaEE和大数据一般使用CentOS。
Python一般使用Ubuntu。
2 VM和linux的安装
2.1 安装vm和Centos
2.1.1 基本说明
学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习。
- 先安装virtual machine,VM12 Pro
- 再安装Linux (CentOS )
- 原理示意图如下:
2.1.2 CentOS安装的步骤
- 创建虚拟机
- 开始安装系统(CentOS6.8)
- 具体的步骤看以下链接
参考链接:
安装VMware12的补充:要先去BIOS里修改设置开启虚拟化设备支持(开机的瞬间狂按f2或f10进入BIOS),修改如下图所示:
VMware10.0 && VMware12.0 Pro && VMware14.0 Pro && VMware 15.0 Pro 的安装与破解
VMware12.0 Pro 中安装 CentOS-7.5(桌面版)
VMware12.0 Pro 中安装 CentOS 6.8_超详解 + 高清大图
安装CentOS-7.5(桌面版)的补充:手动分区
Linux系统Linux至少有三个分区:
第一个分区:创建标准分区,挂载点是 /boot,文件系统类型为ext4,是Linux系统在启动或引导的时候需要的文件所放在的位置,大小一般200M足够。
第二个分区:创建标准分区,没有挂载点,文件系统类型为swap,是Linux系统的交换分区,相当于Windows的虚拟内存,大小一般跟Linux系统分配的物理内存相同或者是其2倍。作用是:当Linux系统内存不够用的时候,临时充当内存使用,效率比实际物理内存要低一点,比物理硬盘要高。
第三个分区:创建标准分区,挂载点是/,文件系统类型为ext4,是Linux系统的根分区。大小是剩余的全部可用空间。
说明:也可以使用将除去 /boot 和 swap 分区的所有空间分配给 / 根分区的方式。
2.1.3 CentOS安装技术难点 -> 网络配置三种方式理解(难点)
这里,在面试的时,有可能面试官问关于
桥接模式
、NAT模式
和主机模式
的含义和区别?
虚拟机的三种网络配置方式的说明:
网络连接类型的选择,网络连接类型一共有
桥接
、NAT
、仅主机
和不联网
四种。
桥接
:选择桥接模式的话虚拟机和宿主机在网络上就是平级的关系,相当于连接在同一交换机上。
NAT
:NAT模式就是虚拟机要联网得先通过宿主机才能和外面进行通信。
仅主机
:虚拟机与宿主机直接连起来。
桥接与NAT模式访问互联网过程,如下图所示:
2.2 Centos终端的使用和联网
2.2.1 Centos自带终端的使用
2.2.2 在centos的火狐可以联网,可以和外部的ip拼通
这里,我们仅仅简单的动态的分配ip(后面我们要学习固定分配ip)。
参考链接:虚拟机CentOS 7.5 如何固定IP地址
3 linux的目录结构
3.1 linux目录结构
Linux的文件系统是采用
级层式的树状目录结构
,在此结构中的最上层是根目录“/”
,然后在此目录下再创建其他的目录。
深刻理解Linux树状文件目录
是非常重要的,这里我给大家说明一下。
记住一句经典的话:在Linux世界里,一切皆文件。(即使是一个硬件设备,也是使用文件来标识的,即把硬件映射成一个文件)
3.2 linux目录机构的一览图
具体的目录说明:
1、
2、
3、
/proc、/srv、/sys 目录是高手的修改的地方,目前水平不用去修改。【属于Linux内核部分】
4、
比如:
/dev 就有 cpu 、disk 等等。
/mnt 可以实现磁盘扩容。
5、
/opt 放将要安装的软件程序,所以工作时,我们尽量将安装软件放到这个统一的目录下。
/selinux 是一个安全系统,类似360安全卫士。当有黑客入侵到服务器后,就会触发/selinux 安全系统。
3.3 对linux目录结构的小结
- 在linux中,目录结构有且仅有一个
根目录/
其他的目录都是在 /目录分支里。 - 在linux中,有很多目录,每个目录都会存放相应的内容,不要随意去修改。
- 在linux中,所有的设备都可以通过文件来体现(比如字符设备文件[键盘、鼠标等],块设备文件[硬盘])。
- 在学习linux时,要尽快的在脑海中,形成一个
目录树
。
4 远程登录到linux服务器
4.1 为什么需要远程登录linux
终端工具对比:
4.2 远程登录Linux -> Xshell6
Xshell 是目前最好的远程登录到Linux操作的软件,流畅的速度并且完美解决了中文乱码的问题,是目前程序员首选的软件。
Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的 TELNET 协议。
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。
特别说明:如果希望安装好的XShell可以访问Linux系统的话,需要有一个前提:就是Linux启用了sshd的服务,该服务会监听22号端口。
Xshell6使用方法:
点击【新建】
填写信息
由于是第一次连接,点击【接受并保存】
输入登录Linux系统的用户名
输入登录密码
远程连接成功后的截图
Xshell自动保存用户名和密码后的更改方法
4.3 远程上传下载文件Xftp6
Xftp6是一个基于 windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,windows 用户能安全地在 UNIX/Linu
版权声明:本文标题:大数据技术之_01_Linux学习_01_linux的入门+VM和linux的安装+linux的目录结构+远程登录到linux服务器+vi和vim编辑器+开机、重启和用户登录注销+用户管理+用户组管理 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1730031217a1219997.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论