首页 > 系统相关 >【Linux】Linux操作系统

【Linux】Linux操作系统

时间:2024-07-12 20:00:35浏览次数:12  
标签:界面 操作系统 指令 Linux 操作 图形化

Linux基本指令

本节内容:
Linux操作系统讲解

os概念与定位

  • 操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序。总的来讲,操作系统是一款做软硬件管理的软件。

了解操作系统的同时,需要对计算机上的其他部分有一定的了解:
在这里插入图片描述
从硬件开始了解,硬件是可以看的见,摸得着的,例如:键盘、鼠标、显示器、主板、CPU、内存、磁盘。
这些硬件在运作时,需要有个物件驱动其运作,这个物件就是设备驱动,例如:声卡驱动。
而不同的操作系统会对设备驱动产生不同的指令,对其进行管理。常见的操作系统有:Windows、Linux等等。
硬件、设备驱动和操作系统这三个部分是进行软硬件服务的,有需要,才会产生管理服务。人在不同的情况下,会产生不同的需求,需要各种各样的软件,来满足用户的不同的应用场景,例如像word、matlab这些应用软件。

在这里插入图片描述

应用软件是在操作系统之上的,操作系统是其承上启下的作用,接受应用软件的需求,并对设备驱动进行管理,进而对硬件管理。

  • 一个好的操作系统的衡量指标是:稳定(防止蓝屏、黑屏、宕机),快速,安全。

  • 为什么要有操作系统呢?
    是因为操作系统可以为用户提供良好的(稳定、快速、安全)操作或者使用环境。

  • 操作系统的核心工作:通过对下管理好软硬件资源的手段,达到对上提供良好的(稳定、快速、安全)操作或者使用环境。

  • 如何理解我们现在计算机上的所有操作:
    当我们在.c文件中使用printf打印数据,会在显示器上显示打印;在一个文件中输入数据,会在磁盘文件中写入;当我们玩游戏时,也需要向网络中发送数据。

在这里插入图片描述
这是因为计算机体现是层状结构的,我们在计算机上的所有行为都会转换为硬件行为!

  • 我们所有的软件行为,全部都要自上而下贯穿计算机的软硬件结构。

所以几乎我们的所有的软件行为,未来都和操作系统直接或者间接有关。

  • Linux操作的特点:纯命令行

虽然Linux也有图形化界面,但是Linux只要还是以纯命令行为主。Windows也有命令行以及图形化界面,由于Windows主要面对的是普通用户,而普通用户追求的是好用、好玩,所以Windows操作系统主要以图形化界面为主。
在这里插入图片描述
微软的电脑中也装有Linux系统,点击wins+x,打开终端,即可进入Linux指令操作。
在这里插入图片描述
但是,无论是图形化界面,还是指令,本质都是一样的。

  • 先有指令操作,还是先有图形化界面的?为什么?
    回答这个问题前,我们需要先了解是现有键盘还是先有鼠标??
    答案是现有键盘的,计算机刚刚产生的时候,其主要的任务就是为了输入与输出。
    而键盘的前身大家都应该是很清楚的,就是早期18世纪欧洲打印机。
    理解了这些,就应该可以理解应该是先有指令操作,因为有了键盘,才可以指向指令操作;而有了鼠标,图形化界面才会有意义。

因为指令操作先出现,所以指令操作更贴近操作系统,便于我们去理解操作系统相关的知识。

标签:界面,操作系统,指令,Linux,操作,图形化
From: https://blog.csdn.net/dab112/article/details/140386712

相关文章

  • Linux 使用结构化命令--练习
    练习一用elif语句为某用户创建账户检查该用户名是否存在,如果存在返回“该用户已存在”,并输出该用户的信息如果不存在,检查/home下是否有该用户的文件夹如果有该用户名称的文件夹,输出文件夹下内容如果没有该用户文件夹,为该用户名创建新用户每一步都需要返回提示信息如“该用户......
  • Linux命令行之文本处理awk
    处理有分隔符的文本文档,默认分隔符是空格。awk的一些内置变量NF:字段数量(NumberofFields)NR:当前记录号(NumberofRecords)$0:当前记录(整行)$1,$2,...:当前记录的第1个、第2个等字段FS:字段分隔符(FieldSeparator),默认为空格或制表符OFS:输出字段分隔符(OutputFieldSeparator),默......
  • Linux下IIO子系统驱动
    1引入IIO子系统随着手机、物联网、工业物联网和可穿戴设备的爆发,传感器的需求越来越多。比如手机或者手环里面的加速度计、光传感器、陀螺仪、气压计、磁力计等,这些传感器本质上都是ADC。这些传感器对外通过IIC或者SPI接口来发送ADC转换后的原始数据。Linux内核为了管理......
  • Linux下PWM子系统
    1pwm子系统框架内核态分为:pwmcore:pwm_chip的添加删除,pwm_class类pwm_chip/pwm_device的sysfs创建。pwmdriver:pwm_chip对象实例,注册添加到pwmcore。 pwm_chip可以包含一个或多个pwm_device,每个pwm_device通过设置不同pwm_state来达到目的。1.1源码结构drivers/pwm/......
  • Linux捣鼓记录:debian12解决用户无法执行sudo,提示不是 sudoers 文件
    问题:dalong@debian:~$sudoaptupdate[sudo]dalong的密码:dalong不是sudoers文件。当你尝试使用sudo命令并收到"dalong不是sudoers文件"的错误信息时,这意味着用户dalong没有被配置为可以使用sudo命令。在Debian和其他基于Debian的系统中,sudo的权限是由......
  • Rocky Linux/Redhat8运行Calibre2022报错:Software tree is for environment VCO=aoj
    运行出现了错误:virserver.tclerror:ERROR:CurrentexecutionenvironmentisVCO=aok.SoftwaretreeisforenvironmentVCO=aoj。即calibre软件版本为aoj,但当前的环境是aok。从官网查询calibre的roadmap:http://calibre.mentorcloudservices.com/docs/Calibre_OS_Roadmap.......
  • Linux 外挂磁盘
    1.查看PC磁盘lsblk-f结果:NAMEFSTYPELABELUUIDMOUNTPOINTsdb└─sdb1ext4b5ae9dca-7e36-4ed9-8090-08415f9bb5......
  • 第二部分:关键技术领域的开源实践【操作系统】
    操作系统:Linux及其他开源选项放眼当下的计算机产业,在服务器市场和云市场LinuxOS都占据统治地位,其中占比最高的CentOS在政务、电信、金融、能源、互联网等行业被广泛应用,而且很多国内的Linux操作系统商业发行版也大多依托于CentOS项目发展。但是,大家都知道,Cent0s6已于20......
  • 嵌入式linux使用usb接口,共享windows网络
    【RNDIS】嵌入式linux使用usb接口,共享windows网络内核配置CONFIG_USB_GADGETFS=mCONFIG_USB_ETH=mCONFIG_USB_ETH_RNDIS=yusb接口工作在device模式,我理解使用otg或者device模式都可以。数据流以太网<----->windows/linux网卡<----->usb接口<----->嵌入式Linux系统......
  • TCP,Linux下清除空闲连接功能
    #include<iostream>#include<ctime>structConnection{ intsockfd; time_tlastActiveTime; //构造函数 Connection(intfd):sockfd(fd),lastActiveTime(time(nullptr)){} //更新最后活动时间 voidupdateActivity() { lastActiveTime=time(......