【Linux】 基础命令 第一篇

目录

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 等命令搭配使用,以实现更复杂的文本处理操作。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Unity】2D角色跳跃控制器

最近加了学校的Nova独游社,本文是社团出的二面题,后续有时间优化下可能会做成一个二维冒险小游戏。本文主要涉及相关代码,参考教程:《勇士传说》横版动作类游戏开发教程 效果演示 【Unity】2D角色跳跃模拟器 主要实现功能&#xf…

虚幻C+++基础 day2

角色移动与视角控制 Character类与相关API 创建Character子类MainPlayer.h // Fill out your copyright notice in the Description page of Project Settings.#pragma once#include "CoreMinimal.h" #include "GameFramework/Character.h" #include &q…

element的表单校验证件号规则以及输入“无”的情况校验通过

element的表单校验证件号规则以及输入“无”的情况校验通过 <el-col :span"6"><el-form-item label"证件号码" prop"Idnumber" class"grid-content bg-purple"><el-input v-model"testForm.Idnumber" placeh…

S4.2.4.5 Fast Training Sequence (FTS)

一 本章节主讲知识点 1.1 FTS的用途和实现注意 二 本章节原文翻译 Fast Training Sequence (FTS) 主要用于在L0s->L0跳转的过程中&#xff0c;让Receiver 检测到电气空闲退出&#xff0c;以及实现bit 和 symbol lock。 2.1 Gen1 and Gen2 速率 对于Gen1/2 FTS的组成如下…

OpenGL_Learn07(变换)

1. 向量 向量有一个方向和一个大小。如果一个向量有2个维度&#xff0c;它表示一个平面的方向(想象一下2D的图像)&#xff0c;当它有3个维度的时候它可以表达一个3D世界的方向。 可以把这些2D向量当做z坐标为0的3D向量。 2. 向量内积和外积 向量的点乘&#xff08;内积&#x…

打开运行ps提示找不到msvcp140.dll的解决方法分享

最近&#xff0c;我在安装Adobe Photoshop&#xff08;简称PS&#xff09;和Adobe Premiere Pro&#xff08;简称PR&#xff09;时遇到了一个困扰我很久的问题&#xff0c;即提示找不到msvcp140.dll文件。msvcp140.dll是Microsoft Visual C 2015 Redistributable的一个组件&…

Crypto(7)BUUCTF-RSA4

BUUCTF RSA4 下载题目&#xff0c;可见文件给出了3组n和c N 331310324212000030020214312244232222400142410423413104441140203003243002104333214202031202212403400220031202142322434104143104244241214204444443323000244130122022422310201104411044030113302323014101…

2023-2024-1高级语言程序设计-一维数组

7-1 逆序输出数组元素的值 从键盘输入n个整数存入一维数组中&#xff0c;然后将数组元素的值逆序输出。 输入格式: 第一行输入整数个数n&#xff1b; 第二行输入n 个整数&#xff0c;数据之间以空格隔开。 输出格式: 逆序输出数组元素的值&#xff0c;每个数据之后跟一个空…

[LeetCode] 2.两数相加

一、题目描述 给你两个 非空 的链表&#xff0c;表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的&#xff0c;并且每个节点只能存储 一位 数字。 请你将两个数相加&#xff0c;并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外&#xff0c;这两个…

火山引擎实时、低延时拥塞控制算法的优化实践

摘要 火山引擎智能拥塞控制算法 VICC&#xff08;Volcano Intelligent Congestion Control&#xff09;是一种自适应的拥塞控制算法&#xff0c;旨在解决全球不同网络环境下&#xff0c;不同音视频应用对带宽利用率和延时的差异化要求。它结合了传统拥塞控制算法&#xff08;如…

深度学习_4 数据训练之线性回归

训练数据 线性回归 基本原理 比如我们要买房&#xff0c;机器学习深度学习来预测房价。房价的影响因素有&#xff1a;卧室数量&#xff0c;卫生间数量&#xff0c;居住面积。此外&#xff0c;还需要加上偏差值来计算。我们要找到一个正确率高的计算方法来计算。 首先&#…

基于8086汽车智能小车控制系统

**单片机设计介绍&#xff0c;基于8086汽车智能小车控制系统 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于 8086 的汽车智能小车控制系统是一种将微处理器技术应用于汽车控制的系统。下面是其主要的设计介绍&#xff1a; 硬…

Python库学习(十二):数据分析Pandas[下篇]

接着上篇《Python库学习(十一):数据分析Pandas[上篇]》,继续学习Pandas 1.数据过滤 在数据处理中&#xff0c;我们经常会对数据进行过滤&#xff0c;为此Pandas中提供mask()和where()两个函数&#xff1b; mask(): 在 满足条件的情况下替换数据&#xff0c;而不满足条件的部分…

在二维矩阵/数组中查找元素 Leetcode74, Leetcode240

这一类题型中二维数组的元素取值有序变化&#xff0c;因此可以用二分查找法。我们一起来看一下。 一、Leetcode 74 Leetcode 74. 搜索二维矩阵 这道题要在一个二维矩阵中查找元素。该二维矩阵有如下特点&#xff1a; 每行元素 从左到右 按非递减顺序排列。每行的第一个元素 …

JS+CSS随机点名详细介绍复制可用(可自己添加人名)

想必大家也想拥有一个可以随机点名的网页&#xff0c;接下来我为大家介绍一下随机点名&#xff0c;可用于抽人&#xff0c;哈哈 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style>* {margin: 0;…

麒麟系统查看磁盘UUID方法

通过查看 /dev/disk/by-uuid/ 目录下的软连接确定磁盘UUID ls -l /dev/disk/by-uuid/ 命令输出入下图所示&#xff0c;红框中即为磁盘UUID号 通过 blkid 命令查看系统中某块磁盘的uuid 号 blkid 命令输出如下图所示&#xff0c;UUID”” 中即为磁盘UUID号 开机自动…

记一次对某变异webshell的分析

0x01 前言 在某活动中捕获到一个变异的webshell&#xff08;jsp文件格式&#xff09;&#xff0c;如图1.1所示。样本webshell的大致功能是通过加载字节码来执行恶意代码&#xff0c;整个webshell的核心部分逻辑是在字节码中。 样本文件下载链接&#xff1a; https://github.co…

数据结构:AVL树讲解(C++)

AVL树 1.AVL树的概念2.平衡因子3.节点的定义4.插入操作5.旋转操作&#xff08;重点&#xff09;5.1左单旋5.2右单旋5.3左右双旋5.4右左双旋 6.一些简单的测试接口7.完整代码 1.AVL树的概念 普通二叉搜索树&#xff1a;二叉搜索树 二叉搜索树虽可以缩短查找的效率&#xff0c;但…

操作系统·操作系统引论

1.1 操作系统的目标和作用 1.目前常见操作系统&#xff1a; 微软&#xff1a;Windows系列&#xff08;以前MS-DOS&#xff09; UNIX&#xff1a;Solaris, AIX, HP UX, SVR4, BSD, ULTRIX 自由软件&#xff1a;Linux, freeBSD, Minix IBM: AIX, zOS(OS/390), OS/2, OS/400, PC…

壹[1],QT自定义控件创建(QtDesigner)

1&#xff0c;环境 Qt 5.14.2 VS2022 原因&#xff1a;厌烦了控件提升的繁琐设置&#xff0c;且看不到界面预览显示。 2&#xff0c;QT制作自定义控件 2.1&#xff0c;New/其他项目/Qt4 设计师自定义控件 2.2&#xff0c;设置项目名称 2.3&#xff0c;设置 2.4&#xff0c;设…