操作系统概述及Linux基本指令(1)

news2024/12/24 2:57:59

目录

一. 操作系统

1.1 什么是操作系统

1.2 操作系统的核心工作

二. Linux的基本指令

2.1 ls指令 -- 打印文件名

2.2 pwd指令 -- 显示路径

2.3 cd指令 -- 进入特定目录 

2.4 touch指令 -- 创建普通文件

2.5 mkdir指令 -- 创建路径

2.6 rmdir/rm指令 -- 删除路径或普通文件 


一. 操作系统

1.1 什么是操作系统

  • 操作系统,是一款进行软硬件管理的软件(Windows、LInux)
  • 在一款计算机的三层软硬件资源体系中,操作系统负责进行管理和决策,设备驱动负责驱动硬件完成操作,硬件负责完成具体的操作,属于自上而下的关系。所有应用软件都是搭建在操作系统之上的。
  • 一款好的操作系统的评价指标为:稳定、快速、安全。
图1.1 计算机系统的体系结构

1.2 操作系统的核心工作

  • 操作系统通过对下进行软硬件资源管理,达到对上提供良好的(稳定、快速、安全)的使用环境的功能。
  • 所有的计算机操作,最终都会转换为计算机硬件行为,如C语言中的Printf,最终在屏幕上输出、动态申请内存空间,最终也是动用硬件存储资源。
  • 所有软件行为,都会自上而下贯穿整个计算机的软硬件结构:应用软件 --> 操作系统 --> 设备驱动 --> 硬件。

二. Linux的基本指令

在具体指令讲解前期,先初步了解几个指令的基本功能:

  • ls -- 显示当前目录下的文件
  • pwd -- 显示当前所处的目录
  • cd 目录名 -- 进入到指定目录
  • mkdir 目录名 -- 创建目录
  • touch 文件名 -- 在当前目录下创建不同文件。
  • clear -- 清理屏幕

Liunx的所有指令都是可以带有选项的,在同一基本指令下的不同选项,所实现的大体功能类似,但细节有所差别。

2.1 ls指令 -- 打印文件名

  • 语法:ls [选项][目录或文件名]
  • 功能:对于目录,显示目录下的文件名及其相关信息,对于文件名,显示这个文件的文件名及相关信息。
  • 常见选项:
  1. -l:显示文件的更多属性。
  2. -a:显示所有文件包括隐藏文件。
  3. -d:像文件一样显示目录信息,而不是显示目录下的文件名。

ls -l :显示文件的更多属性

-l选项在打印文件名的同时会打印出文件的相关属性,包括:文件大小、创建时间、文件名等信息,ls -l 指令等价于ll。

  • 文件属性也是数据,也需要存储,需要存储就要占用磁盘空间。因此,即使一个文件没有任何内容,它依旧要占用一定的磁盘空间。
  • 文件属性中第一列的字母表示文件类型,d表示目录,-表示普通文件。
  • 文件 = 文件内容 + 文件属性
  • 文件操作 = 对文件内容的操作  对文件属性的操作

 ls -a:显示包括隐藏文件在内的所有文件

  • 在Linux系统中,以 开头的文件,称为隐藏文件。Linux任何一个目录下面都有2个隐藏文件,为..
  • .. 表示上级路径,. 表示当前路径

注:如果·要同时使用两个选项(-a、-l),可以写为:ls -a -l 或 ls -al,他们是等价的。

 ls -d:像显示文件信息一样显示目录的信息,而不是显示目录下的文件信息

ls -ld:打印目录的属性及名称。

 ls -F:在文件名后面附加字符来说明文件的类型

  • *:普通可执行文件
  • /:目录

2.2 pwd指令 -- 显示路径

  • 语法:pwd 绝对路径/相对路径
  • 常用选项:无

Linux和Windows系统的整体目录结构,都是多叉树结构。通过分隔符,来对各子路径进行分割。在Linux下,分隔符为'/',在Window下,分隔符为'\'。注意,单个'\'表示Linux下的根目录。

图2.1 Linux下的路径分隔符及根目录的表示
图2.2 操作系统的目录结构
  • 定位一个文件,通常使用路径来进行定位,这是因为路径具有唯一性,路径具有唯一性又是因为一个子节点只包含一个父亲节点。同时,路径有可分为绝对路径和相对路径。
  • 绝对路径:从开始位置到指定位置,具有唯一性的路径。
  • 相对路径:以当前所在的位置为路径起始参考位置,来进行特定目录的定位。

2.3 cd指令 -- 进入特定目录 

  • 语法:cd [选项][目录]
  • 功能:进入指定的目录下面
  • 常见选项(用法):
  1. cd .. : 返回上级目录。
  2. cd ../dir :通过相对路径进入特定目录中。
  3. cd /home/dir :通过绝对路径进入特定目录。
  4. cd ~ :进入用户家目录。
  5. cd - :返回最近访问的目录。

Linux的用户,可分为超级用户(root用户)和普通用户,所有的普通用户账号都会统一放到/home目录下,/home称为家目录。

2.4 touch指令 -- 创建普通文件

  • 语法:touch [选项][文件名]
  • 功能:命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

2.5 mkdir指令 -- 创建路径

  • 语法:mkdir [选项][路径]
  • 常见选项:
  1. -p:递归创建一串路径(默认情况下,mkdir不能创建一串路径)

2.6 rmdir/rm指令 -- 删除路径或普通文件 

  • 语法:rmdir/rm [选项][路径/文件名]
  • 常见选项:
  1. -f:强制删除,不提示。
  2. -r:递归删除一串路径。

警告:rm -rf / 会将整个系统中能删除的文件全部都删除,不可运行这条指令!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/449281.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【GeoDjango框架解析】空间方法的ORM查询

原文作者:我辈理想 版权声明:文章原创,转载时请务必加上原文超链接、作者信息和本声明。 Django数据操作-ORM 第一章 【Django开发入门】ORM的增删改查和批量操作 第二章 【Django开发入门】ORM查询分页以及返回Json格式 文章目录 Django数据…

中国人民大学与加拿大女王大学金融硕士——在职读研该如何平衡学习与工作呢

边工作边考研,对于所有人来说都是个不小的挑战,每年都有大量在职生因为焦躁、压力而中途离场。学习时间碎片化,复习进度特别容易被工作上的事情所打断,再想“重新启动”就会很难。想要节省备考时间建议你读免联考的中外合作办学项…

基于Canvas实现图片的上传和渲染

1 Canvas 1.1 什么是Canvas 是一个可以使用脚本 (通常为JavaScript) 来绘制图形的 HTML 元素。例如&#xff0c;它可以用于绘制图表、制作图片构图或者制作简单的动画。 1.2 基本使用 宽高&#xff1a; <canvas id"tutorial" width"150" height&qu…

<C++>C++入门

目录 前言 一、C关键字&#xff08;C98&#xff09; 二、命名空间 1. 命名空间定义 2. 命名空间的使用 3. 命名空间的使用有三种方式&#xff1a; 三、C输入&输出 四、缺省参数 1. 缺省参数概念 2. 缺省参数的分类 3. 缺省参数的应用 五、函数重载 六、引用 1. 引用的概念…

web实验(2)

&#xff08;1&#xff09; 应用html标签和css完成如下所示页面效果&#xff0c;图片见附件。 说明&#xff1a; 内容相对于浏览器居中,宽860px鼠标移动至列表项上&#xff0c;显示背景色#F8F8F8分割线2px solid #ccc&#xff0c;每项高130px第一行文字&#xff1a;20px 黑体…

4.功能权限

基于角色的权限控制&#xff0c;用户分配角色&#xff0c;角色分配菜单。 1. 权限注解 1.基于【权限标识】的权限控制 权限标识&#xff0c;对应 system_menu 表的 permission 字段&#xff0c;推荐格式为 {系统}:{模块}:{操作}&#xff0c;例如说 system:admin:add 标识 sy…

chatgpt智能提效职场办公-ppt怎么做才好看又快

作者&#xff1a;虚坏叔叔 博客&#xff1a;https://xuhss.com 早餐店不会开到晚上&#xff0c;想吃的人早就来了&#xff01;&#x1f604; 制作ppt有几个方面可以考虑&#xff0c;以实现既好看又快速的目的&#xff1a; 使用模板&#xff1a;使用ppt模板可以更快速地制作出一…

JavaScript概述二(Date+正则表达式+Math+函数+面向对象)

1.Date 1.1 new一个Date对象表示当前系统时间 var nownew Date(); console.log(now);1.2 根据传入的时间格式表示时间 var date1new Date(2023-4-20 00:16:40); console.log(date1); 1.3 传入时间毫秒数&#xff0c;返回从1900年1月1日8时&#xff08;东八区&#xff09;X分X…

C语言入门篇——操作符篇

目录 1、操作符分类 2、操作符的属性 3、算术操作符 4、移位操作符 5、位操作符 6、赋值操作符 7、单目操作符 8、关系操作符 9、逻辑操作符 10、条件操作符 11、逗号操作符 12、下标引用、函数调用和结构成员 1、操作符分类 算术操作符&#xff08;&#xff0c;-&…

办公必备!不再被格式问题困扰,轻松搞定文档转换!

大家平时在工作中会需要将文档转换为其他格式吗&#xff1f; 日常工作中&#xff0c;经常碰到需要文件格式转换的情况&#xff0c;对于掌握了一些转换技能的朋友说&#xff0c;文件格式转换自然不在话下 对于不熟练的朋友来说&#xff0c;想要轻松转换文件格式&#xff0c;就…

c++ std::enable_shared_from_this作用

enable_shared_from_this 是什么 std::enable_shared_from_this 是一个类模板&#xff0c;用来返回指向当前对象的shared_ptr智能指针。在说明它的作用前我们可以看一下如下代码&#xff1a; demo.cpp #include <memory> #include <iostream>class A { public:A…

web实验(3)

应用JavaScript编写留言的功能&#xff0c;在文本中输入文字提交后&#xff0c;在下方进行显示。 提示&#xff1a;可将下方内容以列表体现&#xff0c;提交时动态创建列表的项。可使用以下两种方式之一的方法&#xff1a; 使用CreateElenment动态创建li标签及li中的文本 在列…

PADS-LOGIC项目原理图设计

最小板原理图设计 目录 1 菜单与工具使用 2 常用设置 2.1选项卡 2.2 图纸设置 2.3 颜色设置 3 设计技巧 3.1 模块化设计思路 3.2 元件放置 3.3 走线及连接符 4 原理图绘制 4.1 POWER原理图设计 4.2 MCU原理图设计 4.2.1晶振电路 4.2.2复位电路 4.2.3 BOOT电路 …

Windows 11快捷键功能大全 28个Windows 11快捷键功能介绍

Windows 11快捷键功能大全 28个Windows 11快捷键功能介绍 1. WinA 打开快速设置面板2. WinB 快速跳转系统托盘3. WinC 打开Microsoft Teams4. WinD 快速显示桌面5. WinE 打开资源管理器6. WinF 一键提交反馈7. WinG 启动Xbox Game Bar8. WinH 语音听写9. WinI 打开设置10. WinK…

如何正确高效地学习android开发?

每一个能成为行业大佬的人&#xff0c;一定有自己独特的方法… 之所以能成为大佬&#xff0c;是因为他们会有自己独特的见解&#xff0c;在一次次的尝试中不断否定&#xff0c;然后一次次的确定&#xff0c;一个程序员想要精益求精&#xff0c;必须要有高效的学习方法和良好的…

Spring Cloud Alibaba基于Sentinel实现限流降级自定义配置结果

hello&#xff0c;你好呀&#xff0c;我是灰小猿&#xff0c;一个超会写bug的程序员&#xff01; sentinel作为SpringCloudAlibaba的基本组件&#xff0c;在进行熔断、限流、降级等方面具有十分重要的作用&#xff0c;而且其基于Web界面对接口进行限流配置&#xff0c;使得实时…

环形链表II(链表篇)

给定一个链表的头节点 head &#xff0c;返回链表开始入环的第一个节点。 如果链表无环&#xff0c;则返回 null。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链表中存在环。 为了表示给定链表中的环&#xff0c;评测系统内部使用整…

伪原创文章生成器-伪原创工具在线使用

文章伪原创工具 在如今数字时代&#xff0c;内容创作已经成为了一项必不可少的营销策略。然而&#xff0c;创作原创内容需要相当的时间和精力&#xff0c;尤其是对于需要大量输出内容的企业或个人而言。这时&#xff0c;文章伪原创工具就成为了一种快速、高效的选项。在本文中…

Doris(15):物化视图

1 概念 物化视图是将预先计算&#xff08;根据定义好的 SELECT 语句&#xff09;好的数据集&#xff0c;存储在 Doris 中的一个特殊的表。 物化视图的出现主要是为了满足用户&#xff0c;既能对原始明细数据的任意维度分析&#xff0c;也能快速的对固定维度进行分析查询。 首…

【C++】布尔类型(bool)

目录​​​​​​​ 1、缘起 2、笔记整理 4、用法 4.1、布尔变量的定义和初始化 4.2、布尔类型的运算符 4.3、布尔类型的条件语句 4.4、布尔类型的循环语句 5、总结 1、缘起 最近在 BiliBili 黑马程序员学习 C 编程语言&#xff0c;今天学习到了 布尔&#xff08;b…