什么是操作系统
计算机网络:将地理位置不同、具有独立能力的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机集合。
目的:信息传递;资源共享
特点:互联互通,无主从关系
实现:软件;硬件;协议
组成部分:计算机;传输介质;软件;协议
工作方式:边缘部分;核心部分;
功能组成:通信子网;资源子网
什么是端口(port)
定义:设备与外界通讯交流的出口
作用:IP地址+端口区分不同服务
端口种类:虚拟端口、物理端口
端口划分:端口号划分。知名端口(众所周知的端口号,0-1023,一般固定分配给一些服务)、动态端口(1024-65535,运行程序向系统提出访问网络的申请,系统可以从这些端口中分配一个供该系统使用,关闭程序进程后,释放嗦所占用端口号)
TCP和UDP端口:前者,传输控制协议端口,需要客户端和服务器之间建立连接。后者,用户数据包协议端口,无需再客户端和服务器之间连接,安全性得不到保障。
虚拟端口:计算机内部或交换机路由器内的端口,不可见。如计算机中的80端口、21端口、23端口。
物理端口:又称接口,可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属物理端口。
端口范围:0-65535(2^16),由两个字节组成,一个字节占8位。
查看端口命令
Windows
1.netstat-ano #查看主机端口开放情况
- a 显示计算机侦听的所有活动TCP连接以及TCP和UDP端口。 - n 显示活动的TCP连接,但是地址和端口号以数字表示。 - o 显示活动的TCP俩你姐,并包括每个连接的进程ID(PID)。可以在Windows任务管理器的“进程”选择卡上找到基于PID的应用程序。2.查看被占用的端口对应的PID neststat-ano|findstr"端口号"
3.查看指定的PID的进程 tasklist|findstr“PID”
结束进程tasklist/T/F/PID“进程PID”什么是数据库
定义:按照数据结构来组织储存和管理数据的仓库.
概念:
1.数据库是一个实体,他是能够合理保管数据的"仓库",用户在该"仓库"中存放要管理的事务数据,"数据"和"库"两个概念结合成为数据库.2.数据库是数据管理的新方法和技术,它能更合适的组织数据\更方便的维护数据,更严密的控制数据和更有效的利用数据.
分类:关键型数据库(储存格式可以直观反映实体间的关系,与常见的表格相似,常见的关系型数据库有MySQL,SqlServer,Oracle,关系数据库=多张表+各表之间的关系),非关系型数据库(NoSql数据库如MongoDB,Redis等出于简化数据库结构,避免冗余,影响新能的表连接,摒弃复杂分布式的目的)
MySQL数据库(3306)
其它常见数据库的端口关系型数据库
Oracle: 1521
SQL Server:1433
postgreSQL:5432
非关系型数据库
redis:6379
MongoDB:27017
数据库构成
- 表(abe): 在一个数据库中的表看起来像一个简单的电子表格。名字是唯一的列(column): 表中的一个字段。所有表都是由一个或多个列组成的。
- 行(row): 表中的一个记录
- 值(value)行的具体信息,每个值必须与该列的数据类型相同主键(primary key) :一列 (或一组列)其值能过唯一区分表中的每个行 (主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。)
MySQL的常见命令
数据库连接命令
- mysql -h 127.0.0.1 (目标主机地址) -u root p 数据库连接密码
- 查看mysql数据库中的所有库:show databases:
- 使用数据库:use 数据库名
- 查看库中的所有表:show tables;