当前位置: 首页 > news >正文

【Linux基础】Linux基本指令(一)

目录

  • 前言
  • 1, ls指令
  • 2,pwd指令
  • 三,cd指令
    • 3.1 当前目录与上级目录
    • 3.2 绝对路径和相对路径
  • 四,创建一个普通文件或目录
    • 4.1 touch指令
    • 4.2 mkdir指令
  • 五,删除目录或文件
    • 5.1 rmdir指令
    • 5.2 rm 指令

前言

从本章开始,我们进入Linux的学习。本篇文章主要介绍使用Linux最基本的指令,让大家能够快速上手Linux。

本篇文章的主要内容是:ls指令,pwd指令,cd指令,touch指令,mkdir指令

首先我们先来了解一下 XShell 下的复制粘贴

复制: ctrl + insert
粘贴: shift + insert
注意:有些同学的 insert 需要配合 fn 来按,ctrl + c / ctrl + v 是不行的

1, ls指令

语法: ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息
常用选项

  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件
  • -l 列出文件的详细信息
  • ……(还有很多选项,在以后的文章中会出现)

如图:

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d967e9464ea64d48abd2f7c9265ea26a.png

指令可以附带选项使用,选项可以拼接在一起,顺序随意罗列出当前文件中的更加详细的信息,如图:

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/49850eaaab38462da0d4b231808a0233.png

2,pwd指令

语法: pwd
功能:显示用户当前所在的目录

如图:

我当前在 /root/112/lesson2 路径的lesson2目录下
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7624b4460de04a01aa922f930263b044.png

在windows中也可以查看类似的路径

在这里插入图片描述

三,cd指令

语法:cd 目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下
举例

  • cd … : 返回上级目录
  • cd ~:进入用户家目
  • cd - :返回最近访问目录

如图

在这里插入图片描述

3.1 当前目录与上级目录

在前面中讲到,以.开头的文件是隐藏文件
而在目录中,符号.代表当前目录
符号: …代表上级目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/623fe6e700104f7ab080f8026ed03b82.png

3.2 绝对路径和相对路径

在Linux下,文件系统其实是一颗多叉树!

在这里插入图片描述

其中,叶子节点一定是普通文件或空目录

(1) 从根节点到任一叶子节点的路径是唯一的
(2) 从非根节点到任一叶子的路径是不唯一的

当前我的文件系统是

在这里插入图片描述

这也就延申出了:

相对路径:以当前路径为参考点定位文件
绝对路径:以根目录为参考点定位文件

cd指令也可以使用这两种方式进入目录

在这里插入图片描述
如图

在这里插入图片描述

四,创建一个普通文件或目录

4.1 touch指令

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

如图

在这里插入图片描述

也可以连续的新建多个文件和隐藏文件,如图

在这里插入图片描述

4.2 mkdir指令

语法:mkdir [选项] 目录名
功能:在当前目录下创建一个新目录
常用选项:-p 次可以递归建立多个目录

如图

在这里插入图片描述
也可以新建隐藏目录,如图:

在这里插入图片描述

五,删除目录或文件

5.1 rmdir指令

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除目录

语法:rmdir [-p] 目录名
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录
常用选项: -p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除

如图

在这里插入图片描述

5.2 rm 指令

rm命令可以同时删除文件或目录

语法:rm [-f-i-r-v] 文件名/目录名
适用对象:所有使用者
功能:删除文件或目录
常用选项

  • -f 即使文件属性为只读(即写保护),亦直接删除
  • -i 删除前逐一询问确认
  • -r 删除目录及其下所有文件

如图:

在这里插入图片描述

相关文章:

【Linux基础】Linux基本指令(一)

目录 前言1, ls指令2,pwd指令三,cd指令3.1 当前目录与上级目录3.2 绝对路径和相对路径 四,创建一个普通文件或目录4.1 touch指令4.2 mkdir指令 五,删除目录或文件5.1 rmdir指令5.2 rm 指令 前言 从本章开始&#xff0…...

全球视野:航空蓄电池的国际标准与技术创新

航空蓄电池是一种专门为满足航空工业独特要求而设计的高性能储能设备。由于航空环境的特殊性,如高海拔、极端温度变化、频繁的充放电需求、以及对于设备重量和体积的严格限制,航空蓄电池需要具备一系列高级特性以确保飞机在各种飞行条件下能够安全有效地…...

11-初识python的函数——定义和调用

1 函数简介 function input()、print()、range()、len()都是python的内置函数,可以直接使用的 函数:可以用来保存代码,在需要的时候对这些语句进行重复调用 优点: 1. 遇到重复功能的时候,直接调用即可,…...

Windows安装Swoft框架

实现方式: 安装虚拟机,在虚拟机里用宝塔搭建环境后安装Swoft, 然后用Phpstorm SSH方式开发,用Apipost调用 websocket服务。 1、安装虚拟机,下载和安装参见 : https://blog.csdn.net/2401_84297265/article…...

阅读台灯什么品牌好?一文带你了解热门阅读台灯推荐

阅读台灯最终都绕不开护眼这个话题。护眼灯作为保护视力的辅助工具,以有效护眼的价值深受大众青睐。学生长时间用眼,普通台灯的伤害大,而阅读台灯的出现,通过其先进的技术和设计,能为学生提供了一个既舒适又健康的照明…...

1、.Net UI框架:Xamarin Forms - .Net宣传系列文章

Xamarin.Forms是一个跨平台移动应用开发框架,它允许开发者使用C#和.NET进行一次编码,然后在iOS、Android、macOS和Windows等多个平台上运行。Xamarin.Forms是Xamarin的一部分,而Xamarin是微软的.NET跨平台开发工具集,它提供了一套…...

Tomcat 最大连接数实现原理

spring boot 内置tomcat设置连接数 max-connections: 5 server:port: 9898servlet:context-path: /testtomcat:connection-timeout: 5000max-connections: 5accept-count: 5 ##初始化连接数量connectionLimitLatch protected LimitLatch initializeConnectionLatch() {if (ma…...

大数据应用【大数据导论】

各位大佬好 ,这里是阿川的博客,祝您变得更强 个人主页:在线OJ的阿川 大佬的支持和鼓励,将是我成长路上最大的动力 阿川水平有限,如有错误,欢迎大佬指正 目录 大数据在许多领域应用互联网领域应用生物医学…...

IP地址申请SSL证书实现https访问

为IP地址申请SSL证书以实现HTTPS访问,可以确保通过网络传输的数据得到加密保护。下面是为IP地址申请并安装SSL证书一般的步骤: 1 访问CA 打开JoySSL官网,注册一个账号用于申请证书,注册时会有选填项注册码,填写后可获…...

未授权访问漏洞上(漏洞复现合集)

目录 一:Redis未授权访问漏洞 * 步骤一:进入vulhub目录使用以下命令启动靶机... 步骤二:在Kali上安装redis程序进行服务的链接 步骤三:可以直接连接执行命令且不需要认证说明存在未授权访问漏洞...下载以下攻击项目... 步骤四:使用工具执行以下命令获取目标的命…...

多久没有清理你的电脑磁盘了?轻松解锁免费轻量磁盘清理工具

随着我们日常使用电脑的时间越来越长,磁盘上积累的无用文件和垃圾数据也越来越多。这些文件不仅占用宝贵的存储空间,还可能拖慢电脑的运行速度。 那么,你多久没有清理过你的电脑磁盘了呢? 今天,我将为大家推荐几款免…...

高精度加法c++

题目描述 计算ab的值,a,b皆为不超过240位的正整数。 输入 两个正整数,每行一个 输出 一个数,代表两个整数的和 样例输入 111111111111111111111111111111111111 222222222222222222222222222222222222 样例输出 3333333333333333333…...

SQL布尔盲注

目录 1 布尔盲注 2布尔盲注流程 2.1输入id进行测试 2.2判断注入类型 2.3爆数据库名 2.4爆表名 2.5爆字段名 2.6查询数据 1 布尔盲注 布尔盲注就是在SQL注入过程中,SQL语句执行后,查询到的数据不能回显到前端页面,如果正确执行了构造的…...

OpenGL实现3D游戏编程【连载3】——3D空间模型光照初步

1、本节实现的内容 上一节课,我们建立了简单的坐标系,同时也显示了一个正方体,但正方体的颜色为纯红色,好像一个平面物体一样,我们这节课就可以加一些光照,并创建更多的模型,使这些物体变得更加…...

Python 进行反射和元编程

反射和元编程是Python中两种强大且高级的编程技术。反射允许程序在运行时检查和修改自身结构和行为,而元编程则是编写可以操作其他代码的代码,通常通过使用元类、装饰器等技术来实现。 1. 反射 反射是指程序在运行时检查和操作自身结构的能力。Python通…...

Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N]……解决

一、问题 Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.二、解决方案 1、当打包构建的时候出现这个问题,如果你只是打包部署,那么就是将maven的test禁止可以成功打包 2、当你是本地服务器启动…...

如何看待“低代码”开发平台的兴起

目录 如何看待“低代码”开发平台的兴起?新机遇:效率与质量并进的新篇章1. 提升开发效率:2. 降低技术门槛:3. 创新加速: 挑战:质量和定制化需求的考量1. 定制能力受限:2. 依赖性和迁移成本 &…...

React类组件与函数组件有什么异同

相同点: 组件是react的最小代码片段,无论函数组件还是类组件 在使用方式 和 最终呈现效果是一致的类组件可以用函数组件重构,同样函数组件也可以用类组件重构(并不推荐),在现代浏览器中闭包 和 类的性能只…...

函数调用的过程理解_汇编角度

目录 1、调用函数流程(main函数调用print函数):Step1 保存main函数现场地址等信息Step2 跳转到print函数的位置Step3 执行print函数的指令Step4 返回main函数,执行下一条指令流程连续性总结 2、其他知识总结 1、调用函数流程&…...

【Java-一些常见单列集合面试问题】

目录 1.List,Set的区别? 2.ArrayList与Vector区别? 3.Arraylist与LinkedList区别? 4.ArrayList的扩容机制? 5.HashSet、LinkedHashSet和TreeSet 区别? 6.HashSet如何过滤重复元素? 1.List,Set的区别…...

RestClient

什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端,它允许HTTP与Elasticsearch 集群通信,而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级&#xff…...

(二)TensorRT-LLM | 模型导出(v0.20.0rc3)

0. 概述 上一节 对安装和使用有个基本介绍。根据这个 issue 的描述,后续 TensorRT-LLM 团队可能更专注于更新和维护 pytorch backend。但 tensorrt backend 作为先前一直开发的工作,其中包含了大量可以学习的地方。本文主要看看它导出模型的部分&#x…...

STM32F4基本定时器使用和原理详解

STM32F4基本定时器使用和原理详解 前言如何确定定时器挂载在哪条时钟线上配置及使用方法参数配置PrescalerCounter ModeCounter Periodauto-reload preloadTrigger Event Selection 中断配置生成的代码及使用方法初始化代码基本定时器触发DCA或者ADC的代码讲解中断代码定时启动…...

LLM基础1_语言模型如何处理文本

基于GitHub项目:https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken:OpenAI开发的专业"分词器" torch:Facebook开发的强力计算引擎,相当于超级计算器 理解词嵌入:给词语画"…...

自然语言处理——Transformer

自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...

c#开发AI模型对话

AI模型 前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了&am…...

学习STC51单片机32(芯片为STC89C52RCRC)OLED显示屏2

每日一言 今天的每一份坚持,都是在为未来积攒底气。 案例:OLED显示一个A 这边观察到一个点,怎么雪花了就是都是乱七八糟的占满了屏幕。。 解释 : 如果代码里信号切换太快(比如 SDA 刚变,SCL 立刻变&#…...

Mac下Android Studio扫描根目录卡死问题记录

环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问(基础概念问题) 1. 请解释Spring框架的核心容器是什么?它在Spring中起到什么作用? Spring框架的核心容器是IoC容器&#…...

使用LangGraph和LangSmith构建多智能体人工智能系统

现在,通过组合几个较小的子智能体来创建一个强大的人工智能智能体正成为一种趋势。但这也带来了一些挑战,比如减少幻觉、管理对话流程、在测试期间留意智能体的工作方式、允许人工介入以及评估其性能。你需要进行大量的反复试验。 在这篇博客〔原作者&a…...