Linux 学习笔记一: 常见操作系统相关概念

简介: Linux 学习笔记一: 常见操作系统相关概念

大家好,我是阿萨。想系统学习下Linux 的知识很久了。最近就开始准备把重要知识点以公众号形式发布,一方面作为自己复习的概要。另一方面也是相关知识的梳理。


一 . 什么是计算机?


计算机的作用有:

  • 接受信息
  • 处理数据
  • 将结果输出,  输出结果有文字+ 图片+音频+视频


计算机=硬件+软件。

  • 硬件= 显示器+ 键盘+ 鼠标+硬盘+CPU+ 主板等
  • 软件=按照用户要求协调整台计算机的硬件去工作的操作系统+应用程序。


二. 什么是操作系统?

操作系统是硬件和其他应用程序沟通的桥梁。介于硬件和软件之间。

操作系统提供的服务有:

  • 文件系统:组织管理数据
  • 设备驱动程序:连接硬件设备的接口
  • 用户接口:提供影虎运行工程序和访问文件系统的方法。
  • 系统服务程序:安装文件系统,启动网络服务,运行预定任务。

图片来自网络,侵权必删


三. Linux 操作系统的特点有哪些?


  1. 免费开源的
  2. 与Unix 兼容,
  3. Linux 容易安装
  4. 多用户操作系统, 私密性和稳定性高
  5. 有很复杂的软件包管理系统。

Linux 系统结构 = 内核层+ Shell 层(命令解释层)+ 应用层

常见Linux 操作系统有:

  • Red Hat
  • Ubuntu
  • SuSE
  • Gentoo
  • Debian
  • Fedora

73abcc05327cb8630ddd26482808707c_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


四. Linux  系统启动过程


  1. 内核引导:开机---BIOS 开机自检---启动设备启动。 接管硬件后,读取/boot 目录下的内核文件。
  2. 运行init (SysV, Upstart, Systemd):init 程序首先读取配置文件/etc/inittab,然后根据运行级别,确定要运行的程序。
  3. 系统初始化: /etc/init.d
  4. 建立终端
  5. 用户登录系统: CTRL+ALT+F7  切换图形界面或者命令窗口


正确的关机流程:sync-> shutdown-> reboot-> halt


五. Linux 系统目录结构


b75bfbc0010d1c538171ea44b765a1ca_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

bin= Binaries 常用命令存放位置。
boot=启动核心文件,包含连接文件+ 镜像文件。
dev= Devices , 外部设备
etc= Etcetera 配置文件和子目录----系统配置文件,比较重要
home = 用户主目录
lib = Library 系统基本动态连接库opt=optional ,安装软件目录
proc=Processes 虚拟文件系统
sbin = Super User
usr= unix shared resources  共享资源var = variable ----非常重要,成功运行日志保存目录。

今天的学习就到这里了。

相关文章
|
2月前
|
存储 Linux API
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
在计算机系统的底层架构中,操作系统肩负着资源管理与任务调度的重任。当我们启动各类应用程序时,其背后复杂的运作机制便悄然展开。程序,作为静态的指令集合,如何在系统中实现动态执行?本文带你一探究竟!
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
|
1月前
|
存储 Linux iOS开发
【Linux】冯诺依曼体系与操作系统理解
本文深入浅出地讲解了计算机体系的两大核心概念:冯诺依曼体系结构与操作系统。冯诺依曼体系作为现代计算机的基础架构,通过中央处理器、存储器和输入输出设备协同工作,解决了硬件性能瓶颈问题。操作系统则是连接硬件与用户的桥梁,管理软硬件资源,提供运行环境。文章还详细解析了操作系统的分类、意义及管理方式,并重点阐述了系统调用的作用,为学习Linux系统编程打下坚实基础。适合希望深入了解计算机原理和技术内幕的读者。
58 1
|
2月前
|
Linux
Linux 操作系统
在 Linux 中,UID(用户 ID)是标识用户身份的重要概念。UID 唯一标识每个用户,通过 UID 可区分不同用户类别:UID 0 为超级用户,1-999 为系统用户,1000 及以上为普通用户。因此,正确选项为:UID 标识用户、可区分用户类别、普通用户 UID 大于 1000。
|
1月前
|
存储 Linux 调度
【Linux】进程概念和进程状态
本文详细介绍了Linux系统中进程的核心概念与管理机制。从进程的定义出发,阐述了其作为操作系统资源管理的基本单位的重要性,并深入解析了task_struct结构体的内容及其在进程管理中的作用。同时,文章讲解了进程的基本操作(如获取PID、查看进程信息等)、父进程与子进程的关系(重点分析fork函数)、以及进程的三种主要状态(运行、阻塞、挂起)。此外,还探讨了Linux特有的进程状态表示和孤儿进程的处理方式。通过学习这些内容,读者可以更好地理解Linux进程的运行原理并优化系统性能。
50 4
|
2月前
|
NoSQL Unix Linux
Linux 操作系统的诞生与发展历程
步探索与准备: 1991年初,林纳斯·托瓦兹开始在一台386sx兼容微机上学习minix操作系统。通过学习,他逐渐不能满足于minix系统的现有性能,并开始酝酿开发一个新的免费操作系统。
103 8
Linux 操作系统的诞生与发展历程
|
2月前
|
运维 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
255 10
|
3月前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
104 7
|
3月前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
150 6
|
5月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
211 0
Vanilla OS:下一代安全 Linux 发行版
|
3月前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
184 2
OS Copilot-操作系统智能助手-Linux新手小白的福音

热门文章

最新文章