提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
Linux基础
计算机常识
- 计算机的主要功能
- 数值计算
- 逻辑判断
- 存储记忆
- 计算机是什么?
存储和计算数据的电子设备
- 计算机系统
- 硬件系统-看得见,摸得着
- CPU
- 内存条
- 硬盘
- 无线网卡
- 键盘
- 软件系统-看得见,摸不着(虚拟)
- 系统软件
- 操作系统(Operation System)-> 程序:管理和控制计算机软件和硬件资源的计算机程序
- Windows 个人版 企业版 闭源
- mac/Unix系统 闭源收费
- Linux系统 开源免费 服务器
- 安卓/鸿蒙系统 基于Linux系统 开源免费
- iOS系统 闭源收费
- 编译程序:驱动(py Java SQL)文件
- 应用软件
硬件体系结构-冯诺依曼
输入设备(鼠标键盘)
- CPU
- 运算器
- 控制器
- 内存储器(临时存储)
- 外存储器(永久存储)
输出设备(屏幕,显卡)
- 软硬件关系
-
软件按照一定规则把指令发给硬件,真正工作的是硬件
-
软件是硬件和用户交互的桥梁
-
系统软件是应用软件和硬件交互的桥梁
-
用户发送命令给软件,软件将其翻译成硬件可以读懂的二进制指令 指挥硬件操作
linux系统介绍
- Linux相比Windows更加安全稳定
- 计算机的主要功能
- linux发展历史
- 林纳斯·托瓦兹在1991年开发了linux内核
- linux系统比windows系统更加安全稳定
- linux发行版系统组成
- linux内核 最基础的部分
- 系统库
- 系统程序
- Linux特点:开源、免费、安全稳定
- linux发行版系统
- centos系统 免费
- Ubuntu系统 桌面化最好的
- redhat系统 最大的
- deepin系统 国内最好的系统
虚拟机
-
虚拟机:实用软件模拟出一套硬件系统,把命令转发真正硬件系统
-
物理层只有一台主机,逻辑层有多台,主机之间可以网络通讯,虚拟主机也可以借助真正硬件系统通讯。
linux系统安装
-
先在自己电脑上安装VMware虚拟软件
- 虚拟出一台电脑 -> 操作系统可以自行选择
-
使用VMware软件创建linux系统虚拟机
-
安装的注意点:
- 安装路径 不要出现中文空格特殊字符
- 尽量所有的安装软件都放到一个父目录下 /software/qq /software/weixin …
-
如何卸载软件
- 控制面板 -> 卸载程序 -> 找到程序,右键卸载
-
虚拟机介绍
虚拟机名称 node1 ip地址 192.168.88.100 账号 密码 itcast 123456 root 123456 mysql版本 8.0.13 -> 窗口函数
- 快照功能
注意点: 自己安装的虚拟机中没有任何软件 mysql hive hadoop
局域网
IF IP1 & 子网掩码 == IP2 & 子网掩码
注:
- 任何数字 & 255 = 任何数字
- 任何数字 & 0 = 0
THEN IP1与IP2处于同一局域网
例如:
IP1:192.168.84.94
子网掩码:255.255.255.0
IP2:192.168.84.0
子网掩码:255.255.255.0
结论:IP1和IP2在同一个局域网内
有多少个ip可以在同一局域网内?256
1一般为网关不可以用
255为广播网段,一般也不能用
虚拟机网络配置
- VMware软件的网络编辑设置
- NAT设置
虚拟机能够连接外网,实现上网
- DHCP设置
远程连接工具连接虚拟机, 起始和结束ip地址要包含虚拟机的ip地址
- 设置本机网络配置
- 可以手动修改ip地址也可以自动获得ip地址
虚拟机连接外网
VMware虚拟网络配置中的NAT设置的网关要和虚拟机的网关以及本机VMnat8的网关要保持一致才能上网
- 查看虚拟机中的网关地址
cat /etc/sysconfig/network-scripts/ifcfg-ens33
- IPADDR:IP地址,由网络号和主机号组成,作用:标识主机;网络寻址
- GATEWAY:默认网关,作用:使不同网络号之间的设备能互联互通
- 网关:所有局域网内的主机获取数据和发送数据的窗口,所有局域网的网关必须一致。
- NETMASK:子网掩码,作用:区分IP地址网络号与主机号
- 子网掩码:255部分被掩盖,其余部分区分局域网中的主机
- DHCP:分配和管理IP地址,自动分配和回收
- DNS:域名解析器,如:8.8.8.8,DNS无法解析域名,可以换一个DNS域名解析器。
网络配置
第一步 查看IP地址
Linux系统输入:ifconfig/ip addr
- inet:IP地址
- netmask:子网掩码
- broadcast:广播地址
第二步 配置VMware
VMware编辑->虚拟网络编辑器->更改设置->ip地址网络号与虚拟机一致->应用->NET设置->网关ip中网络号一致主机号设为1->确定应用
第三步 配置主机IP地址
主机网络和Internet->高级网络设置->更改适配器->VMnet8属性IPv4(更改IP地址主机号不为1、255和虚拟机的主机号),其他随意,网关主机号设为1.
第四步 查看网络是否联通
- 主机ping虚拟机IP
- 虚拟机ping主机IP
主机ping不通虚拟机
- 虚拟机是否打开
- 检查虚拟机网络
- 检查Vmware网络
- 检查电脑以太网:ipconfig
虚拟机ping不通电脑
关闭防火墙
一台电脑可以分别在多个局域网中
linux系统目录结构
-
是一种树型目录结构
-
有一个根目录
/
, 没有盘符一说- 所有的文件或文件夹都是存放在根目录下
-
常见的目录
- /etc: 配置文件
- /root: 超级用户的家目录
- /home: 普通用户的目录, 在home目录下创建和用户名相同的目录名
- /tmp: 回收站
- …
配置环境变量
- 环境变量的作用
可以随时随地启动
- 环境变量的配置文件
vim /etc/profile
- 编写shell脚本的流程
vim test.sh
– 写入内容
echo ‘welcome’
– 执行未赋权限的shell文件
sh test.sh
– 赋予所有用户读写执行shell文件的权限
chmod 777 test.sh
– 赋权之后可在目录下直接执行shell文件
test.sh
- 环境变量中配置软链接的路径
# 查看配置文件的目录
ls -l /export/server/hive-2.1.0/conf
# 编写配置文件
vim /etc/profile
# 创建或更改环境变量
export path
#创建软链接 删除软链接后重新指向 可以避免频繁更改变量文件
source /etc/profile #重新运行环境变量文件
#运行环境变量的可执行文件
test.sh