【linux基础(二)】Linux基本指令(中)
💓博主CSDN主页:杭电码农-NEO💓
⏩专栏分类:Linux从入门到开通⏪
🚚代码仓库:NEO的学习日记🚚
🌹关注我🫵带你学更多操作系统知识
🔝🔝

Linux基本指令
- 1. 前言
- 2. 删除一个目录或文件
- 2.1 删除指令的选项拓展
- 3. 查看Linux手册
- 4. 复制文件或目录
- 5. 移动文件或目录
- 5.1 mv指令的其他用途
- 6. 读写文件操作
- 6.1 写入操作
- 6.2 读出操作
- 6.3 输出重定向问题
- 6.4 大于>符号的拓展
- 7. more和less指令
- 8. 总结以及拓展
1. 前言
本篇文章紧接着上一节的指令做拓展
建议先看第一篇文章,再看本篇文章:
linux基本指令(上)
本章重点:
本篇文章着重讲解以下几个指令:
- 删除目录或文件:
rm - 查看Linux手册:
man - 复制文件或目录:
cp - 移动文件或目录:
mv - 文件的读写:
cat和nano - 查看信息指令:
more和less
指令繁多,打起精神
启动Xshell进入Linux学习!

2. 删除一个目录或文件
先看当前路径下的文件有哪些:

两个普通文件和两个目录(文件夹)
假设我想删除 my.txt这个文件
使用指令:
rm 要删除的文件
举例演示:

当我们输入这条指令后会跳出来提示:
你确定要删除这个普通文件吗?
这时输入y代表确定删除
输入n代表取消删除

my.txt已经被欸删除了!
2.1 删除指令的选项拓展
拓展1:
每删除个文件,系统都会询问是否确认
这样十分的不方便,很麻烦
可以带上rm指令的选项 -f
使用指令:
rm -f
这条指令的意思就是:
直接删除,不要询问我!
拓展2
先来看看pro文件夹的属性:

倘若此时我想直接删除目录pro
那目录pro下的文件会不会一起被删了?

此时目录不会被删除!
假如想要删除整个目录的内容
可以带上rm指令的-r选项:
使用指令:
rm -rf

-r是递归的意思,就是递归删除
pro中所有的文件和目录
3. 查看Linux手册
Linux下有很多指令,我们不可能全部记住
但是我们可以通过查询手册来使用!
使用指令:
man
比如我们想查询指令rm的用法:
输入 man rm后跳到一个英文界面:

注:按q可以退出查看指令的页面
假设你想查看C语言中printf的用法:

你甚至还可以man man查看man的用法

关于man指令的介绍就到此
4. 复制文件或目录
在Windows下我们经常复制粘贴文件
在Linux下也有这个功能:
假设A和要复制的文件或目录
B是被粘贴到文件或目录
使用指令:
cp -选项 A B
比如在我的文件系统下

我想将目录d2复制到tmp路径下:

发现,tmp路径下确实多了d2目录
cp指令的常用选项如下:
- -f 或 --force 强行复制文件或目录
不论目的文件或目录是否已经存在 - -i 覆盖文件之前先询问用户
- -r 递归处理
将指定目录下的文件与子目录一并处理
5. 移动文件或目录
于copy相对的是剪切功能
即把原先的文件或目录移动到另一个地方
使用指令:
mv -选项 A B
使用方法和cp类似!
在我的当前目录下:

我想将圈起来的目录移动到当前目录:

5.1 mv指令的其他用途
mv指令除了能用来移动文件或目录
还可以修改文件或目录的名字
比如:

此时我将big.txt的名字改成了small.txt
6. 读写文件操作
6.1 写入操作
假如想要在一个文件中写入内容:
使用指令:
nano 文件名
注:若文件不存在,会创建一个新文件写
比如:

此时点击回车会来到这个界面:

我在这个界面输入内容后CTRL+x返回

此时文件test.txt中存放的是刚才写的内容!
6.2 读出操作
想读出一个文件中写的内容:
使用指令:
cat 文件名
比如我想查看test.txt文件的内容:

加上选项: -n 课查看行号

刚才输入的内容就被打印在了屏幕上!
6.3 输出重定向问题
先介绍一个新指令: echo
它会将你后面输入的数据打印在屏幕上!
比如:

echo指令默认将内容输出到屏幕上
如果使用大于符号:>,可改变输出方向
比如:

此时我们再使用cat指令查看hello.txt:

发现内容已经被修改!
6.4 大于>符号的拓展
大于符号除了用于输出重定向外
还可以创建一个没有的文件
比如:

符号:>会覆盖以前的内容
已知good.txt中的内容是
“i am a good boy”

新概念:追加重定向符号: >>
使用>>符号可在原文件后面追加写入
7. more和less指令
more和less的功能和cat相似
只不过当遇见一个文件很大时
内容会超过一页,使用cat不好查看
比如我有一个1000行的文件,打印出来:

假设我想看到20~50行的内容会往上翻很久
使用more指令可以解决这个问题!
more指令查看文件内容时
当一页填满后,不会继续往下打印数据
想要继续打印就按回车打印下一页内容
请看下面的视频演示:
more指令演示
more指令有一个缺点:
不能重新向上查看数据
错过的数据只能重新输入指令查看
less可以解决这个问题
关于less指令这里不多演示了
大家可以自己下去实验一下~
8. 总结以及拓展
Linux指令繁多,下一章
将给大家介绍最后一点指令内容
拓展:
Linux中的sort指令可用于排序
而unip指令可以用于去重
它们虽然不是主流指令
但它们可能会经常搭配起来使用
对它们感兴趣的朋友可以拓展阅读一下:
uniq指令
sort指令
相关文章:
【linux基础(二)】Linux基本指令(中)
💓博主CSDN主页:杭电码农-NEO💓 ⏩专栏分类:Linux从入门到开通⏪ 🚚代码仓库:NEO的学习日记🚚 🌹关注我🫵带你学更多操作系统知识 🔝🔝 Linux基本指令 1. 前言2. 删除…...
ceph集群---使用RBD块存储
文章目录 创建和删除池RBD设备的配置及使用RBD 块设备数据的导出和导入 块存储接口是一种主流的存储访问接口,也是常见的存储形态,比如服务器下的/dev/sdx都是块存储设备。你可以像使用磁盘一样来使用Ceph提供的块存储设备。 在创建块存储设备之前&#…...
2022.09.17【读书笔记】丨生物信息学与功能基因组学(第十三章 蛋白质结构预测 下)
目录 蛋白质结构预测三种方法同源建模(比较建模)穿线法从头预测(ab initio)基于假设推荐策略 精度与方法选择Alphafold2相关信息 蛋白质结构预测 三种方法 同源建模(比较建模) 建模4步骤 1.模板选择和确定折叠构象 通过blast或delta-blast搜索同源蛋白…...
ardupilot获取飞行员目标倾斜角度
目录 文章目录 目录摘要1. 4.0.7获取目标倾斜角度2. 4.3.7获取目标倾斜角度3.仿真摘要 本节主要记录ardupilot获取目标倾斜角度的两种实现方法,主要针对4.0.7和4.3.7进行对比。 1. 4.0.7获取目标倾斜角度 1.姿态模式下获取函数 //获取飞行员期望的倾斜角度get_pilot_desire…...
机器人制作开源方案 | 智能垃圾桶
1. 功能说明 智能垃圾桶是一种利用物联网技术和智能感知能力的智能设备,旨在提高垃圾分类和处理的效率。通常具备以下特点和功能: ① 智能感知:智能垃圾桶配备各种传感器,如压力传感器、红外线传感器等,可以实时感知…...
【手撕】list
系列文章目录 文章目录 系列文章目录前言list_node<T>(节点)_list_iterator<T, Ref, Ptr>(迭代器)成员变量构造函数运算符重载 List<T>(链表)成员变量构造函数析构函数区间构造函数拷贝构…...
QMQTT快速入门
文章目录 QMQTT快速入门环境搭建mosquitto 服务器和客户端配置服务器配置客户端配置模拟MQTT的发布订阅 QMQTT - Windows下的客户端项目代码展示遇到的问题 QMQTT快速入门 环境搭建 准备一台linux设备和一台windows设备虚拟机也是可以的;安装mosquitto ࿱…...
Dooring-Saas低代码技术详解
hello, 大家好, 我是徐小夕, 今天和大家分享一下基于 H5-Dooring零代码 开发的全新零代码搭建平台 Dooring-Saas 的技术架构和设计实现思路. 背景介绍 3年前我上线了第一版自研零代码引擎 H5-Dooring, 至今已迭代了 300 多个版本, 主要目的是快速且批量化的生产业务/营销过程中…...
Linux chmod
chmod 首先chmod 用于修改文件权限,使用命令 ll 查看文件列表,或者使用stat文件名 可以查看其相应的权限 显示的形式为例如 rwx r- - r-- ,即所有者拥有读写执行的权限 ,同组人员和其他人都只拥有读的权限 一般修改权限为三部分…...
java商城系统和php商城系统有什么差异?如何选择?
java商城系统和php商城系统是两种常见的电子商务平台,它们都具有一定的优势和劣势。那么,java商城系统和php商城系统又有哪些差异呢? 一、开发难度 Java商城系统和PHP商城系统在开发难度方面存在一定的差异。Java商城系统需要使用Java语言进…...
【HTML】常用实体字符(如 nbsp; 空格)
文章目录 显示结果描述实体名称实体编号空格 <小于号<<>大于号>>&和号&"引号" ’撇号' (IE不支持)¢分(cent)¢¢£镑(pound)£ £元&…...
华为eNSP通过VMnet8虚拟网卡,NAT转换访问互联网
防火墙上配置: 配置G1/0/1接口IP地址,其实G1/0/1的IP就是终端PC1的网关地址。 配置G1/0/0接口自动获取IP地址,从VMnet8中自动获取地址。 配置安全区域zone,把对应的接口加入到对应的zone中 配置安全策略,放通trust安全区域到u…...
手撕顺序表
> 作者简介:დ旧言~,目前大一,现在学习Java,c,c,Python等 > 座右铭:松树千年终是朽,槿花一日自为荣。 > 望小伙伴们点赞👍收藏✨加关注哟💕…...
Python实战项目——旅游数据分析(四)
由于有之前的项目,所以今天我们直接开始,不做需求分析,还不会需求分析的可以看我之前的文章。Python实战项目——用户消费行为数据分析(三) 导入库 import numpy as np import pandas as pd import matplotlib.pyplo…...
前端CryptoJS-AES加解密 对应php的AES-128-CBC加解密踩坑(java也相同加解密)
前端部分注意看填充是pkcs7 有个前提,要看前端有没有转成hex格式,如果没转,php那边就不需要调用特定函数转hex格式的 const keyStr 5hOwdHxpW0GOciqZ;const iv 0102030405060708;//加密function Encrypt(word) {let key CryptoJS.enc.Ut…...
Python解码张三的法外狂徒之旅,揭秘视频背后的真相!【含jS逆向解密】
前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 传说中,有人因为只是远远的看了一眼法外狂徒张三就进去了😂 我现在是获取他视频,岂不是直接终生了🤩 网友:赶紧跑路吧 😏 好了话不多说ÿ…...
【解析】对比学习和孪生网络的关系
文章目录 区别联系具体概念孪生网络(Siamese Networks)对比学习(Contrastive Learning) 区别 孪生网络是一种特定的神经网络结构;对比学习是一种学习策略,它试图让模型学习如何区分正样本对(相…...
Java版本企业工程项目管理系统平台源码(三控:进度组织、质量安全、预算资金成本、二平台:招采、设计管理)
工程项目管理软件(工程项目管理系统)对建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营,全过程、全方位的对项目进行综合管理 工程项目各模块及其功能点清单 一、系统管理 1、数据字典&#…...
智能井盖:科技赋能城市脚下安全
在智能化飞速发展的今天,智能井盖作为城市基础设施的一部分,正逐渐走进人们的视野。它利用现代科技手段,实现了对城市井盖的实时监控、及时响应和高效管理,为城市管理、市民出行等方面带来了诸多便利。 城市中井盖数量庞大&#x…...
wangeditor编辑器配置
vue项目中使用编辑器,轻量,操作栏选取自己需要的 官网地址:用于 Vue React | wangEditor 使用在vue项目中引入 npm install wangeditor/editor --savenpm install wangeditor/editor-for-vue --save 封装成组件使用 <template>&…...
vscode(仍待补充)
写于2025 6.9 主包将加入vscode这个更权威的圈子 vscode的基本使用 侧边栏 vscode还能连接ssh? debug时使用的launch文件 1.task.json {"tasks": [{"type": "cppbuild","label": "C/C: gcc.exe 生成活动文件"…...
iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版分享
平时用 iPhone 的时候,难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵,或者买了二手 iPhone 却被原来的 iCloud 账号锁住,这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...
React Native在HarmonyOS 5.0阅读类应用开发中的实践
一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强,React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 (1)使用React Native…...
CMake控制VS2022项目文件分组
我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...
HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...
GitFlow 工作模式(详解)
今天再学项目的过程中遇到使用gitflow模式管理代码,因此进行学习并且发布关于gitflow的一些思考 Git与GitFlow模式 我们在写代码的时候通常会进行网上保存,无论是github还是gittee,都是一种基于git去保存代码的形式,这样保存代码…...
MacOS下Homebrew国内镜像加速指南(2025最新国内镜像加速)
macos brew国内镜像加速方法 brew install 加速formula.jws.json下载慢加速 🍺 最新版brew安装慢到怀疑人生?别怕,教你轻松起飞! 最近Homebrew更新至最新版,每次执行 brew 命令时都会自动从官方地址 https://formulae.…...
软件工程 期末复习
瀑布模型:计划 螺旋模型:风险低 原型模型: 用户反馈 喷泉模型:代码复用 高内聚 低耦合:模块内部功能紧密 模块之间依赖程度小 高内聚:指的是一个模块内部的功能应该紧密相关。换句话说,一个模块应当只实现单一的功能…...
算术操作符与类型转换:从基础到精通
目录 前言:从基础到实践——探索运算符与类型转换的奥秘 算术操作符超级详解 算术操作符:、-、*、/、% 赋值操作符:和复合赋值 单⽬操作符:、--、、- 前言:从基础到实践——探索运算符与类型转换的奥秘 在先前的文…...
