1.2.1 进程、端口、服务
进程、端口和服务是计算机操作系统中不可缺少的部分,一个进程对应着一个程序,服务和端口常常被联系在一起,一个端口对应着一个服务,如Web服务默认对应80端口等。
1. 进程
进程是程序在计算机上的一次执行活动。当运行一个程序,就启动了一个进程。显然,程序是静态的,进程是动态的。进程可以分为系统进程和用户进程两种。凡是用于完成操作系统的各种功能的进程就是系统进程;凡由用户启动的进程就是用户进程。
在Windows系统自带任务管理器中可以查看当前正在运行的进程,具体操作步骤如下。
步骤01在Windows系统中按“Ctrl+Alt+Delete”组合键,即可打开“任务管理器”窗口,切换到“进程”选项卡,即可看到本机中开启的所有进程,如图1-1所示。
图1-1 查看本机中开启的进程
步骤02如果想要更详细地查看进程的内容,则可以设置进程显示的项目。在“任务管理器”窗口中选择“查看”→“选择列”菜单项,即可打开“选择列”对话框,在其中勾选相应的复选框,最后单击“确定”按钮即可,如图1-2所示。
图1-2 “选择列”对话框
步骤03在“进程”选项卡中选中某一进程并单击鼠标右键,从弹出的快捷菜单中还可以对进程进行其他操作,如:结束进程、结束进程树、设置优先级等,如图1-3所示。
图1-3 对进程进行其他操作
除使用系统自带的任务管理器来管理进程外,还可以使用其他工具对进程进行管理。Windows进程管理器就是一款功能比较强大的进程管理工具。利用该工具可对进程查询(描述/模块)、管理(结束/暂停/恢复/删除……)、端口访问查询、系统性能/信息查询等,进程信息库也在不断地更新。使用Windows进程管理器管理进程的具体操作步骤如下。
步骤01下载并解压缩“Windows进程管理器”压缩包,双击其中的可执行文件,即可打开其主界面,如图1-4所示。
图1-4 “Windows进程管理器”主窗口
步骤02在“进程管理”选项卡下即可查看本机正在运行的进程列表,包括系统进程和用户进程等,选中某一进程后(如smss.exe),单击“查看属性”按钮,即可打开“smss.exe属性”对话框,在其中可以查看该进程的文件类型、位置、大小等信息,如图1-5所示。
图1-5 “smss.exe属性”对话框
步骤03在查看进程时,如果不知道某一进程所对应程序的位置,则可以利用Windows进程管理器查找,在“Windows进程管理器”操作窗口中选择某一进程(如smss.exe)后,单击“定位文件”按钮,打开该进程所对应程序的位置,如图1-6所示。
图1-6 定位文件的位置
步骤04如果想要结束某一进程,则可以在选中某一进程后,在“Windows进程管理器”操作窗口的工具栏上单击“结束进程”按钮,弹出一个信息提示框。单击“是”按钮,即可结束该进程,如图1-7所示。
图1-7 结束进程
步骤05如果想要删除某一进程的文件,则可以在选中某一进程后,在“Windows进程管理器”操作窗口的工具栏上单击“删除文件”按钮,弹出一个信息提示框。单击“是”按钮,即可删除该进程所对应的文件,如图1-8所示。
图1-8 删除文件
步骤06如果想要暂停运行某一进程的文件,则可以在选中某一进程后,在“Windows进程管理器”操作窗口的工具栏上单击“暂停进程”按钮,弹出一个信息提示框,单击“是”按钮,即可暂停运行该进程,如图1-9所示。
图1-9 暂停进程
步骤07 利用Windows进程管理器除可以管理进程外,还可以查看本机系统中的端口监听和系统信息,在其中选择“端口监听”选项卡,即可查看端口监听信息列表,如图1-10所示。如果选择“系统信息”选项卡,即可在其中查看本机系统信息,包括系统名、版本号等,如图1-11所示。
图1-10 “端口监听”选项卡
图1-11 “系统信息”选项卡
2. 端口
计算机中的“端口”可以认为是计算机与外界通讯交流的出口。端口可分为硬件端口、软件端口和协议端口。其中硬件端口又称接口,如:USB端口、串行端口等;软件端口一般指网络中面向连接服务和无连接服务的通信协议端口,包括一些数据结构和I/O(基本输入输出)缓冲区等;计算机中的协议端口范围为0~65535,如浏览网页服务的80端口、用于FTP服务的21端口等。
另外,用户还可以自行对计算机中的端口进行限制,例如关闭不需要的端口。在Windows 2000以上版本的操作系统之中,不需要安装任何其他软件,利用系统自带的“TCP/IP筛选”功能,就可以实现服务器端口的限制。具体设置的操作步骤如下。
步骤01在操作系统界面中右击 “网上邻居”图标,从弹出的快捷菜单中选择“属性”选项,即可打开“网络连接”窗口。双击“本地连接”图标,即可打开“本地连接 状态”对话框,如图1-12所示。
图1-12 “本地连接 状态”对话框
步骤02单击“属性”按钮,打开“本地连接 属性”对话框,在“此连接使用下列项目”列表中选择“Internet协议(TCP/IP)”选项,如图1-13所示。再单击“属性”按钮,打开“Internet协议(TCP/IP)属性”对话框,如图1-14所示。
图1-13 “本地连接属性”对话框
图1-14 “Internet协议属性”对话框
步骤03在“Internet协议(TCP/IP)属性”对话框中单击“高级”按钮,打开“高级TCP/IP设置”对话框,如图1-15所示。
图1-15 “高级TCP/IP设置”对话框
步骤04切换到“选项”选项卡,在“IP地址”列表中选择“TCP/IP筛选”选项,单击“属性”按钮,打开“TCP/IP筛选”对话框,如图1-16所示。
图1-16 “高级TCP/IP设置”对话框
步骤05勾选“启用TCP/IP筛选(所有适配器)”复选框,并选择左边的“只允许”单选按钮后,单击“添加”按钮,即可打开“添加筛选器”对话框,如图1-17所示。在“TCP端口”文本框中输入允许开启的端口,单击“确定”按钮,即可将只允许添加的端口开启。
图1-17 “添加筛选器”对话框
3. 服务
在计算机中安装好操作系统之后,通常系统会默认启动许多服务,且每项服务都有一个具体的文件存在,一般存储在“C:\Windows\system32”文件夹中,其扩展名一般是.exe、.dll、.sys等。另外,操作系统中的服务还可以根据自己的需要开启相应的服务和关闭不必要服务。
这里以Windows XP系统为例,开启相应服务的操作步骤如下。
步骤01选择“开始”→“设置”→“控制面板”菜单项,打开“控制面板”窗口。双击“管理工具”图标,打开“管理工具”窗口,如图1-18所示。
图1-18 “管理工具”窗口
步骤02双击“服务”图标按钮,打开“服务”窗口,如图1-19所示。也可以在“运行”窗口中输入“services.msc”命令,打开“服务”窗口。
图1-19 “服务”窗口
步骤03在“服务”列表中可看到本机中所有的服务,右击要开启的“服务”,在弹出的快捷菜单中选择“属性”选项,即可打开该服务的“属性”对话框,在“启动类型”下拉列表中选择“自动”选项,如图1-20所示。
图1-20 选中服务的“属性”对话框
步骤04单击“应用”按钮,激活“启动”按钮,然后再单击“确定”按钮,即可启用该服务,如图1-21所示。关闭不必要的服务和开启服务的操作正好相反,这里不再重述。
图1-21 启动选中的服务