一、操作系统概述
操作系统是管理计算机硬件与软件资源的程序,同时也是计算机系统的内核与基石。常见的操作系统有多种类型,如手机操作系统有安卓、IOS、鸿蒙;PC操作系统有Windows、MacOS;还有开源且免费的Linux操作系统,其创始人是林纳斯·本纳第克特·托瓦兹。
二、计算机网络基础(Windows系统)
- 查看IP地址:在Windows系统中,可通过按下“win + R”组合键打开运行窗口,输入“cmd”并回车,打开命令提示符。在命令提示符中输入“ipconfig”命令,即可查看当前主机的IP地址等网络信息。例如,无线局域网适配器WLAN的相关信息包括连接特定的DNS后缀、本地链接IPv6地址、IPv4地址、子网掩码和默认网关等。
- IP分类:目前IP分为五大类。A类(1 - 127)用于大型网络,默认子网掩码为255.0.0.0,其中127.0.0.1是每台电脑的本地IP;B类(128 - 191)用于中型网络,默认子网掩码为255.255.0.0;C类(192 - 223)用于小型网络,默认子网掩码为255.255.255.0,常见的如192.168.XXX.XXX;D类(224 - 239)用于多路广播;E类(240 - 255)用于科学研究。
- 端口与进程:端口是程序在操作系统上运行时必须占用的编号,范围是1 - 65536。不同的应用程序占用不同的端口号,如oracle数据库占用1521端口,mysql数据库占用3306端口,tomcat端口号为8080 ,每个应用程序需占用唯一的端口号。进程是一个应用程序中正在运行的某个分支。
- 网络通信协议与常用命令:常见的网络通信协议有http、https、Ftp、File、UDP、TCP 。常用的网络命令包括:ping命令,用于连接某个网络地址以测试是否连接成功;ipconfig命令,可查看当前主机的ip地址;netstat命令,能够查看某台计算机与另一台计算机的连接状态以及协议和端口。
三、Linux操作系统详解
- Linux版本:Linux操作系统的内核衍生出了上千种分支,当前比较热门的版本有RedHat、Debian、Unbantu、Centos等。本次使用的是CentOS系统,该系统已非常稳定,最新版本为7.9,但从2024年6月30日开始不再维护更新。
- 安装CentOS系统:借助第三方软件VmWare来安装CentOS系统,安装VmWare软件时尽量不要安装在有中文的目录下,安装过程较为简单,按照提示操作即可。安装完成后,系统会新增两个网卡,分别是VMnet8和VMnet0 。默认情况下,VMnet0为仅主机模式,VMnet8为nat模式。桥接模式可将虚拟机直接连接到外部网络;NAT模式使虚拟机共享主机的IP地址;仅主机模式则是在专用网络内连接虚拟机。设置好网络后,关联本地的ISO镜像文件,即可安装CentOS系统,用户名默认是root,密码自行设定。
- Linux常用命令
- 系统信息相关命令:ifconfig用于查看当前操作系统的ip地址;ping可测试网络连接情况;date查看当前系统的时间;clear用于清屏;logout用于注销;shutdown now用于关机;reboot用于重启。
- 目录与文件操作命令
- 目录操作:cd命令用于切换目录,例如“cd 目录名称”进入某个目录,“cd …”退一级目录;ls命令用于查看当前目录中所有的文件以及子目录;mkdir用于创建目录,“mkdir 目录名称”创建单级目录,“mkdir -p 目录一/目录二/…/”创建多级目录;pwd命令可快速定位当前所在目录。
- 文件操作:touch用于创建文件,如“touch a.txt”;vi用于编辑文件,若文件不存在则会自动创建,使用时需配合i命令进入插入模式,编写完内容后,按esc键退出编辑模式,“:wq”保存并退出,“:q”不保存并退出,“:wq!”保存并强制退出,“:q!”不保存并强制退出;cat用于查看小型文件,如“cat a.txt”;less适合查看大型文档,可实现分页查看,在文件内部搜索用“/”(类似于ctrl+f),“↑”快速往上切换,“↓”快速往下切换,“G”快速定位到文件的最后一页,“g”快速定位到文件的第一页,“空格”实现分页操作;文件复制使用“cp”命令,文件移动(剪切)使用“mv”命令,文件删除使用“rm”命令 ,删除目录时“rm -r 目录名称”会逐步确认是否删除,“rm -rf 目录名称”可一次性全部删除,但需谨慎使用,因为没有删除提醒。
- 文件查找命令:find命令用于查找文件,语法为“find 目录名称 -name 文件名称(目录名称)”。
- 目录结构:“~”目录表示当前用户自己的私人空间,只有用户自己能看到;“/”目录是根目录,所有Linux用户都能操作。“/”目录下有多个重要目录,如bin存放普通用户常用命令;sbin存放超级管理员(root)常用命令;dev用于外接设备连接;home存放其他用户信息;etc是安装软件的配置文件或注册服务的位置;usr是一般软件默认安装位置;var保存系统和程序运行产生的日志文件。
- 远程连接工具:安装好的Linux操作系统没有可视化界面,需使用远程连接工具进行操作,如xshell、FinalShell 。安装FinalShell时尽量不要安装在有中文的目录下,打开软件后,在左上角点击添加连接即可连接到Linux操作系统。