【Linux】 基础命令 第一篇

news2024/11/26 22:45:20

目录

ls​编辑

ls -l

ls -a

ls -i

ls ./*

cd指令&&pwd

cd . && cd ..

绝对路径:

dir/Linux/2023/10

相对路径:

跳转至另一路径​编辑

cd~

cd -

touch指令(创建文件)

stat指令:

mkdir 指令(创建文件夹)

tree指令:

tree d1

tree .

rmdir指令(remove dir) && rm

rmdir​编辑

rm(删除文件)

​rm -i​

man指令

cp指令 (拷贝)

mv 指令(剪切&&重命名)

剪切

重命名

cp 与mv 对比

cat指令(查看文件内容/打印文件内容)

tac指令 (反向打印)


  • ls #显示当前路径下的文件名

  • pwd #显示当前我所处的路径

  • touch test.txt # 在当前路径下创建一个普通文件

  • mkdir dir # 当前路径下创建一个目录/文件夹

  • cd ~ # 进入“~”一个路径

ls

ls 叫做命令ls后面的叫选项 如:ls -l -a ;(ls -l -a 效果也是一样的)

ls -l

-l 查看文件属性(创建时间,类型….)对计算机来说都是数据「文件=内容数据+属性数据」

ls -a

选项-a用于显示所有文件,包括以.开头的隐藏文件

Linux下是有隐藏文件的 Linux隐藏文件/目录(文件夹)的方式,可以让文件以“.”开头

ls -a -l :显示文件属性和隐藏文件-> ls -al

隐藏文件基本用途:可以用来隐藏一些配置文件

ls -i

ls -i:查看文件的inode编号(如身份证号)

ls ./*

ls ./* 命令会列出当前目录下的所有文件和文件夹(包括隐藏文件和文件夹),并按字母顺序排序

其中 . 表示当前目录,/* 表示匹配所有的文件和文件夹

执行该命令后,将会看到当前目录下所有文件和文件夹的列表。请注意,这里的列表中不会显示隐藏文件和文件夹

*.c :查找当前路径下为.c的文件 fiile * :查找fiile开头的文件

cd指令&&pwd

pwd:显示当前我所处的路径

cd:改变工作目录。将当前工作目录改变到指定的目录下

cd . && cd ..

.作用:使用. 可以限定我们要执行的可执行程序在什么位置

..作用:帮助我们进行切换路径

Linux的整个目录结构,本质上是一颗多叉树结构:1. 目录(路上节点),2.文件或者额空目录(叶子结点)


当我们在/root/dir/Linux/2023/10 有一个Text.txt文件

绝对路径:

dir/Linux/2023/10

很少日常操作中使用,一般会出现在比较正式的场合,如:配置文件

相对路径:

日常操作(比较简单的)

不以根目录开始,而是以当前路径为参考点,这样的定位文件的方式叫相对路径

跳转至另一路径

cd~

普通用户而言(工作目录):/home/xxx:就叫做行行行这个用户的家目录 对于root用户而言:/root

cd~:当前用户的工作目录

cd~:回到家目录:

cd -

cd -:跳转至上一次所处的路径中(相当于撤销上一次路径操作)

touch指令(创建文件)

touch核心作用是:创建文件

如图 创建了 "test.txt"文件

更新文件最近修改时间/创建时间

更新文件的最近修改时间,更新为最新的时间


stat指令:

stat 命令可以显示文件或文件系统的详细信息,如文件的类型、权限、所有者、大小、时间戳等。它通常用于命令行中查看文件的元数据或属性,提供一种简单的方法来查看文件的详细信息。

stat 命令的输出中,有三个与时间相关的字段:最近访问时间(Access Time)、最近修改时间(Modify Time)和最近改动时间(Change Time)

  1. 最近访问时间(Access Time)指的是文件最后一次被访问或读取的时间。当您打开文件进行查看或读取时,访问时间会更新。

  2. 最近修改时间(Modify Time)是指文件最后一次被修改的时间。当您修改文件的内容时,修改时间会更新。只要文件的内容发生改变,不管是通过编辑还是重新写入,修改时间都会更新。

  3. 最近改动时间(Change Time)表示文件元数据(例如权限、所有者、链接计数等)最近一次被更改的时间。当文件的元数据发生变化时,例如更改文件权限或更改所有者时,改动时间会更新。


mkdir 指令(创建文件夹)

mkdir(=make dir ):创建一个目录

若要创建一串路径: -p

tree指令:


若使用tree命令出现以下情况:

-bash: tree: 未找到命令

则需要安装插件:命令行中输入yum -y install tree

如图则为安装成功


tree d1

这将递归地显示目录 “d1” 及其子目录的内容,并以树的形式展示其层次结构,包括文件和子目录。

tree .

这将递归地显示当前目录及其子目录的内容,并以树的形式展示其层次结构,包括文件和子目录。

rmdir指令(remove dir) && rm

rmdir

rmdir 默认只能删除空目录

rm(删除文件)

若要删除目录:

  1. rm -r #删除但系统会进行询问

  2. rm -rf #强制删除

rm -rf #删除文件或目录

r m -rf .c #是一种通配结构

r m -rf * # -r:递归 -f:强制

r m -rf/

rm -i

man指令

man 是一个命令行工具,用于查看 Linux 或 Unix 操作系统中的手册页面(man pages)。这些手册页面提供了关于系统中命令、函数、系统调用、文件格式等方面的详细文档和帮助信息

这将显示名为“ls”的命令的手册页,其中包含关于该命令的详细信息、用法、选项和示例等。 要退出手册页面并返回终端提示符,请按下 q 键。

man man:

man 1 printf:

cp指令 (拷贝)

安装nano

 yum install -y nano

nano是Linux上的文本编辑器

nano hello.c 编辑hello.c文件内容

若要将目录进行拷贝:

正确拷贝方法:

-r f:对文件夹进行拷贝

mv 指令(剪切&&重命名)

剪切

mv / .

例子: 将d1整个目录剪切进d1:

mv d2 d1/

若像将d2移回来:

mv d1/d2 .

重命名

cp 与mv 对比

cp: 拷贝普通文件或者目录,如果是目录 -rf mv: 1.转储特定一个文件或者目录到其他的路径下 2.对一个文件或者目录进行重命名

cat指令(查看文件内容/打印文件内容)

cat -n:显示行号:

tac指令 (反向打印)

tac指令的应用场景:

tac 是一个用于逆序输出文件行的命令行工具。它将给定文件的最后一行显示为第一行,倒数第二行显示为第二行,以此类推。tac 的应用场景如下:

  1. 查看日志文件:当你需要浏览日志文件并查看最新的日志条目时,可以使用 tac 命令反向输出日志文件,这样你就可以首先看到最新的日志条目。

  2. 反向处理文件内容:有时候需要以相反的顺序处理文件内容,比如处理时间戳递减的日志文件、倒序执行操作或者反向读取数据库备份等。

  3. 规范化行尾字符:在不同的操作系统上,文本文件的行尾字符可能不同(如 Unix 系统的换行符与 Windows 系统的回车换行符)。通过 tac 命令反向输出后,可以快速观察每行的行尾字符类型并进行规范化处理。

  4. 组合与其他命令:tac 命令常常与其他命令管道(pipe)组合使用,例如与 grepawksed 等命令搭配使用,以实现更复杂的文本处理操作。

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

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

相关文章

win10设置windows永不更新

以下方法能全部设置都要全部设置。 方法一:Windows设置 要想关闭Win10自动更新,比较简单的一种方法就是进入到Windows设置中,将Windows更新直接关闭。步骤如下: 1、按“Windows I”键,打开Windows设置,再…

【C语言基础入门】二级指针、一维数组与指针、二维数组与指针

文章目录 前言一. 二级指针1.1 二级指针是什么?1.2 二级指针使用示例1.3 拓展:n级指针 二. 一维数组与指针:2.1 利用指针遍历数组:2.2 指针数组2.3 数组指针 三、 二维数组指针3.1 二维数组指针是什么?示例代码 3.2 指针数组示例代码 3.3 利用…

【Hadoop】Apache Hadoop YARN

🦄 个人主页——🎐开着拖拉机回家_Linux,Java基础学习,大数据运维-CSDN博客 🎐✨🍁 感谢点赞和关注 ,每天进步一点点!加油! 目录 一、YARN概述 二、YARN基础架构 2.1 ResourceManager&#x…

Java 正则表达式分组匹配

前几篇文章都是简单判断是否满足匹配规则,当需要提取匹配结果时就用到分组匹配。 分组匹配 可以判断是否满足正则表达式,然后提取出子串。 有些时候电话号码是以 123-4567-8899 这样显示的,我们要判断某个字符串是这种形式的并分别提起三段…

总线类设备驱动——SPI

目录 一、 SPI协议简介 二、 Linux SPI驱动 三、 SPI设备驱动范例 一、 SPI协议简介 SPI(Serial Peripheral Interface)由 Motorola 开发,他并不是严格意义上的标准协议但是几乎所有的厂商都遵从这一协议,所以可以说它是一个“事实上的”协议。SPI 是同…

学习GTEx数据库

每个个体的不同的器官组织的基因(Gene)都是相同的,但为什么有的表型为肝脏组织,帮助人类代谢?有的是肌肉组织,帮助人类运动?其原因是,不同的人体组织表达的基因并不相同。 &#xff…

行业安卓主板-基于RK3568/3288/3588的AI智能网络广告机/自动售货机/收银机解决方案(三)

广告机 智能网络广告机通过网络将音视频、图片、文档、网页等自由排版创建成节目发布到终端。可针对不同的终端统一管理,统一发布;针对应用场景的集中和分散,可以选用局域网管理和云服务器管理。 自动售货机 随着物联网、大数据、人工智能的…

2024长三角大数据产业博览会(世亚智博会)数据赋能·智创未来

2024长三角国际大数据产业博览会,定于3月份在沪召开,展会始终秉承“全球视野、国家高度、产业角度、企业立场”的办会理念,实现每届展会成功、圆满、精彩举办,集聚效应和影响力不断增强。本次展会将汇聚全球大数据产业的领军企业和…

无法加载文件 C:\Program Files\nodejs\cnpm.ps1,因为在此系统上禁止运行脚本。有

cnpm : 无法加载文件 C:\Program Files\nodejs\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID135170 中的 about_Execution_Poli cies。 所在位置 行:1 字符: 1 cnpm run debug ~~~~ Categ…

CleanMyMac X2024永久激活码许可证

如果你拥有苹果电脑,那么就非常有必要在Mac上安装CleanMyMac,不是只有Windows才会产生垃圾,Mac同样的也会,定期清理Mac垃圾,可以释放磁盘空间。 CleanMyMac X 是一款流行的 Mac 清理工具,具有许多功能&…

paragon2024好用的NTFS工具

Mac OS X 对NTFS——Windows PC的主要文件系统——提供极少支持。您无法在NTFS分区中创建、删除或者修改文件或文件夹,而仅仅只能读取。Paragon NTFS for Mac官方版一直是Mac OS平台上最受欢迎的NTFS硬盘格式读取工具,有了NTFS for Mac ,安装…

Leetcode41缺失的第一个正数

思路:原地哈希表 长度为N的数组,没有出现过的正整数一定是1~N1中的一个。 此时会思考能不能用一个哈希表来保存出现过的1~N1的数,然后从 1 开始依次枚举正整数,并判断其是否在哈希表中 但是题目要求常数级别的空间,就不…

多级缓存之JVM进程缓存

1.什么是多级缓存 传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图: 存在下面的问题: 请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 Redis缓存失效时&#xff0…

新麦同城到家预约上门小程序V3全开源版 vue后端+unipp开源前端+小程序端源码安装测试教程

新麦同城预约系统,是近年来快速崛起并广受好评的一站式上门服务预约平台。它集合了众多服务项目,包括家政、维修、清洁等,将原本琐碎冗杂的服务流程简化,让你享受轻松预约、专业服务一步到位的便捷生活体验。今天就与播播资源一起…

vivado 布线分析

在“ Device ”窗口中开启“ Routing Resources ” ( 布线资源 ) 即可查看具体的布线资源。 缩小时显示抽象视图。抽象视图 : • 精简穿过器件的布线。 • 根据穿过特定区域的布线数量显示不同粗细的线条。 类似地 , 布局以块…

【MongoDB】索引 - 复合索引

一、准备工作 这里准备一些学生数据 db.students.insertMany([{ _id: 1, name: "张三", age: 20, class: { id: 1, name: "1班" }},{ _id: 2, name: "李四", age: 22, class: { id: 2, name: "2班" }},{ _id: 3, name: "王五…

【backward解决方案与原理】网络模型在梯度更新时出现变量版本号机制错误

【backward解决方案与原理】网络模型在梯度更新时出现变量版本号机制错误 报错详情 错误产生背景 原理 解决方案 RuntimeError: one of the variables needed for gradient computation has been modified by an inplace operation 报错详情 模型在backward时,…

数据结构与算法 | 第三章:栈与队列

本文参考网课为 数据结构与算法 1 第三章栈,主讲人 张铭 、王腾蛟 、赵海燕 、宋国杰 、邹磊 、黄群。 本文使用IDE为 Clion,开发环境 C14。 更新:2023 / 11 / 5 数据结构与算法 | 第三章:栈与队列 栈概念示例 实现顺序栈类定义…

谈谈MySQL的底层存储

这个题目启的很大,但其实只是最近在复习MySQL知识的一点心得,比较零散。 更新数据时,底层page的变化 下面这个图,我还需要解释么? 上面的绿色是b数的索引块,分别说明了101号page的最大id是7,102号page的…

ACM MM 2023 | 清华、华为联合提出MISSRec:兴趣感知的多模态序列推荐预训练

©PaperWeekly 原创 作者 | 王锦鹏 单位 | 清华大学深圳国际研究生院 研究方向 | 多模态检索、推荐系统 序列推荐是一种主流的推荐范式,目的是从用户的历史行为中推测用户偏好,并为之推荐感兴趣的物品。现有的大部分模型都是基于 ID 和类目等信息做…