计算机组成和操作系统简介

1:计算机组成:
计算机由控制器,运算器,存储器,输入设备,输出设备组成。功能为接收输入设备的指令和数据,经过cpu的数据和逻辑运算处理产生有用的信息存储起来或者输出到屏幕上。

​ ①控制器:是整个计算机的中枢神经,根据程序要求进行控制,协调计算机各部分工作以及内存与外设的访问等。

​ ②运算器:对数据进行各种算术运算和逻辑运算。

​ ③存储器:存储程序、数据、各种信号、命令等信息。

​ ④输入设备:将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入计算机。(常见的输入设备:键盘,鼠标等)

​ ⑤输出设备:输出经过计算机计算的信息。(常用的输出设备:显示终端、打印机、绘图仪等)

计算机工作流程图:

计算机组成和操作系统简介_第1张图片

2:操作系统简介

​ 操作系统简称OS(operating system),是管理和控制计算机的硬件和软件资源的计算机程序,是配置在计算机上的第一层软件,任何其他的软件都必须基于操作系统才能运行。

​ 操作系统的主要工作由其内核实现。操作系统的内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用编程接口API,由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统之间的接口)呈现给用户。操作系统内核的功能如下:

计算机组成和操作系统简介_第2张图片

系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。

注解:

​ ①shell:命令解释器,类似于DOS下的COMMAND.COM和后来的cmd.exe,用于接收用户命令然后调用相应的应用程序。

​ ②系统调用接口:程序员通过该接口与内核进行通讯。

​ ③程序管理:合理分配CPU的资源,提高CPU的资源利用率。

​ ④内存管理:控制整个系统的内存管理,系统的所有代码和数据都必须要先放在内核中,内核可以提供虚化内存的功能,内存不足时可以提供内存交换的功能。

​ ⑤文件系统管理:如数据的输入输出,不同的文件格式支持等。

​ ⑥设备驱动:硬件管理是内核的主要工作之一,设备驱动就是内核管理着硬件的代码,设备的驱动程序可以使硬件准备好工作,时刻等待着程序的调用。可加载模块功能可以讲驱动程序编辑成模块,不需要重新编译内核。

3:常见的操作系统:

​ 主要分为UNIX、Linux类,MacOS、Windows类、IOS、ANdroid、ChromeOS类等。

几个基于Linux的操作系统:

​ ①Ubuntu:一个广泛运用于个人电脑,云计算,以及所有智能物联网设备的开源操作系统。

(以桌面应用为主,拥有庞大的社区力量,用户可以方便的从社区获得帮助)

​ ②Redhat Enterprise Linux:企业级Linux,多用于企业服务器工作站等。(包含强大的可伸缩性和虚拟化特性并全面改进系统资源分配和节能)

​ ③CentOS:社区企业操作系统,完全免费,稳定性极好,可看作Redhat的免费开源再编译版本。(项目转换重心致CentOS Stream版本,CentOS Linux自2020年12月后无CentOS Linux 9等之后的操作系统)

​ ④Debian:开源操作系统,多被拿来进行二次开发。

​ ⑤Kali:基于Debian,集成了很多用于渗透测试的工具,专门用于网络安全方面。

​ ⑥Android:内核为Linux,广泛用于移动设备。

4:Linux的优势:

​ ①开源优势:代码开源比闭源更加高效稳定。Linux免费开源,符合开源精神并充分发挥开源的优点。

​ ②应用领域广:Linux广泛用于服务器领域,桌面应用邻域嵌入式系统,也是集群、虚拟化、云计算、大数据平台的基石。

5:Linux五大特性:

​ ①基本思想:一切都是文件并且具有确定的用途,包括命令、硬件和软件设备、操作系统、进程等等。

​ ②完全免费。

​ ③多用户、多任务root。

​ ④良好的界面。

​ ⑤支持多种平台。

6:终端:

​ 终端(Computer terminal),是和计算机系统相连的一种输入输出设备,通常离计算机较远。根据功能不同可以分为若干类。

​ 终端和控制台的差别:只有显示器和键盘,能通过串口连接到计算机的设备叫终端,直接连接显示器和键盘的叫控制台,可显示系统消息。控制台是基本设备,终端是附件设备。一台电脑可以有多个终端但是只能有一个控制台。

​ 控制台/终端:可输入命令行并显示程序运行过程的信息及程序运行结果的窗口。

终端类型:

​ ①图形终端: GUI GNOME

​ ②命令行终端: CLI Bash shell

​ ③虚拟终端:/dev/tty指的是当前所处的终端,输出到此的内容只会显示在当前工作的终端显示器上 7个( ctrl+alt+f1-f7)

​ ④模拟终端: 通过图形终端模拟的命令终端窗口

​ ⑤远程终端:是远程登陆(telnet,ssh等)后创建的控制台设备文件所在的目录

windows主机xshell远程连接Linux主机:

​ ①查看Linux主机ip地址:

​ 1 ip a查看Linux主机网卡的IP地址 ethernet以太网卡(ens160)

​ 2 ifconfig查看IP地址

​ ②远程连接:

​ 1 xshell新建对话

​ 2 ssh协议输入地址

终端文件主要形式:

​ /dev/tty、/dev/ttyn、/dev/ttySn、/dev/ttyUSB

区别:

​ 1/dev/tty 当前控制端(Terminal)

​ 2/dev/ttyn和/dev/console 1-7 (虚拟)控制台终端/dev/console就是tty0

​ 3/dev/ttySn(一般为/dev/ttyS0) 串行端口终端,接串口线使用的端口设备

​ 4/dev/ttyUSBn USB转端口终端,USB转串口线可用

​ 5/dev/pts/n 是远程登陆(如telnet,ssh等)后创建 的控制台设备文件所在的目录(动态生成)

7:命令格式:

​ 命令

​ 命令 参数

​ 命令-选项

​ 命令–选项

​ 命令 参数-选项

8:基础命令:

​ hostname

​ [root@localhost~]#

登陆用户 @ 主机名 当前工作路径 #管理身份 $普通身份

~通用匹配符,表示当前家目录 (家目录:通过创建用户自动创建的目录文件并且和用户同名,该目录对当前所有用户有所有权限其他用户没有权限任何权限)

\#hostname         查看主机名

\#hostname [www.xxx.com](http://www.xxx.com)  修改主机名(临时,仅在主机运行状态下生效)

 \#hostnamectl set-hostname [www.xxx.com](http://www.xxx.com)  修改主机名(永久修改重启后也生效)



#cd 切换到默认的家用户

#pwd 打印正在工作的路径

相对路径:相当于当前所在路径开始匹配

绝对路径:一切从/开始查找

. 当前目录

… 上一级目录

- 上一次匹配的目录
用户家目录

[root@www home]# cd redhat 当前操作用户是root,当前路径是/home,切换目录到redhat目录下

[root@www redhat]#

[root@www ~]# cd/home/redhat 当前操作用户是root,切换到目录/home/redhat

[root@www redhat]#

Su== switch user

Su 默认切换到管理员账户

Su -l redhat == su – redhat 切换为redhat用户身份,并且切换到当前用户的家目录

Su redhat 切换为redhat的用户身份

Shutdown 关机

reboot 重启

shutdown -h 关机后停机,定时关机

#shutdown -h now 立即关机

#shutdown -h 小时;分钟

#shutdown +5 “system will shutdown after 5 minutes”

Shutdown scheduled for Thu 2022-11-17 08:03:41 EST, use ‘shutdown -c’ to cancel. 定时关机

#Shutdown -c 取消定时关机

wn -h now 立即关机

#shutdown -h 小时;分钟

#shutdown +5 “system will shutdown after 5 minutes”

Shutdown scheduled for Thu 2022-11-17 08:03:41 EST, use ‘shutdown -c’ to cancel. 定时关机

#Shutdown -c 取消定时关机

#shutdown -r 重启 ==reboot

你可能感兴趣的:(linux,服务器,网络)