当前位置: 首页 > 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接口(

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

在程序里面执行system(“cd /某个目录“),为什么路径切换不成功?

粉丝提问: 彭老师,问下,在程序里面执行system(“cd /某个目录”),这样会切换不成功,为啥呢 实例代码: 粉丝的疑惑是明明第10行执行了cd /media操作, 为什么12行执行的pwd > test2.txt 结…...

c++ 对类与对象的基础框架+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏

绪论 上一章,我们将c入门的基础知识进行了学习,本章其实才算真正的跨入到c开始可能比较难,但只有我们唯有不断的前进,才能斩断荆棘越过人生的坎坷! 话不多说安全带系好,发车啦(建议电脑观看&…...

关于Open Shift(OKD) 中应用管理部署的一些笔记

写在前面 因为参加考试,会陆续分享一些 OpenShift 的笔记博文内容为介绍 openshift 不同的创建应用的方式,包括: 基于 IS 创建应用基于镜像创建应用基于源码和 image 创建应用基于源码和 IS 创建应用基于模板创建应用 学习环境为 openshift v…...

【linux】对于权限的理解

权限 Linux权限的概念用户之间的切换 Linux权限管理文件权限操作文件的人Linux文件默认权限的设置权限掩码 所属组/其他删除拥有者创建的文件文件拥有者、所属组的修改修改文件拥有者修改文件所属组一次性修改拥有者和所属组 目录的执行权限 Linux权限的概念 首先,…...

测试人必备技能:如何进行WebSocket接口测试?

目录 前言 WebSocket介绍 HTTP与WebSocket的区别 二者关系 WebSocket测试方法 使用Postman 使用Jmeter 使用Python 结语 前言 随着Web应用的日益普及,WebSocket作为一种全双工通信协议,在移动端、游戏、视频会议等方面得到广泛应用。 而对于需…...

【Android FrameWork (三)】- SystemServer

文章目录 知识回顾启动第一个流程initZygote的流程 前言源码分析1.system_server2.SystemServer.main3,startBootstrapServices4,startService 拓展知识LoadApkcontext 对于Android context 大家是怎么理解的?LocalServices.java: addServece方法中 ArrayMap和HashM…...

Docker容器部署及基本使用

文章目录 一、环境初始化配置二、安装Docker三、优化配置四、基础命令 一、环境初始化配置 1、关闭防火墙 systemctl stop firewalld systemctl disable firewalldsetenforce 0sed -i s/SELINUXenforcing/SELINUXdisabled/g /etc/selinux/config sed -i s/SELINUXenforcing/S…...

【机智云物联网低功耗转接板】+模拟MCU快速上手

GE211是机智云自研的定制化转接板,使用 ESP32-C3-WROOM-02 通讯模块,适用于白色智能家电等设备应用。 转接板已经烧录了机智云连云的最新GAgent固件,所以不需要烧写任何软件就可以快速上手使用。 GE211板卡带有一个串口,一般是把这…...

ai免费写作在线平台-ai免费伪原创文章生成器软件

ai伪原创能检测出来吗 人工智能技术可以检测伪原创,但是不是所有的伪原创都可以被检测出来。 现在有许多自然语言处理(NLP)算法和技术可以用来检测伪原创内容,例如文本相似度比较算法,语气分析算法等。这些算法可以检…...

Web自动化测试简介及web自动化测试实战交教程

一、认识web自动化测试 1.什么是自动化测试? 自动化测试的概念: 软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或…...