欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Windows基础

程序员文章站 2022-06-23 14:05:54
一、 硬件概述 1、计算机的发展 算盘 加法机(世界上第一台机械式计算机,来自法国) 二战期间计算机的飞速发展(德国) 现在的计算机都超大规模集成电路 2、计算机的种类 按照计算速度,规模划分: 微型计算机 品牌机:华为、戴尔、联想 兼容机:组装机 小型机:多用于办公室的服务器 大型机:用于地区或是 ......

一、 硬件概述

1、计算机的发展

算盘

加法机(世界上第一台机械式计算机,来自法国)

二战期间计算机的飞速发展(德国)

现在的计算机都超大规模集成电路

2、计算机的种类

按照计算速度,规模划分:

  • 微型计算机
    • 品牌机:华为、戴尔、联想
    • 兼容机:组装机
  • 小型机:多用于办公室的服务器
  • 大型机:用于地区或是学校的服务器
  • 巨型机(千万亿次):
    • 天河系列
    • 神威太湖之光
    • summit
    • 天河三号正在研发(百万亿次)

3、计算机体系(冯诺依曼体系)★

将计算机分成了输入设备、输出设备、控制器、运算器、存储器五大部分

冯诺依曼体系结构:

  • 采用二进制存储数据和代码
  • 数据和代码存储在一起,二者没有区别
  • 计算机中的内存采用线性一维方式寻址

4、进制转换★

  • 二进制(b):取值只有0、1

  • 八进制(o):取值是0-7

  • 十六进制(h):取值0-9、a-f(10-15)

  • 十进制(d):10、1

5、常用单位

bit:位(mb/s)

byte:字节(mb/s)

1b=8bit

一个汉字占两个字节 (utf-8里,一个汉字占三个字节)

6、vmware的使用

1.vmware创建新的虚拟机☼

2.在新的虚拟机上安装系统☼

3.虚拟机里添加硬盘☼

二、常见硬件设备

1、cpu分类

  1. 常见的两个牌子

intel:兼容性好,稳定性好,价格高

amd:性价比高,一般是游戏爱好者的首选

  1. 根据cpu内核的数量分为
  • 单核
  • 多核:双核、四核、八核

2、主板

是一块集成电路板。相当于计算机的骨架

  1. 插槽:cpu插槽、电源、pci插槽,pci-e插槽、各种卡插槽
  2. 电源:用来稳定电压,给主板供电
  3. cmos电源:用来保存bios里的设置(最常见的就是计算机的日期与时间、还有就是开机密码,如果忘记密码了,可以通过给cmos放电进行还原)
  4. 南北桥芯片:
    • 南桥:主要是管输入与输出设备间的通讯
    • 北桥:主管内存、硬盘、cpu等大型存储设备
  5. 总线:主板上公共的通信线路

3、外存(外部存储器,可选)

硬盘

光盘(物理结构和硬盘的不同点)

软盘

磁带

u盘

移动硬盘

4、内存★

内存里存储的是用来与cpu、高速缓存区交换的一些数据

  • ram:随机存储器。可选,但是断电了数据就不存在了(内存)
  • rom:只读存储器。只能读,不能写,断电了数据还在(硬盘)

16g、32g、64g、128g

金士顿16g 600(比硬盘贵,速度要比硬盘快,材质不一样)

ex.下列关于rom、ram的叙述中,正确的是(c)

a)rom在系统工作时即能读又能写

b)rom芯片掉电后,存放在芯片中的内容会丢失

c)ram是随机存取存储器

d)ram芯片掉电后,存放在芯片中的内容不会丢失

5、主流硬盘类型

硬盘

硬盘是一个长方形的盒子,里面是以环形进行读写。采用的曼彻斯特技术。采用是真空技术

  1. 按技术来分:
  • 机械硬盘:传统硬盘(hdd)
  • 固态硬盘:新技术(ssd)
  1. 从接口上来分:
  • ide硬盘:以前的老式接口硬盘,不支持热拔插
  • scsi硬盘:现在新硬盘接口,速度更快,支持热拔插
  1. 从转速上来分:
  • 7200转/s:一般用来台式机,空间大,散热好
  • 5400转/s:一般用来笔记本,空间小,散热好

西部数据、希捷 500g 160

​ 1b = 8bit

​ 1kb = 1024b

​ 1mb = 1024kb

​ 1gb = 1024mb

​ 1tb = 1024gb

16gb,但是实际容量没有这么多?

16000000/1024 = 15.6g

6、网卡

上网必须有网卡,网卡又叫网络适配器,分为内置网卡、外置网卡

7、声卡、显卡

显卡:显示用的

声卡:将视频、音频里的声音信号转换为数字信号,通过耳机或是音箱都能够听。实现声音信息与数字信号的转换,从而听到声音

8、光驱

光盘主要是用来存储照片

光驱主要是分来cd-dvd驱动、dvd、刻录机

光盘分为一次性的光盘(只能写一次),价格大概在1块2一张,多次可读写光盘,价格大概在3块左右

可为内置光驱与外置光驱

9、i/o设备(输入input / 输出output设备)

输入设备:键盘、鼠标、扫描仪、语音识别设备、手写识别、指纹识别设备、人脸识别设备

输入设备:显示器、打印机、音箱、耳机

10、接口

串行接口(com接口):按顺序一位一位的传输。成本低,速度慢

并行接口(usb、lpt接口):采用8位或是16位进行传输,成本高,速度快

p3/2接口:以前老版的键盘鼠标接口

1394接口:光驱、光盘

11、bios

bios概述:basic input/output system(基本输入/输入系统)

  1. 管理功能

    硬件自检

    硬件信息的初始化

    引导系统

    对i/o设备进行数据传递的控制

  2. bios分类

    台式机(delete键进入)

    各笔记本厂商各不相同(f1,f2,f8,fn+...)

  3. uedi和legacy

    uefi是新式的bios,legacy是传统bios

    uefi只支持64位系统且磁盘分区必须为gpt模式,近几年出厂pc机一般windows都是预装64bit系统,故bios一般都是uefi

  4. 基本bos配置

各bios厂商基本功能一致,个性化功能和界面差异很大

  • 基本硬件信息查看
    • 基本硬件信息
    • 硬件的温度信息
  • 启动选项
    • 启动顺序
    • 启动设备
  • 电源管理
    • 定义方式
  • 口令
    • 开机口令
    • 高级(bios)口令
  • 其他配置
    • 内存调优
    • 超频
    • 集成显卡内存分配
  1. bois可能会引起的问题

    内存调优导致系统不稳定

    病毒保护引起无法安装操作系统

    硬件中断设置导致设备冲突

三、文件系统

1、文件系统★

1.什么是文件系统?

磁盘存储文件以及组织目录的方式

ex.下列关于文件系统主要存储的信息说法错误的是(c)

a)磁盘的可用信息,包括已占用和剩余的空间

b)文件与目录的属性

c)文件与目录在磁盘中的确切地址与链接信息

d)磁盘的分区和格式化信息

2、分区

1.分区的好处:

  • 安全

  • 便于查找

  • 便于管理

2.磁盘分区类型★

  • mbr(传统分区格式)
    • 主磁盘分区(一块硬盘上最多4个,且分区大小不超过2t)
    • 扩展磁盘分区(一块硬盘最多1个,需要划分逻辑分区才能使用)
    • 逻辑分区(若干个)
  • gpt(新分区格式)
    • 解决了mbr里针对四个主分区及主分区大小不超过2t的问题。
    • 在gpt中,主分区可以最大分128个,且对主分区大小没有限制windows下常见的文件系统

mbr主引导扇区:0柱面0磁头1扇区

柱面:拥有相同磁头的编号的面

磁头:

扇区:是系统最小的物理存储单元 。扇区一般为512个字节

簇:是dos对文件系统的最小管理单元(逻辑概念)。把连续的扇区叫做簇。一个簇里只能存一个文件。

三、文件系统格式

1、磁盘分区☼

2、常见的文件系统

  • windows

    • fat:兼容性好,一般用于小型存储设备(u盘、闪盘)

      • fat16:文件大小不能超过4g
      • fat32:文件大小不能超过16g
    • ntfs4.0/5.0:对于文件大小没有限制,一般用于大型存储设备(硬盘、内存)

    fat与ntfs的区别:

  1. fat对于单个文件大小有限制

  2. ntfs更安全,可以设置密码

  • linux
    • ext2/3
  • os/2
    • hpfs
  • apple
    • hfs
    • apfs

四、配置信息

1、ini配置文件

​ system.ini(管理计算机硬件)

​ win.ini(管理桌面和应用程序)

​ boot.ini(管理启动)

问题:管理混乱、大小限制64k、安全性

2、注册表(注册表编辑器regedit.exe)

​ 注册表:存储计算机配置的数据库

运行->regedit

运行 → cmd → ipconfig查看ip地址

ini文件的替代

​ 计算机配置信息的数据存储库

​ 每个用户的配置文件

​ 计算机上安装的程序和每个程序可以创建的文档类型

​ 文件夹和程序图标的属性设置

​ 系统中现有的硬件

3、修改ie默认页的指向☼

四、 文件类型和dos命令

1、文件

命名方式(文件名+后缀)

2、路径★

. 文件夹(当前目录)

.. 文件夹(上一级目录)

  • 绝对路径:c:\windows\system32\regedit.exe
  • 相对路径: .\regedit.exe

3、文件属性

查看属性的方法:右击文件 → 属性

  • 只读:只能读,不能写
  • 隐藏:隐藏文件
  • 系统:系统文件
  • 存档:便于管理
  • 注意

只读和隐藏能够在gui界面当中修改

系统和归档不能在gui当中修改,可以在dos当中修改

4、文件类型

后缀(可执行文件):exe、com

txt:文本文件

bat:批处理文件(包括了多条dos命令的文件)

vbs:脚本文件

wsh:脚本文件

sh:shell脚本文件

py:python脚本文件

exe:可执行文件

ini:配置文件

sys:系统文件(驱动文件)

bak:备份文件

5、修改文件默认的打开方式:☼

​ 右击文件 → 属性 → 打开方式

6、dos命令

1.dos:

磁盘操作系统。是windows系统的一部分

2.常用的dos命令★★★

ipconfig:查看ip地址

ping:检查网络互通

arp:检查路由

tracet:远程控制

netstat:检查端口号

-帮助命令
  • help:可查看所有命令的使用介绍
    • help + 命令名:查看命令的介绍和例子
-目录命令
  • dir:列目录下所有文件
    • dir /a(all):查看目录下的所有文件,包括文件属性
  • md:创建新目录
  • rd:删除目录
    • rd + 目录名:删除空目录
    • rd /s +目录名:删除非空目录
-文件命令
  • copy:拷贝文件
    • copy + 源文件路径 +目的路径
  • xcopy:把指定的目录连文件和目录结构一并拷贝
    • /s:文件及非空子目录
    • /e:文件及空子目录
  • type:查看文件内容
  • ren:重命名文件
    • ren + 源文件名 + 新文件名
  • del:删除文件
  • attrib:修改文件属性
    • attrib + s -a 文件名:添加系统、删除存档属性
    • attrib 文件名:查看文件属性
-通配符★
  • *:用星号代替0个或多个字符
  • ?:使用问号代替名称中的单个字符
-时间日期
  • cls:清屏命令
  • date:日期设置命令
    • /t:查看日期,不带的话就是设置日期
  • time:时间设置命令
    • /t:查看时间,不带的话就是设置时间
-网络命令
  • ping:测试网络的连通性
  • ipconfig:查看ip地址
    • ipconfig /all:查看网络配置详情
  • netstat -ano:查看网络状态
-系统操作相关命令
  • shutdown -m:远程控制机器
  • shutdown -r:重启系统
  • shutdown -s:关闭系统
  • shutdown -a:取消操作
  • shutdown -t:指定时间(以秒为单位)
-重定向

>:可以理解为另存为(覆盖的方式)

举例:dir > dir.txt ---- 将dir后的结果另存为到dir.txt这个文件中

>>:以追加的方式进行重定向

举例:dir >> dir.txt--- 在上次重定向的文件的最后面再次重定向

<:将右边的内容取出来给左边使用

举例: sort dir.txt ----将dir.txt进行排序

​ sort < dir.txt ---- 将dir.txt的内容取出来进行排序

ex1.在dos命令中,下面关于通配符的描述错误的是(cd)(多选)

a)“*”:替代0个或多个字符

b)“?”:替代1个字符

c)“*”:替代1个或多个字符

d)“?”:替代0个或1个字符

7.端口占用★

遇到端口占用,怎样通过命令进行排查?

1、先查询端口所对应的进程 netstat -ano|findstr 3306

2、根据进程pid去找对应的应用程序名 tasklist|findstr 进程号

3、杀掉进程 taskkill /pid 进程号

五 、批处理

一行或多行dos命令所组成的文件。以.bat或者.cmd为后缀名的文件,叫批处理文件。

按顺序执行。由dos或是windows的命令解释器进行执行。

1、批处理有什么作用:

  1. 批量处理命令、任务

  2. 处理完后定时任务

2、批处理文件的创建:

打开记事本->输入内容->另存为.bat的文件

echo:回显命令。有on跟off两个值

pause:暂停显示

ctrl+c:中止批处理命令

rem:注释

goto:语句流控制命令


@echo off

rem 这是我们要学习的goto的用法

goto test2

:test1

echo 这是第一个模块,用来查询3306被谁占用了

netstat -ano|findstr 3306

:test2

echo 这是第二个模块,用来显示qq的进程号都有哪些

tasklist|findstr qq

pause

:test3

echo 这是第三个模块,用来摆看的,哈哈。再清屏一下吧

pause

cls

pause


call:调用其它批处理文件

@echo off

rem 我们来学习一下call的作用

call h:\zhtest\b.bat

pause


if语句:

@echo off

cls

echo 我的批处理程序开始

pause

echo --------程序菜单---------

echo 1、记事本

echo 2、计算器

echo 请选择菜单项:

set /p a= set /p:用来接收一个数据;set /a 用来做计算

echo 您在屏幕中选择的是:%a%

pause

if %a%==1 notepad

if %a%==2 calc

六 、tcp/ip概述和windows配置

1、tcp/ip概述

ex.icmp协议属于以下哪层tcp/ip协议(b)

a)网络接口层(链路层)

b)网际层(网络层)

c)传输层

d)应用层

2、层次结构★

1. osi模型(开放系统互联模型)

从下到上分为七层,分别是:

物理层:传输介质的选择。数据单位叫做:比特

数据链路层:如何让格式化数据以进行传输。数据单位叫做:帧

网络层:寻址与选择路由。数据单位:数据包

传输层:添加传输协议与端口。数据叫做段

会话层:建立数据传输的通路。

表示层:确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。

应用层:应用程序。

2. tcp/ip

  • 应用层
  • 传输层
  • 网际层
  • 网络接口层

3. 常见tcp端口号

  • ftp:21
  • telnet:23
  • smip:25

  • dns:53

  • http:80
  • pop3邮件协议:110

4.网络接口层(链路层)

arp:正向地址解析协议。实现的是ip地址→mac地址的解析

rarp:反向地址解析协议。实现的是mac→ip地址的解析

5.网际层(网络层)

ip:网际协议

icmp:控制报文协议

6.传输层

tcp:面向连接,可靠的。速度相对udp会慢点

udp:不可靠,不进行连接。速度快

7.应用层

ftp 文件传输协议 ;21端口

telnet 远程登录;23端口

smtp 简单邮件传输协议;25端口

http 超文本传输协议;80端口

pop3接收邮件传输协议;110端口

3、ip地址

ip地址=网络号+主机号

4、ip分类及规则★

1.ip地址分为5类,分别为a、b、c、d、e

a类:网络号占8位,主机号占24位

0 0000011 01101011 00000011 00010001(2进制表示)

0 0000001 1

0 1111110 126

注意:本来网络号最大是127( 0 1111111),但是由于127是回环地址,因此只能取126

b类:16位网络号+16位主机号

10000011 01101011 00000011 00010001(2进制表示)

10 000000 128

10 111111 191

c类:26位的网络位+8位主机号

100 00011 01101011 00000011 00010001(2进制表示)

110 00000 192

110 11111 223

2.逻辑运算符:

与:只有两边同时为1,结果才为1

或:只要有一个为1,结果就为1,两个同时为0,结果为0

非:取反

3.子网掩码:

a类默认的子网掩码:255.0.0.0

b类默认的子网掩码:255.255.0.0

c类:255.255.255.0

4.如何判断两个ip地址是否在同一个子网中

主机a: ip=61.48.167.25 子网掩码=255.255.255.192

主机b: ip=61.48.167.224 子网掩码=255.255.255.192

判断的步骤:

1、将ip地址和子网掩码转换成二进制

61.48.167.25: 00111101 00110000 10100111 00011001

255.255.255.192:11111111.11111111.11111111.11000000

61.48.167.224: 00111101 00110000 10100111 11100000

255.255.255.192: 11111111.11111111.11111111.11000000

2、将ip地址和子网掩码按位进行与运算

61.48.167.25: 00111101 00110000 10100111 00011001

255.255.255.192:11111111.11111111.11111111.11000000

​ 61.48.167.0

61.48.167.224: 00111101 00110000 10100111 11100000

255.255.255.192: 11111111.11111111.11111111.11000000

​ 61.48.167.192

3、得出子网号,判断是否相等

61.48.167.0 61.48.167.192

七、网络设置、dns、邮件★

1、虚拟机--物理机有三种网络模式:

桥接(bridge)-物理网卡

  1. 桥接是将物理机当在一块网卡进行上网。因此只要物理机能够上网,虚拟机一定可以上网。

  2. 虚拟机除了可以上网,还可以地访问跟物理同网段的主机。

nat-vmnet8

通过vmnet8虚拟网卡与物理机通信。一般用于虚拟机和物理机通信,自动获取ip可共享物理机ip联网

  1. nat模式下,虚拟机是跟物理机共用ip进行上网

  2. nat模式下,虚拟机不能跟物理机同网段的ip进行通信

仅主机-vmnet1

通过vmnet1虚拟网卡与物理机通信,一般仅用来与主机(物理机)进行通信

dns服务器:

域名解忻服务器。实现的是域名解忻成ip地址

hosts文件:

是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是

一些常用的网址域名与其对应的ip地址建立一个关联“数据库”。

系统会首先自动从hosts文件中寻找对应的ip地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交dns域名解析服务器进行ip地址的解析

文件路径 :c:\windows\system32\drivers\etc

2、dns解忻流程:★
  1. 先解忻本地hosts文件

  2. 解析dns服务器本地缓存文件

  3. dns服务器进行解析

  4. dns根服务器

3、dns服务器搭建步骤:
  1. 安装dns组件(控制面板->添加或删除程序(组件)

  2. 管理工具->dns

  3. 右击正向查询区域->新建区域,输入区域名。点击完成

  4. 在区域名上右击->新建主机,填入’名字‘及ip地址

  5. 更改本机的dns服务器为虚拟机的ip地址

  6. cmd->nslookup,输入域名进行验证

反向解忻:

1、右击反向查找->新建区域,填入ip段,一直到完成

2、在新建 区域上右周->新建指针->通过浏览选择正向所配置的主机->完成

3、cmd->nslookup->输入ip地址进行验证

4、邮件服务器:
  1. 控制面板->添加或删除组件

  2. 选择电子邮件服务->pop3进行安装

  3. 管理工具->pop3服务

  4. 右击,新建域->输入域名。并在域名上右击,新建邮箱->创建两个邮箱地址

  5. 开始->所有程序->outlook express;工具->账户->填写正确的用户名与邮箱地址,并注意,邮件发送与接收服务器为本机的ip 地址

  6. 发送邮件进行验证

5、搭建jdk的测试环境:
  1. 安装jdk,并配置好环境变量

java_home=c:\j2sdk1.4.2_06

classpath=.;%java_home%\lib;%java_home%\lib\tools.jar

path=;%java_home%\bin

  1. 安装tomcat.对tomcat进行启动

  2. 安装数据库.

(1) 安装sql

(2) 安装补丁

(3) 还原数据库(对供电公司项目进行建表及数据初始化)

  1. 发布供电项目(发布路径、配置文件)

  2. 验证发布

软件架构:c/s、b/s

项目环境:

jdk+tomcat(web应用服务器)+数据库 8080

php+apache(web应用服务器)+数据库 80