linux基础
计算机概述
计算机组成: 硬件和软件
硬件: 冯-诺依曼体系结构(输入设备,输出设备,运算器,控制器,存储器)
软件: 系统软件(操作系统)和应用软件(各种浏览器,播放器等app)
操作系统: 承上启下的作用(硬件和应用软件之间的桥梁)
常见操作系统: window mac linux
Linux操作系统
1.linux概述
诞生时间: 1991年
创始人: 林纳斯-托瓦兹
吉祥物: 小企鹅
Linux发行版: centOS redhat ubuntu deepin 中标麒麟 红旗linux...
本次课程使用centOS7版本
2.虚拟机软件安装
安装VMware软件
其他都是一路下一步,直到修改路径的时候,建议修改下路径
查看是否生成网卡
注意: 安装完VMware软件一定注意检查本地电脑是否生成了net1和net8虚拟网卡
快速查看网络适配器: win + r输入ncpa.cpl回车即可打开
虚拟网卡
虚拟机: (Virtual Machine)指通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统。
虚拟网卡主要分为:
NAT模式:(虚拟机将你的Windows电脑当做路由器上网,也就是借助Windows电脑上网)
桥接模式:(虚拟机将自己接入你Windows电脑所在的网络中,也就是借助你Windows电脑用的路由器上网)
仅主机模式:(虚拟机无法上网,只能和你的Windows电脑互通)
3.虚拟网络设置
网关和虚拟机ip范围
本地net8网卡ip设置
快速打开网络适配器: win + r输入ncpa.cpl回车即可打开
DNS:(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。
域名: 可以理解成就是ip地址的别名
举例: www.baidu.com就是域名,对应的ip地址是14.119.104.254
4.centOS系统安装
5.查看ip和是否联网
查看ip地址
window系统: ipconfig
mac/linux: ifconfig
window查看net8网卡ip
win+r 弹窗中输入cmd 进入黑窗口
linux桌面中查看虚拟机ip
桌面右键->open terminal
查看是否联网
前提是你本地计算机联网,才能ping通,如果本地没有连接外网,请求超时!!!
命令: ping www.baidu.com
window本地
linux中
6.虚拟机的打开和移除
前提
电脑上需要安装了VMware虚拟机软件
打开两种方式
方式1:
直接双击node1.vmx打开
方式2:
在VMware软件中打开
从VM软件中移除
7.CRT客户端安装和连接
安装
找到斌哥提供资料中,linux相关软件\01_windows虚拟机和客户端\02_连接虚拟机客户端
把SecureCRT(推荐)下的SecureCRSecureFXPortable64目录复制到software目录下
连接虚拟机
配置CRT
网络编程三要素
进程: 运行中的程序
三要素:
ip地址: 根据ip地址找到对应的唯一的网络设备
端口: 根据端口找到对应的进程
端口号: 根据端口号找到对应的端口
协议: 网络传输的规则 常见的就是TCP传输控制协议(安全可靠基于字节流的传输层协议)
8.Finallshell客户端安装和连接
安装
找到提供资料中,linux相关软件\01_windows虚拟机和客户端\02_连接虚拟机客户端
进入方案2点击finalshell_install.exe进行安装,一路下一步即可
建议: 把此软件安装到software目录下
连接虚拟机
配置finallshell
9.linux目录结构
Linux的目录结构: 是一个树型结构
Windows系统根目录: 可以拥有多个根目录, 如 C:/、D:/、E:/ 举例: c:/目录1/目录2/文件
Linux系统根目录: 只有一个根目录 /, 所有文件都在它下面 举例: /目录1/目录2/文件
注意: linux绝对路径中,第一个/代表根目录,后面其他的/代表两个目录之间的间隔符
常用命令:
pwd: 打印当前所在位置的绝对路径
ls : 展示当前目录下所有文件
clear: 清屏 快捷键:ctrl+L
cd : 切换目录位置
~ : 家目录 普通用户的家目录是:/home/普通用户名 root用户的家目录是: /root
快速回家: cd ~ 注意: ~可以省略
两个小技巧: tab补全文件名称 ↑和↓能够上下翻看历史命令
目录 作用 /bin Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令 /boot 系统引导程序所需要的文件目录,存放的是启动 Linux 时使用的一些核心文件 /dev Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,磁盘,光驱 /etc 用来存放所有的系统管理所需要的配置文件和子目录,系统配置,启动程序 /home 普通用户的家目录,在 Linux 中,每个普通用户都有一个自己的目录,一般该目录名是以用户的账号命名的 /lib Library(库) 的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。 /mnt 临时挂载储存设备的挂载点,我们可以将光驱挂载在 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了 /opt optional(可选) 的缩写,这是给主机额外安装软件所摆放的目录。比如你安装一个MySQL数据库则就可以放到这个目录下。默认是空的。 /proc 存储的是当前内核运行状态的一系列特殊文件。操作系统运行时,进程信息和内核信息存放在这里。 /root Linux超级权限用户root的家目录 /sbin 管理系统相关的命令【超级管理员用】 /tmp 临时文件目录,这个目录被当作回收站使用 /usr 用户或系统软件应用程序目录,类似于 windows 下的 program files 目录。
10.客户端上传资料
CRT客户端
CRT除了以下方式,其实直接拖动也能完成上传
注意: 有的同学本地窗口不存在
Finallshell客户端
finallshell除了以下方式,其实直接拖动也能完成上传
11.notepad++编辑器安装和连接
安装
找到斌哥提供资料linux相关软件\01_windows虚拟机和客户端\02_连接虚拟机客户端\斌哥使用其他工具\notepad++
建议: 安装到software目录下
如果没有特殊要求,都是默认下一步
配置连接虚拟机的插件
远程连接虚拟机
远程修改文件内容
直接双击右边虚拟机中的文件,编辑
12.了解vi/vim编辑器
vi: 是visual interface的简称, 是Linux中最经典的文本编辑器
vim: 编辑器是从vi发展出来的文本编辑器, 支持代码补全、编译及显示效果等方面编程的功能提别丰富, 在程序员中被广泛使用, 被称为编辑器之神。
查看文件内容: cat 文件
需求:
使用vi编辑器,创建一个名称为hello.py文件,然后输入内容为: print(‘hello bigdata’),最后wq保存
注意: 如果文件不存在,不会报错,会自动创建,编辑完内容后手动输入:wq保存即可
要求保存后再次使用vim命令查看内容是否保存成功,然后q退出
[root@localhost ~]# vi hello.py
# 输入i进入插入模式: 编写或者粘贴内容
print('hello bigdata')
# 内容输入完后,按ESC退出到命令模式
# 然后在命令模式输入:wq保存并退出
:wq
"hello.py" 1L, 23C written
[root@localhost ~]# vim hello.py
print('hello bigdata')
# 如果仅查看了内容,没有修改,可以使用q直接退出,但是如果不小心修改了内容又不想保存,使用q!强制退出
:q
[root@localhost ~]#
13.虚拟机的快照
快照能把拍照当时的所有情况定格,方便以后恢复快照,恢复到当时的情况
建议: 拍摄快照的时候保持关机状态,因为这样会节省很多空间!!!