什么是操作系统?
操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的系统软件,是计算机系统的核心与基石。它负责为用户和其他软件提供交互的界面,同时管理系统资源,如CPU时间、内存、输入输出设备等,确保各种软件运行的稳定与高效。
操作系统的功能有哪些?
资源管理:操作系统负责高效合理地管理计算机的硬件资源,包括处理器(CPU)、内存、存储设备以及输入输出设备等。
进程管理:操作系统负责进程的创建、调度、同步和通信,确保多个应用程序能够并发执行,提高计算机的利用率。
内存管理:操作系统负责内存空间的分配与回收,确保每个程序在运行时都有足够的内存空间,同时保护各程序之间的内存空间不被非法访问。
文件系统管理:操作系统提供文件存储、检索、更新和删除等功能,管理用户存储在硬盘等存储设备上的数据。
设备管理:操作系统通过驱动程序管理各种硬件设备,确保数据能够正确地在硬件与软件之间传输。
用户界面:操作系统提供用户操作界面,使用户能够方便地使用计算机。这可以是命令行界面(CLI),也可以是图形用户界面(GUI)。
安全与保护:操作系统通过用户权限设置、数据加密、错误检测等措施,保护计算机系统免受未经授权的访问和破坏。
linux操作系统和windos操作系统的区别?
Linux和Windows操作系统的区别主要体现在以下几个方面:
1. 开源与闭源:Linux是开源的,用户和开发者可以自由地访问、修改和分发其源代码;Windows是闭源的,其源代码不对公众开放。
2. 用户界面:Linux有多种用户界面,包括图形用户界面(GUI)和文本命令行界面(CLI);Windows以图形用户界面为特色,虽然也支持命令行工具。
3. 软件生态:linux拥有丰富的自由和开源软件(FOSS)生态,但一些专有软件或硬件驱动可能不支持Linux;WinLidows拥有广泛的软件兼容性,几乎所有商业软件和游戏都是首先为Windows平台开发的。
4. 硬件支持:Linux在硬件支持方面可能不如Windows广泛,尽管许多硬件制造商提供Linux驱动;Windows通常得到广泛的硬件支持。
5. 市场定位和价格:Linux通常免费提供,用户可以自由地下载、安装和使用;Windows通常需要购买许可证才能合法使用。
6. 安全性和稳定性:Linux被认为相对更安全,因为它分散的开源社区可以快速发现并修复安全漏洞;Windows由于其市场份额和广泛使用,成为了许多恶意软件的目标。
LINUX指令
linux中的命令行用Ctrl+alt+t
打开,也就是我们说的终端
shell:命令解释器
把命令转化成指令代码,发送给操作系统,然后操作系统对硬件进行使用
linux中,最重中之重的是内核
linux的版本号一般由三组数字组成
主版本号.次版本号.修改次数
奇数版本号是测试版,不太稳定
偶数版本是发行版本,是稳定版
linux免费,开源
安装linux时,至少要有两个分区 交换分区(swap分区),跟分区(/分区)
/boot 存储系统中的引导信息和内核信息
/home 终端用户登录后进入的目录
/var 存储系统日志信息和临时文件
逻辑分区从5 号开始
linux系统中有三种图形化界面(GUI)
1 x-window操作系统
2 GNOME图形操作系统
3 KDE图形操作系统
centos使用GNOME为默认桌面环境,KDE为备选桌面环境
分区
分区类型:
1主分区;可以马上被使用,但不能再进行更下的划分重新分区
2扩展分区;必须再次进行二次分区之后才能使用
最多有一个
主分区加扩展分组最多只能有四个
不能写入数据,只能包含逻辑分区
3逻辑分区;在扩展分区基础上建立的分区
插:字符界面(CUI),也被成为命令行
字符界面和图形界面的比较
项目 | 字符界面 | 图形界面 |
接口界面 | 黑白字符 | 图形 |
功能 | 可完成全部功能 | 完成部分功能 |
计算机资源消耗 | 少 | 多 |
效率 | 高 | 低 |
默认虚拟终端数 | 6 | 1 |
规范性 | 与发行版本很少相关 | 与发行版本多相关 |
图形界面切换到字符界面
crtl+alt +t
查看当前版本shell
echo $SHELL
shell
shell既是一种程序设计语言,又是一种命令解释程序
shell解释用户输入的命令,然后交给内核处理,最后再把结果返回给用户
现在linux发行版一般用bash作为默认的shell
在linux操作系统中,一切都是以文件的方式存在的,不论是数据,还是功能,设置,都是以文件的方式存在的,这就导致了linux非常的灵活,可以随时裁剪掉不需要的功能保证开发更加的高效
shell命令的分类;
shell命令可分为内置命令和外部命令
对于外部命令,可以通过file命令来显示详细信息
file/bin/date
ls 查看目录
shell命令提示符
成功登录linux后将出现shell命令提示符
【root@localhost~】#
依次表示:
当前登录用户名(root)
主机名(localhost)
目录名(~)
提示符(#)
提示符:
root:# 普通用户:~
shell命令格式:
命令名 【选项】【参数】