Linux下的基本指令(1)

news2025/2/22 9:14:35

在这里插入图片描述

嗨喽大家好呀!今天阿鑫给大家带来Linux下的基本指令(1),下面让我们一起进入Linux的学习吧!

Linux下的基本指令

  1. ls 指令
  2. pwd命令
  3. cd 指令
  4. touch指令
  5. mkdir指令(重要)
  6. rmdir指令 && rm 指令(重要)
  7. man指令(重要)
  8. cp指令(重要)

1. ls 指令

语法:Is [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。常用选项:
·-a列出目录下的所有文件,包括以.开头的隐含文件
-d 将目录象文件一样显示,而不是显示其下的文件。如:ls -d 指定目录
·-i 输出文件的i节点的索引信息。如 Is -ai 指定文件
-k以k字节的形式表示文件的大小。Is -alk 指定文件
-列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。(介绍 UID, GID)。-F在每个文件名后附上一个字符以说明该文件的类型“*"表示可执行的普通文件;“/"表示目录;“@“表示符号链接;““表示FIFOS;“="表示套接字(sockets)。(目录类型识别)·-r对目录反向排序。
·-t 以时间排序。
·-s在I文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。(递归)
-1 一行只输出一个文件。

我们挑选其中的几个指令和大家讲解
在这里插入图片描述

1.首先是单独的ls指令,可以显示该目录下的所有子目录以及文件
2.Is[空格]-1:ls-,-|命令的选项,可以将文件的属性显示出来
3.Is -a:显示当前目录下的所有的文件(包含隐藏文件)
4.ls-al:将多个命令选项和在一起
5.ls-d不进入目录,查看目录自己

在这里插入图片描述
在这里插入图片描述

知识点 1.Linux中,以.开头的文件,我们叫做隐藏文件
知识点 2.文件 = 文件内容 + 文件属性;对文件进行任何操作,无非:1.对内容操作2.对属性操作

2. pwd 指令

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

3.cd 指令

在这里插入图片描述语法:cd 目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下

知识点3:windows:\是路径分隔符 D:\ZJ — windows路径
Linux:/是linux下的路径分隔符 /root/112/lesson2 —Linux路径
用文件夹(目录)和 路径分隔符 === 一条路径,定位一个文件

知识点4:/:根目录
特殊目录:“.”表示当前目录,两个点表示上级目录
所以我们通常用cd.来进行简单的路径回退

下面我们给出示范
在这里插入图片描述

目录结构:
这个多叉树的叶子节点,一定是空目录or普通文件
任何一个父节点,可能存在多个子节点任何一个子节点,一定只有一个父节点所以,我们从/开始定位一个文件:/home/bit/test.c,为什么路径可以定位一个文件呢?因为路径具有唯一性!!!

知识点5:当我们利用路径来确定一个文件时,我们可以用相对路径,也可以用绝对路径。
绝对路径 vs 相对路径:
a.一般命令行操作的时候,比较喜欢用相对路径
b.绝对路径,在任何路径下,都能找到指定的文件—配置文件中使用

在这里插入图片描述
上图分别利用了相对路径和绝对路径。

4.touch指令

语法:touch [选项]… 文件…
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。常用选项:
-a:或–time=atime或–time=access或–time=use只更改存取时间。
-c:或–no-create不建立任何文档。
-d:使用指定的日期时间,而非现在的时间。
-f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题
-m:或–time=mtime或–time=modify 只更改变动时间。
-r:把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t:使用指定的日期时间,而非现在的时间。
在本节我们先利用touch指令来创建一个文本文件
在这里插入图片描述

5.mkdir指令(重要)

语法:mkdir「选项l dirname…
功能:在当前目录下创建一个名为“dirname”的目录
常用选项:
-p,–parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
在这里插入图片描述

6.rmdir指令 && rm 指令(重要)

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者功能:删除空目录
常用选项:

-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。**

rm命令可以同时删除文件或目录
语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录
常用选项:
-f即使文件属性为只读(即写保护),亦直接删除
-i删除前逐一询问确认
-r 删除目录及其下所有文件

下面我们给出例子
在这里插入图片描述

当然,如果你想直接删除选定的一系列目录,可以采用rm-rf-目录名,递归式并且强制的删除非空目录

7.man指令(重要)

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man 语法: man [选项]命令
常用选项
-k根据关键字搜索联机帮助
num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
解释一下,面手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的査到调用这个函数,需要加什么头文件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig
在这里插入图片描述

在这里插入图片描述
知识点7:
热键: tab 快速的摁两次,可以进行补齐(路径的补齐)
ctrl+c失控的状态,直接ctrl+C终止
在这里插入图片描述

8.cp指令(重要)

语法:cp [选项] 源文件或目录 目标文件或目录
功能: 复制文件或目录
说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
常用选项:
-f或 --force 强行复制文件或目录,不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R或 --recursive递归处理,将指定目录下的文件及子目录一并处理

知识点6:我们可以利用nano在文本文件中写入内容
在这里插入图片描述
在这里插入图片描述

如果我们想让lesson2一整个子树拷贝到另一个目录中,我们可以这样做:(确保目标是一个目录而不是一个文件,否则无法进行拷贝)
在这里插入图片描述

最后提醒小伙伴们,一定要注意对文件和对目录的操作时不能一同看待的哦,这两个有很大的区别

好啦,今天的博客就分享到这里了,觉得博客不错的话记得留下你的三连哦,期待我们的下一次相遇~

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

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

相关文章

020Node.js的FS模块使用fs.mkdir创建目录

Node.js的FS模块使用fs.mkdir创建目录 //fs.mkdir 创建目录 /*path 将创建的目录路径mode 目录权限(读写权限),默认777callback 回调,传递异常参数err*/ const fsrequire(fs);fs.mkdir(./css,(err)>{if(err){console.log(err)…

Spring Security OAuth2 统一登录

介绍 Spring Security OAuth2 是一个在 Spring Security 框架基础上构建的 OAuth2 授权服务器和资源服务器的扩展库。它提供了一套功能强大的工具和组件,用于实现 OAuth2 协议中的授权流程、令牌管理和访问控制。 Git地址:yunfeng-boot3-sercurity: Sp…

【会员单位】浙江晧月水务科技有限公司

中华环保联合会理事单位 水环境治理专业委员会副主任委员单位 公司成立于2018年3月14日,是专业研究废水处理业务的国家高新技术企业。 公司自主研发的脱硫废水“零排放”的技术,不仅适应性好,技术先进,智慧化程度高&#xff0c…

【C++第六课 - 模板、STL简介、string】函数模板、类模板、STL简介

目录 模板函数模板函数模板概念函数模板格式实例化推演实例化显示实例化 类模板 STL简介 模板 函数模板 函数模板概念 函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定 类型版本。 函数模板…

如何用二维码实现现代仓库管理?

随着科技的进步,二维码技术逐渐应用与各个领域,其中在仓库管理中的应用也日益广泛。 那话不多说,我们直接来看如何用二维码实现现代仓库管理 简道云仓库管理模板,可以点击安装配合阅读:https://www.jiandaoyun.com 二…

【JAVA进阶篇教学】第七篇:Spring中常用注解

博主打算从0-1讲解下java进阶篇教学,今天教学第七篇:Spring中常用注解 在Java Spring框架中,注解(Annotation)是一种元数据,它提供了关于程序代码的额外信息,这些信息可以用于编译时检查、运行时…

裸金属服务器使用效果好吗

在当今的数字化时代,信息技术的飞速发展,云计算技术已经成为企业信息化建设的重要基石。在众多计算资源中,裸金属和云服务器是两种主流的服务模式,它们各有千秋,为不同的用户需求提供了适合的解决方案。而裸金属服务器…

【EMQX】使用websocket订阅EMQX数据

需求:某平台希望通过 websocket 来订阅 EMQX平台上的某些 Topic数据进行处理 1、EMQX 服务配置 前提是EMQX服务正常安装运行了,如果EMQX服务未安装的话,详见以下文章关于如何安装部署服务: 搭建自己的MQTT服务器、实现设备上云(W…

PC-3000 Mobile Pro: 智能手机及平板设备数据提取及取证工具

天津鸿萌科贸发展有限公司从事数据安全业务20余年,在数据恢复、数据取证、数据备份等领域有丰富的案例经验、前沿专业技术及良好的行业口碑。同时,公司面向取证机构及数据恢复公司,提供数据恢复实验室建设方案,包含数据恢复硬件设…

【Redis 开发】详细搭建Redis主从,并了解数据同步原理

Redis主从搭建 Redis主从搭建Redis的主从架构数据全同步原理数据的增量同步优化Redis主从集群 Redis主从 搭建Redis的主从架构 主从节点可以实现读写分离,将都大量的读操作分担与诸多从节点当中去 从节点可以叫做slave或者replica 如何搭建: 在一台…

LeetCode 104.二叉树的最大深度

题目描述 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3示例 2: 输入:root [1,null,…

20240425在Ubuntu20.04下检测HDD机械硬盘

20240425在Ubuntu20.04下检测HDD机械硬盘 2024/4/25 14:28 百度:免费 HDD 机械硬盘坏道检测 ubuntu HDD机械硬盘 坏道检测 https://blog.csdn.net/anny0001/article/details/136001767 ubuntu 坏道扫描 Mystery_zero 已于 2024-02-02 22:20:46 修改badblocks -b 819…

yo!这里是网络入门初识

目录 前言 基本概念 网络 协议 地址 网络传输流程 OSI七层模型 TCP/IP四层(五层)模型 流程图 数据封装&&分用 后记 前言 对于上一个专栏——Linux操作系统,我们学习了操作系统的基础知识以及基本的系统编程,其…

企业计算机服务器中了mkp勒索病毒如何解密,mkp勒索病毒解密工具

随着网络技术在企业中的不断应用,越来越多的企业离不开网络,通过网络数字化办公模式,可以为企业提高生产运营效率,大大提高了企业发展水平,但网络是一把双刃剑,在为企业提供便利的同时,也为企业…

Opencv | 直方图

这里写目录标题 一. 直方图方法1方法2方法3 二. 掩码区域的直方图绘制三. 直方图均衡化 一. 直方图 方法1 cv.calcHist(images, channels, mask, histSize, rangesNone, accumulateFalse)参数:images: 输入图像,可以是单个图像或图像的列表channels: 计算直方图的通…

Meta-Llama-3-8B-Instruct本地推理

Meta-Llama-3-8B-Instruct 本地推理 基础环境信息(wsl2安装Ubuntu22.04 miniconda) 使用miniconda搭建环境 (base) :~$ conda create --name pytorch212 python3.10 Retrieving notices: ...working... done Channels:- defaults Platform: linux-64 C…

清新优雅、功能强大的后台管理模板 | 开源日报 No.238

soybeanjs/soybean-admin Stars: 7.0k License: MIT soybean-admin 是一个基于 Vue3、Vite5、TypeScript、Pinia、NaiveUI 和 UnoCSS 的清新优雅且功能强大的后台管理模板。 使用最新流行的技术栈,如 Vue3、Vite5 和 TypeScript。采用清晰的项目架构,易…

SRAM控制原理与读写实例

本文对SRAM进行介绍,并对其内部的存储器矩阵、地址译码器、列I/O及I/O数据电路、控制电路、SRAM的读写流程进行简要介绍,并给出SRAM IS62LV256-45U读写实例。 文章目录 存储容量的计算SRAM控制原理SRAM信号线存储器矩阵地址译码器、列I/O及I/O数据电路控…

开发总结-Dao层(Mapper层)

Mybatis-plus新用法 VehicleBO one vehicleService.getOne(Wrappers.<VehicleBO>lambdaQuery().eq(VehicleBO::getVin, reqVo.getVin()));boolean b bizAccountApplyService.remove(Wrappers.<BizAccountApplyBO>lambdaQuery().eq(BizAccountApplyBO::getId, 14…

工业级PDA手持机,信息时代的便捷工具

在当今信息快速发展的时代&#xff0c;各种先进技术不断涌现&#xff0c;为各个行业带来了巨大的变革和提升。工业级 PDA 手持机作为一种集多种功能于一身的便捷工具&#xff0c;正逐渐成为工业领域中不可或缺的一部分。 工业级 PDA 手持机是一种专门为工业应用设计的便携式数据…