doc/notebook/docs/NOI竞赛大纲/2.Window,Linux 等操作系统的基本概念及常...

60 lines
4.2 KiB
Markdown
Raw Normal View History

### 操作系统的基本概念
操作系统 (Operating System, OS) 是管理计算机硬件与软件资源的系统软件,它为用户和应用程序提供了一个友好、易用的操作界面,同时协调计算机资源的使用。操作系统的主要功能包括:
- **进程管理**:负责管理程序的执行,调度多个进程,确保高效利用 CPU。
- **内存管理**:分配内存资源给不同的程序,确保程序在内存中有足够的空间运行。
- **文件系统管理**:提供对数据存储和检索的管理,允许创建、读取、写入和删除文件。
- **设备管理**:管理计算机的输入、输出设备,确保数据流畅地传输和接收。
- **用户界面**:提供用户与硬件交互的界面,通常以命令行或图形界面方式呈现。
### 常见操作系统Windows 和 Linux
**1. Windows 操作系统**
- **概念**
- Windows 是微软公司开发的操作系统,拥有图形用户界面 (GUI),使用鼠标、窗口和图标来操作系统。
- 适用于个人计算机、服务器和嵌入式系统,广泛用于日常办公、游戏、开发和娱乐等领域。
- **常见操作**
- **文件管理**:通过“文件资源管理器”创建、移动、删除和重命名文件或文件夹。
- **任务管理器**:使用 `Ctrl + Shift + Esc` 打开任务管理器查看运行中的进程、CPU使用率、内存占用等。
- **安装/卸载软件**:通过“控制面板”或 Windows Store 安装和卸载应用程序。
- **快捷键操作**:如 `Ctrl + C` 复制,`Ctrl + V` 粘贴,`Alt + Tab` 切换窗口。
- **系统设置**:通过“设置”应用更改显示、声音、网络等配置。
- **命令行 (CMD/PowerShell)**:使用命令行执行系统级任务,如 `ipconfig` 查看网络配置,`dir` 列出目录。
**2. Linux 操作系统**
- **概念**
- Linux 是类 Unix 的开源操作系统,广泛用于服务器、嵌入式系统和超级计算机上。
- Linux 的内核免费开源,用户可以自由修改和定制,常见的发行版有 Ubuntu、Debian、Fedora、CentOS 等。
- Linux 通常提供命令行界面 (CLI),尽管也有图形界面版本。
- **常见操作**
- **文件管理**
- `ls`:列出目录内容。
- `cp`:复制文件或文件夹,如 `cp source destination`
- `mv`:移动或重命名文件,如 `mv oldname newname`
- `rm`:删除文件或目录,如 `rm filename``rm -r directory` 删除目录。
- **权限管理**
- `chmod`:更改文件权限,如 `chmod 755 filename` 设置文件权限。
- `chown`:更改文件所有者,如 `chown user:group filename`
- **进程管理**
- `ps`:查看当前运行的进程。
- `top`:实时查看系统进程和资源使用情况。
- `kill`:终止进程,如 `kill PID`
- **包管理**
- 在基于 Debian 的系统 (如 Ubuntu) 上,使用 `apt-get` 安装和管理软件包,如 `sudo apt-get install package_name`
- 在基于 Red Hat 的系统 (如 CentOS) 上,使用 `yum``dnf` 管理软件包,如 `sudo yum install package_name`
- **用户和组管理**
- `useradd`:创建用户,如 `sudo useradd username`
- `passwd`:为用户设置密码,如 `sudo passwd username`
- **系统信息**
- `uname -a`:查看系统版本信息。
- `df -h`:查看磁盘空间使用情况。
- `free -m`:查看内存使用情况。
### 两者的主要区别
1. **用户界面**Windows 主打图形界面适合非技术用户操作Linux 主要依赖命令行界面,适合开发者和高级用户。
2. **软件管理**Windows 通过安装程序或 Windows Store 安装软件Linux 通过包管理工具 (如 `apt`、`yum`) 安装软件。
3. **文件系统**Windows 使用 NTFS 文件系统Linux 主要使用 ext4、Btrfs 等文件系统。
4. **开源与商业**Windows 是商业闭源软件需要购买许可证Linux 开源且免费,用户可以自由修改和分发。
### 总结
Windows 和 Linux 是两种常见的操作系统Windows 更适合日常办公和娱乐,而 Linux 更适合开发、服务器和高性能计算。用户可以根据自身需求选择合适的操作系统。