Linux修炼之路之初识操作系统+基础指令(1)

目录

引言

一:对操作系统(OS)的简单了解

1.操作系统(OS) 是什么

2.操作系统好坏的衡量标准

3.操作系统存在的重要性

4.理解所有在计算机上的操作

二:Linux与windows操作的特点区别 

三:基础指令

1.ls  指令

1.使用

2.常用选项

2.pwd 指令 

3.cd 指令 

1.Linux的目录结构及绝对路径,相对路径 

2.常用选项

4.touch指令 

5.mkdir 指令 

6.tree 指令 

 接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧

引言

对于操作系统这个词,我们是耳熟能详的,常见的如windows,Linux,Android,ios等,都是属于操作系统的,那么操作系统是个啥呢,接下来我们就先简单了解下,再了解掌握一些Linux的基础指令

一:对操作系统(OS)的简单了解

对于计算机的组成划分有以下几个部分

    对于上图,硬件和设备驱动属于软硬件服务,而应用软件是建立在操作系统之上的,为满足用户的各种不同场景,就得有各种不同的应用软件

我们先来了解几个问题

1.操作系统(OS) 是什么

操作系统是一款做软硬件管理的软件

2.操作系统好坏的衡量标准

对于这个问题,我们可以以自己为例,当我们选择电脑等产品时会注重CPU,内存,显卡等,

那么对于好的操作系统应该有安全,稳定,快的特点

3.操作系统存在的重要性

这就得谈及操作系统的核心工作:

通过对下管理好软硬件资源的手段,达到对上提供良好的(安全,稳定,快速)操作或使用环境

4.理解所有在计算机上的操作

    其实我们在计算机上的任何行为 最终都会转化为硬件行为

也就是我们所有的软件行为,全部都要依据划分图自顶向下贯穿计算机的软硬件结构

由于操作系统处于中流砥柱的地位,所以我们所有的软件行为,都间接或直接与操作系统有关系 

二:Linux与windows操作的特点区别 

操作特点分为纯命令行,图形化界面

Linux是纯命令行,Linux也有图形化界面但不侧重

windows是图形化界面,它也有纯命令行但不侧重

但图形化也是由指令演变来的,并且指令操作更贴近操作系统

三:基础指令

1.ls  指令

铺垫知识:

1.指令时可以携带选项的,相当于执行子指令

2.对于文件 :

文件=文件内容+文件属性(文件属性是指文件的创建时间,大小等)

所以对于文件操作应该分为

文件操作=对文件内容的操作+对文件属性的操作

3.Linux的目录相当于windows中的文件夹

1.使用

ls 选项

2.常用选项

-l 列出文件的详细信息 也可以简写为ll

 -a 列出目录下的所有文件(包含.开头的隐藏文件)ls -a -l 可以简写为ls -al或者 ls -la

对于.. 可以确定上级路径,而.存在的意义,就是帮用户定位当前目录下的一个文件

-d 将目录像文件一样显示,而不是显示其下的文件

-F 在每个文件名后附上一个字符以说明文件的类型 *表示可执行的普通文件,/表示目录

 

2.pwd 指令 

使用: pwd 

显示用户当前操作所在的目录

3.cd 指令 

使用:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下(简单理解为进入目录)

1.Linux的目录结构及绝对路径,相对路径 

在Linux的一个目录中可以存放目录或者 普通文件

由上面得知,Linux的整个目录结构一定是一颗多叉树

所以我们所有对文件 或者目录的增删查改,本质都是对这颗多叉树的增删查改

因为任何一个节点都只有一个父节点,所以在定位文件时,通常使用这唯一确定的路径来定位

1.绝对路径:我们把从/开始定位到指定位置,并且具有唯一性的路径,称为绝对路径 如:/home/bit/test.c

2.相对路径:我们以自己当前所处的路径为起始参考位置,来进行特定文件的定位,这种路径称为相对路径 

如:设lib目录下有普通文件test.txt,我们当前位置在/usr/bin,要定位到test.txt的话

相对路径为../lib/test.txt

但如果自身所处的路径发生变化后,可能相对路径也就失效了

3.绝对路径是比较长的,但是固定不变,一般在一些固定场景,配置文件中使用;而对于相对路径一般命令行输入,比较常用相对路径

2.常用选项

cd ..   返回上级路径

cd ~   进入用户家目录

cd -    返回到上一次所在路径

4.touch指令 

功能:创建文本文件

使用: touch 文件名

5.mkdir 指令 

功能:在当前目录创建一个新目录,相当于windows中创建文件夹

使用:mkdir 目录名

递归建立多个目录:

mkdir -p dd1/dd2/dd3/dd4

6.tree 指令 

将目录内容以树状形式展示全部

 

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

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

相关文章

AI时代,为什么还要学习编程

在AI时代的浪潮之下,人工智能正逐渐渗透到我们生活的每一个角落,从自动化的客服系统到智能家居控制,再到先进的机器学习和数据分析技术。这一切进步无疑都在提问一个根本性问题:在AI如此先进的今天,为什么我们还需要学…

ICode国际青少年编程竞赛- Python-3级训练场-if else练习

ICode国际青少年编程竞赛- Python-3级训练场-if else练习 1、 for i in range(6):Dev.step(2)Dev.turnLeft()if i ! 1:Dev.step(2)Dev.step(-2)else:Dev.step(-3)Dev.step(3)Dev.turnRight()2、 Dev.step() for i in range(5):Dev.step(2)Dev.turnRight()if i < 1:Dev.s…

数电——集成计数器

分析 &#xff08;1&#xff09;74161 4位同步&#xff08;cp相同&#xff09;二进制&#xff0c;模16&#xff08;2的4次方&#xff09; 逻辑符号 端口 D0,D1,D2,D3为输入信号 Q0,Q1,Q2,Q3为输出信号 RCO输出进位标志&#xff1a;记满16个数后&#xff0c;输出1 P,T 控…

OpenHarmony 实战开发——编译4.0 bete2及master分支,添加参数--no-prebuilt-sdk跳过编译sdk

简介 用户应用程序泛指运行在设备的操作系统之上&#xff0c;为用户提供特定服务的程序&#xff0c;简称“应用”。一个应用所对应的软件包文件&#xff0c;称为“应用程序包”。 OpenHarmony 提供了应用程序包开发、安装、查询、更新、卸载的管理机制&#xff0c;方便开发者…

【SRC实战】合成类小游戏外挂漏洞

挖个洞先 https://mp.weixin.qq.com/s/ZnaRn222xJU0MQxWoRaiJg “以下漏洞均为实验靶场&#xff0c;如有雷同&#xff0c;纯属巧合” 合成类小游戏三个特点&#xff1a; 1、一关比一关难&#xff0c;可以参考“羊了个羊” 2、无限关卡无限奖励&#xff0c;可以参考“消灭星星…

java期末复习

java jdk jre jvm .java-------->.class----jvm---->机器语言 编写源文件 编译源文件生成字节码 加载运行字节码 java语句执行顺序 顺序 选择 循环 异常处理 基本语法 方法格式 权限修饰符 返回值声明 方法名称(参数列表){方法中封装的逻辑功能;return 返回值;}–权…

Python语言基础学习(上)

目录 一、常量和表达式 二、变量和类型 2.1 认识变量 2.2 定义变量 2.3 变量类型 1、整数 int 2、浮点数&#xff08;小数&#xff09;float 3、字符串 str 4、布尔类型 2.4 类型转换 三、注释 3.1 单行注释 3.2 文档注释&#xff08;或者多行注释&#xff09; …

QML配合VTK基本实现

采用 QT5.15 VTK9.2.0 建立QT QUICK项目 部分方法来源于 QML加载VTK main.cpp #include <QGuiApplication> #include <QQmlApplicationEngine>#include <QQuickVTKRenderWindow.h> #include <QQuickVTKRenderItem.h> #include <vtkPolyDataMapp…

[MRCTF2020]Ez_bypass1 and [网鼎杯 2020 青龙组]AreUSerialz1()php语言基础学习,以及序列化概念的基本了解

1.[MRCTF2020]Ez_bypass1 &#xff08;1&#xff09;打开环境后它是一串很长并且看起来非常混乱的代码&#xff0c;看不懂那咱就先不管&#xff0c;直接查看源码 &#xff08;2&#xff09;看了之后可以发现它涉及到很多东西 首先就是要进行一个仔细的代码审计&#xff0c;分…

Windows11 同时安装jdk8和jdk17 可切换

Windows11 同时安装jdk8和jdk17 可切换 死忠于JDK8的码农们&#xff0c;可能不得不做出一些改变的 因为在springboot3最低也是只能用17 并且最近如果创建springboot项目的时候&#xff0c;你会发现&#xff0c;最低也是17的 并且&#xff0c;如果使用springcloud开发&#x…

LeetCode 每日一题 ---- 【2105. 给植物浇水 II】

LeetCode 每日一题 ---- 【2105. 给植物浇水 II】 2105.给植物浇水II方法&#xff1a;模拟双指针 2105.给植物浇水II 方法&#xff1a;模拟双指针 今天是给植物浇水II&#xff0c;昨天是I&#xff0c;本质上和昨天的没有区别&#xff0c;都是模拟&#xff0c;今天额外需要注意…

网络相关指令linux指令该怎么使用 - telnet

Telnet 指令使用方法 Telnet 是一种用于远程登录服务器的协议。以下是一些常见的 Telnet 指令及其用途。 基本指令 telnet [主机名或IP地址] [端口] 功能&#xff1a;连接到指定的远程主机和端口。示例&#xff1a;telnet example.com 23 Telnet 内部指令 c - close 功能&…

Linux vscode push报错fatal: Authentication failed

注意啊&#xff0c;Git基于密码的身份验证已经被删除了&#xff0c;所以这个报错发生时无论密码正确与否&#xff0c;以及参考比较旧的改bug教程&#xff0c;都没法提交。进入提示的网址&#xff0c;生成个人访问令牌就好了

Vue中引入Element组件、路由router、Nginx打包部署

目录 1、Element-ui(饿了么ui) 演示&#xff1a; 怎么打开NPM脚本&#xff1f; Vue路由router Nginx打包部署Vue-Cli项目 1、Element-ui(饿了么ui) element-ui(饿了么ui)是一个非常好用且美观的组件库(插件库)&#xff0c;主要用于网站快速成型&#xff0c;由国产团队饿了么…

设置多用户远程登录windows server2016服务器

1、远程登录windows server 2016 运行—>mstsc—>远程IP地址—>用户和密码 2、远程windows服务器设置多用户策略 运行—>gpedit.msc->计算机配置—管理模板—windows组件—远程桌面服务—远程桌面会话主机----连接,如下图所示: 1、《限制连接的数量》设置为…

2024-AIDD-人工智能药物设计-基于深度学习的胶质母细胞瘤靶点蛋白的识别与药物设计

UniProt搜索胶质母细胞瘤相关蛋白&#xff1a;从UniProt数据库查找胶质母细胞瘤相关的蛋白质数据是一个很好的开始&#xff0c;这可以帮助你识别与疾病相关的关键蛋白。 疾病与中药交集分析&#xff1a;研究中药&#xff08;如益气解毒方&#xff09;与胶质母细胞瘤的关系&…

Mybatis高效批量插入实战:五种策略全面解析

在现代应用开发中&#xff0c;数据处理常常涉及大量数据的插入操作&#xff0c;特别是在数据迁移、日志记录、统计分析等场景中。Mybatis作为Java领域广泛使用的持久层框架&#xff0c;其批量插入功能对于提升数据插入效率至关重要。本文将深入探讨Mybatis实现批量插入的五种策…

网络安全基础

目录 概述 1. 需求 2. 密码学 3. 保密 4. 数字签名 5. 身份认证 6. 对称密钥分配及管理 7. 公钥认证及PKI 8. 网络安全协议标准 结语 概述 在当今数字化时代&#xff0c;网络安全是任何组织和个人都必须重视的重要问题。从个人隐私到商业机密&#xff0c;网络安全的基…

DenseCLIP论文讲解

文章目录 简介方法总体框架 &#xff08;Language-Guided Dense Prediction&#xff09;上下文感知提示 &#xff08;Context-Aware Prompting&#xff09;应用实例 论文&#xff1a;DenseCLIP: Language-Guided Dense Prediction with Context-Aware Prompting 代码&#xff1…

【Linux-I.MX6ULL裸机学习】中断向量表

代码来自于正点原子阿尔法Linux开发板光盘 比如在中断向量表中规定了&#xff1a;在某个地址0x80000A对应着某个中断服务函数&#xff0c;那么在产生这个中断时&#xff0c;就会从0x80000A这个地址去读取中断服务函数&#xff0c;并执行。 如果想改变这个地址&#xff0c;也就是…