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

【Linux】-关于Linux的指令(上)

作者:小树苗渴望变成参天大树
作者宣言:认真写好每一篇博客
作者gitee:gitee
在这里插入图片描述
如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧!

@TOC


前言

今天我们来讲关于Linux的基本指令,博主讲的指令会对应着Windows上的操作,对比着理解学习,会有更好的理解,上一篇关于Linux的博客,已经介绍过关于怎么使用xshell的连接和使用,这里我就不做具体介绍了,让我们正式开始进入Linux指令的学习吧(以root账号介绍为主)


细节介绍:Linux是纯指令的操作,但也有图形化界面,以指令为主,Windows在之前也是用指令的方式,但是微软做的这个操作系统为了面向大众,做了图形化界面,现在Windows几乎都是图形化界面的方式,但是也保留了指令(cmd),无论是图形化还是指令本质都是一样的。

一、mkdir创建文件

这个指令是为了新建一个文件夹,相当于创建一个目录:
Linux:

mkdir +文件名

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

二、ls、pwd、cd

因为我是用root账户登录,默认的是root目录下,所以刚才创建的文件夹在root下

我们怎么看我们在哪个文件目录下呢??,pwd指令

语法: pwd
功能:显示用户当前所在的目录
在这里插入图片描述

那我们怎么来看刚才的文件夹是否创建成功了,ls指令

语法: ls [选项][目录或文件] (选项一会讲)
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
在这里插入图片描述

那我们怎么进入这个文件夹呢?cd指令

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

这三个基本使用大家用改了解了,现在来探讨一下选项有什么作用
选项的不同就代表操作的不同,我们来看看ls的选项特点

2.1ls的选项

ls有·许多选项,我挑上几个重点介绍

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

我们需要在刚才创建的文件夹新建一些子文件夹和文件,不然一会看不到效果展示:
Linux:
在这里插入图片描述
windows:
在这里插入图片描述

-l:列出文件的详细信息

我们来看看txt文件大小为0,那么他占用磁盘空间大小吗??答案是占用的,文件的名,修改日期,类型,大小都属于文件的属性,大小只是其中的一个属性,刚才在使用ls的时候看到的只是文件名,通过-l来看详细的信息

一定要在你想要查看的目录下:

ls -l

在这里插入图片描述
前面的标识是 -代表文件,d代表文件夹(文件目录),total12不用管,可以等价的写成

ll

-a:列出目录下的所有文件,包括以 . 开头的隐含文件

ls -a

在这里插入图片描述
我们发现多了这两个玩意,和文件夹的颜色一样,猜测可能也是类型,使用-l看看:

ls -l -a

在这里插入图片描述
既然是目录,我们来看看这个目录里面是什么

cd ..

在这里插入图片描述
. . 表示上级路径=Windows的回退

cd .

在这里插入图片描述
. 表示当前路径,帮助用户定位当前目录下的文件,目前还体会不到,在具体介绍cd的时候在在来举例

ls -a -l 等价于 ls -la 或者ls -al

-d:将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
在这里插入图片描述
.是当前的目录,通常加-l来查看目录的属性

目的不查看当前目录下的其他文件以及属性

-f:-F 在每个文件名后附上一个字符以说明该文件的类型
在这里插入图片描述
关于ls选项的用法我就现介绍这几个,其余的大家自己尝试一下

2.2cd的选项

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
在这里插入图片描述
在这里插入图片描述
我们回退到/目录就回退不了,所以在Linux中/是根目录,Windows此电脑是根目录

在定位一个文件中,通常用路径来进行定位,因为每个结点只有一个父亲(唯一性)
绝对路径:

我们现在在根目录,如果我们想进入test1目录,我们可以通过绝对路径直接进入(从根目录出发)

cd /root/exercise1/test1

在这里插入图片描述
相对路径:

从你现在所处的位置去定位你想要查找的目录,我们在root下面在定义几个目录
使用tree指令需要下载

yum install -y tree

在这里插入图片描述

我们从learn1定位到test1:

cd ../../../exercise1/test1

在这里插入图片描述

-:返回最近访问目录
在这里插入图片描述

~:进入家目录
在这里插入图片描述
因为root是超级用户,所以直接进入root目录下,如果是普通用户,就直接进入/home目录,Windows就是user目录

说明:/是路径分割符,Windows的分割符是,对于根目录的/既是目录也是分割符

https://sports.qq.com/nba/,我在腾讯qq网站下的一个新闻连接,看后面的分隔符,说明底层用的是Linux

2.3的选项

因为pwd仅仅查看当前目录所在的位置,所以没有什么常用的选项

三、touch创建文件

在之前大家应该看到过,写C语言代码的时候使用过

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

常用选项:

-a 或–time=atime或–time=access或–time=use只更改存取时间。
-c 或–no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或–time=mtime或–time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间

选项大家自己测试一样,我给大家创建一下文件

touch 文件名

在这里插入图片描述

四、mkdir、rmdir、rm

mkdir
语法:mkdir [选项] dirname…
功能:在当前目录下创建一个名为 “dirname”的目录
常用选项:

-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录

创建多个目录:

mkdir study2 study3 study4

在这里插入图片描述
当时在目录创建子目录,在创建子目录就需要使用-p

mkdir -p a1/a2/a3

在这里插入图片描述
rmdir
rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。

语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录

我们来删除刚才创建的a3

rmdir a3

在这里插入图片描述
常用选项:

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

在这里插入图片描述
按道理a1应该也被删除,因为a1里面好友两个隐藏文件,所以没有被删除

rm
rm命令可以同时删除文件或目录
语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录

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

删除文件会有提示,这个rm单独是不能删除目录
在这里插入图片描述
通过-f去掉提示

rm -f test.c

在这里插入图片描述
-r:-r 删除目录及其下所有文件
在这里插入图片描述
删除前会一个的问,可以和-f搭配使用

四、总结

今天总结一些关于Linux指令相关的知识,可以方便大家练习基本操作了,学指令才能更好的使用Linux进行操作,一开始可能点难,不容易上手,相信后来就会好的,我们下篇也是介绍指令的知识,希望大家都可以来支持一下博主,我们下篇再见

在这里插入图片描述

相关文章:

【Linux】-关于Linux的指令(上)

作者:小树苗渴望变成参天大树 作者宣言:认真写好每一篇博客 作者gitee:gitee 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! TOC 前言 今天我们来讲关于Linux的基本指令,博主讲的指令会对应着Windows…...

【论文写作】引言写作的四个重要的语言点之时态!!!

在本篇文章当中,我们将着重介绍四个重要的写作语言要点之一的时态,其他语言点如下: 1. 时态 2. 标志性的衔接词 3. 主动、被动语态 4. 段落 1. 简单现在时和现在进行时 时态主要有现在时和现在进行时,看以下两个句子 I live in…...

Super Yolo论文翻译

论文:SuperYOLO: Super Resolution Assisted Object Detection in Multimodal Remote Sensing Imagery【IEEE】 论文地址: IEEE Xplore Full-Text PDF:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp&arnumber10075555项目地址:icey…...

【CocosCreator入门】CocosCreator组件 | ProgressBar(进度条)组件

Cocos Creator 是一款流行的游戏开发引擎,具有丰富的组件和工具,其中的ProgressBar组件是一种用于实现进度条效果的重要组件。它可以让我们在游戏中展示各种进度条效果,例如加载进度条、血条等。 目录 一、组件介绍 二、组件属性 三、脚本…...

大数据数仓维度建模

目录 维度建模分为三种: 1、星型模型: 2、雪花模型: 3、星座模型: 模型的选择: 维度表和事实表: 维度表: 维度表特性 : 事实表: 事实表特性: 事务型…...

ESP32设备驱动-BH1745NUC 亮度和颜色传感器驱动

BH1745NUC 亮度和颜色传感器驱动 文章目录 BH1745NUC 亮度和颜色传感器驱动2、硬件准备3、软件准备4、驱动实现BH1745NUC 是具有 IC 总线接口的数字颜色传感器 IC。 该 IC 感应红光、绿光和蓝光 (RGB) 并将它们转换为数字值。 高灵敏度、宽动态范围和出色的 Ircut 特性使该 IC …...

通达信VCP形态选股公式,憋了好几天才写出来

VCP形态的英文”Volatility Contraction Pattern”的缩写,意思是“波动收缩形态”。VCP形态是全美交易冠军马克米勒维尼的核心交易模式之一,在其著作《股票魔法师》中有详细介绍。 马克米勒维尼把VCP形态比喻为湿毛巾,拧过一次后仍含水&…...

vue 知识储备

vue2 和 vue3 的区别 模块拆分:vue3采用 compnent API 更注重模块上的拆分,而vue2中则需要使用完整的vuejs,无法使用单独的模块重写API:vue2组件方法挂载到实例中未使用也会被打包,vue3通过 tree-shaking机制,实现按需引入,减少用户打包后体积数据双向绑定:vue2使用 Ob…...

MySQL表的增删查改

目录 一 插入 1 基本语法 ①全列插入 ②指定列插入 ③多条记录插入 ④冲突更新 二 查询 查询全部数据 指定列查询 显示 拼接 取别名 去重查找 where 逻辑运算符和比较运算符 结果排序 Limit group by 分组 聚合函数 对于count 对于sum 对于group by 相关的语…...

详解C语言string.h中常用的14个库函数(三)

本篇博客继续讲解C语言string.h头文件中的库函数。本篇博客计划讲解3个函数,分别是:strstr, strtok, strerror。其中strstr函数我会用一种最简单的方式模拟实现。 strstr char * strstr ( const char * str1, const char * str2 );strstr可以在str1中查…...

无人机视频与GIS融合三维实景怎么实现?

无人机视频与GIS融合三维实景怎么实现?无人机三维GIS作为一项新兴的测绘重要手段,具有续航时间长、成本低、机动灵活等优点,为城市的规划建设带来极大便利。 那么此项技术有什么样的特点呢?下面智汇云舟就带大家一起来了解一下。 三维是将采集以及经运…...

瞬间让你效率提高一倍的高效学习方法

方法不对,努力白费;方法对了,事半功倍!在学习的过程中我们会遇到各种困难与阻碍,如何发现并优化自己的学习方法就变得尤为重要。高效学习方法是指通过科学的、有效的方法来提高学习效率,实现更好的学习成果…...

442. 数组中重复的数据|||41. 缺失的第一个正数|||485. 最大连续 1 的个数

442. 数组中重复的数据 题目 给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 或 两次 。请你找出所有出现 两次 的整数,并以数组形式返回。 你必须设计并实现一个时间复杂度为 O(n) 且仅…...

中国地图标准坐标和投影参数

目录 一、地理坐标 二、投影坐标 三、ArcGIS投影变换 四、说明 一、地理坐标 GCS_Krasovsky_1940(克拉索夫斯基_1940椭球体) 具体参数如下图: 每个国家或地区都有各自的基准面,我们通常所说的北京54坐标系、西安80坐标系实际上…...

CNN中卷积层、池化的计算公式

卷积计算公式 1、卷积层输入特征图(input feature map)的尺寸为:(batch_size,Channel,H,W) H(input)表示输入特征图的高 W(input)表示输入特征图的宽 C(input)表示输入特征图的通道数(如果是第一个卷积层则是输入图像的通道数,如果是中间…...

基类派生类多态虚函数?

通常在层次关系的根部有一个基类,其他类则直接或间接的从基类继承而来,这些继承得到的类称为派生类。基类负责定义在层次关系中所有类共同拥有的成员,而每个派生类定义各自特有的成员。 成员函数与继承派生类可以继承其基类的成员, 然而有时…...

像素是什么

像素分为设备像素和设备无关像素。 下面说说来龙去脉。 一、显示器 显示图像的电子设备。 (一)显示器种类 1.LCD LCD(Liquid crystal display),是液体晶体显示,也就是液晶显示器,LCD具有功耗低…...

NAT转换

目录标题 NAT:网络地址转换(cisco篇)一对一(静态)一对多(动态)多对多(动、静均可)端口映射(静态) nat:网络地址转换(华为篇&#xff0…...

设计模式:创建者模式 - 单例模式

文章目录 1.介绍2.单例模式的结构3.单例模式的实现(饿汉、懒汉)饿汉式-方式1(静态变量方式)饿汉式-方式2(静态代码块方式)懒汉式-方式1(线程不安全)懒汉式-方式2(线程安全…...

C++语言亚马逊国际获取AMAZON商品详情 API接口(

跨境电子商务是一种全新的互联网电商模式,运用电子化方式促成线上跨境交易,利用跨境物流运送商品,有利于打破传统的贸易格局,成为新的经济增长点。对我国来说,跨境电商平台正用一种全新的力量改变我国产业链的结构&…...

浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)

✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义(Task Definition&…...

Chapter03-Authentication vulnerabilities

文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

React Native 导航系统实战(React Navigation)

导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...

黑马Mybatis

Mybatis 表现层&#xff1a;页面展示 业务层&#xff1a;逻辑处理 持久层&#xff1a;持久数据化保存 在这里插入图片描述 Mybatis快速入门 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/6501c2109c4442118ceb6014725e48e4.png //logback.xml <?xml ver…...

Module Federation 和 Native Federation 的比较

前言 Module Federation 是 Webpack 5 引入的微前端架构方案&#xff0c;允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

第 86 场周赛:矩阵中的幻方、钥匙和房间、将数组拆分成斐波那契序列、猜猜这个单词

Q1、[中等] 矩阵中的幻方 1、题目描述 3 x 3 的幻方是一个填充有 从 1 到 9 的不同数字的 3 x 3 矩阵&#xff0c;其中每行&#xff0c;每列以及两条对角线上的各数之和都相等。 给定一个由整数组成的row x col 的 grid&#xff0c;其中有多少个 3 3 的 “幻方” 子矩阵&am…...

全志A40i android7.1 调试信息打印串口由uart0改为uart3

一&#xff0c;概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本&#xff1a;2014.07&#xff1b; Kernel版本&#xff1a;Linux-3.10&#xff1b; 二&#xff0c;Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01)&#xff0c;并让boo…...

Swagger和OpenApi的前世今生

Swagger与OpenAPI的关系演进是API标准化进程中的重要篇章&#xff0c;二者共同塑造了现代RESTful API的开发范式。 本期就扒一扒其技术演进的关键节点与核心逻辑&#xff1a; &#x1f504; 一、起源与初创期&#xff1a;Swagger的诞生&#xff08;2010-2014&#xff09; 核心…...

CMake控制VS2022项目文件分组

我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...

均衡后的SNRSINR

本文主要摘自参考文献中的前两篇&#xff0c;相关文献中经常会出现MIMO检测后的SINR不过一直没有找到相关数学推到过程&#xff0c;其中文献[1]中给出了相关原理在此仅做记录。 1. 系统模型 复信道模型 n t n_t nt​ 根发送天线&#xff0c; n r n_r nr​ 根接收天线的 MIMO 系…...