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

【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
  • 文件的读写: catnano
  • 查看信息指令: moreless

指令繁多,打起精神
启动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基础(二)】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>&#xff08;节点&#xff09;_list_iterator<T, Ref, Ptr>&#xff08;迭代器&#xff09;成员变量构造函数运算符重载 List<T>&#xff08;链表&#xff09;成员变量构造函数析构函数区间构造函数拷贝构…...

QMQTT快速入门

文章目录 QMQTT快速入门环境搭建mosquitto 服务器和客户端配置服务器配置客户端配置模拟MQTT的发布订阅 QMQTT - Windows下的客户端项目代码展示遇到的问题 QMQTT快速入门 环境搭建 准备一台linux设备和一台windows设备虚拟机也是可以的&#xff1b;安装mosquitto &#xff1…...

Dooring-Saas低代码技术详解

hello, 大家好, 我是徐小夕, 今天和大家分享一下基于 H5-Dooring零代码 开发的全新零代码搭建平台 Dooring-Saas 的技术架构和设计实现思路. 背景介绍 3年前我上线了第一版自研零代码引擎 H5-Dooring, 至今已迭代了 300 多个版本, 主要目的是快速且批量化的生产业务/营销过程中…...

Linux chmod

chmod 首先chmod 用于修改文件权限&#xff0c;使用命令 ll 查看文件列表&#xff0c;或者使用stat文件名 可以查看其相应的权限 显示的形式为例如 rwx r- - r-- &#xff0c;即所有者拥有读写执行的权限 &#xff0c;同组人员和其他人都只拥有读的权限 一般修改权限为三部分…...

java商城系统和php商城系统有什么差异?如何选择?

java商城系统和php商城系统是两种常见的电子商务平台&#xff0c;它们都具有一定的优势和劣势。那么&#xff0c;java商城系统和php商城系统又有哪些差异呢&#xff1f; 一、开发难度 Java商城系统和PHP商城系统在开发难度方面存在一定的差异。Java商城系统需要使用Java语言进…...

【HTML】常用实体字符(如 nbsp; 空格)

文章目录 显示结果描述实体名称实体编号空格 <小于号<<>大于号>>&和号&amp;"引号&quot; ’撇号&apos; (IE不支持)&#xffe0;分&#xff08;cent&#xff09;¢¢£镑&#xff08;pound&#xff09;£ £元&…...

华为eNSP通过VMnet8虚拟网卡,NAT转换访问互联网

防火墙上配置&#xff1a; 配置G1/0/1接口IP地址&#xff0c;其实G1/0/1的IP就是终端PC1的网关地址。 配置G1/0/0接口自动获取IP地址&#xff0c;从VMnet8中自动获取地址。 配置安全区域zone,把对应的接口加入到对应的zone中 配置安全策略&#xff0c;放通trust安全区域到u…...

手撕顺序表

> 作者简介&#xff1a;დ旧言~&#xff0c;目前大一&#xff0c;现在学习Java&#xff0c;c&#xff0c;c&#xff0c;Python等 > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 望小伙伴们点赞&#x1f44d;收藏✨加关注哟&#x1f495;&#x1…...

Python实战项目——旅游数据分析(四)

由于有之前的项目&#xff0c;所以今天我们直接开始&#xff0c;不做需求分析&#xff0c;还不会需求分析的可以看我之前的文章。Python实战项目——用户消费行为数据分析&#xff08;三&#xff09; 导入库 import numpy as np import pandas as pd import matplotlib.pyplo…...

前端CryptoJS-AES加解密 对应php的AES-128-CBC加解密踩坑(java也相同加解密)

前端部分注意看填充是pkcs7 有个前提&#xff0c;要看前端有没有转成hex格式&#xff0c;如果没转&#xff0c;php那边就不需要调用特定函数转hex格式的 const keyStr 5hOwdHxpW0GOciqZ;const iv 0102030405060708;//加密function Encrypt(word) {let key CryptoJS.enc.Ut…...

Python解码张三的法外狂徒之旅,揭秘视频背后的真相!【含jS逆向解密】

前言 嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 传说中&#xff0c;有人因为只是远远的看了一眼法外狂徒张三就进去了&#x1f602; 我现在是获取他视频&#xff0c;岂不是直接终生了&#x1f929; 网友&#xff1a;赶紧跑路吧 &#x1f60f; 好了话不多说&#xff…...

【解析】对比学习和孪生网络的关系

文章目录 区别联系具体概念孪生网络&#xff08;Siamese Networks&#xff09;对比学习&#xff08;Contrastive Learning&#xff09; 区别 孪生网络是一种特定的神经网络结构&#xff1b;对比学习是一种学习策略&#xff0c;它试图让模型学习如何区分正样本对&#xff08;相…...

Java版本企业工程项目管理系统平台源码(三控:进度组织、质量安全、预算资金成本、二平台:招采、设计管理)

工程项目管理软件&#xff08;工程项目管理系统&#xff09;对建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营&#xff0c;全过程、全方位的对项目进行综合管理 工程项目各模块及其功能点清单 一、系统管理 1、数据字典&#…...

智能井盖:科技赋能城市脚下安全

在智能化飞速发展的今天&#xff0c;智能井盖作为城市基础设施的一部分&#xff0c;正逐渐走进人们的视野。它利用现代科技手段&#xff0c;实现了对城市井盖的实时监控、及时响应和高效管理&#xff0c;为城市管理、市民出行等方面带来了诸多便利。 城市中井盖数量庞大&#x…...

wangeditor编辑器配置

vue项目中使用编辑器&#xff0c;轻量&#xff0c;操作栏选取自己需要的 官网地址&#xff1a;用于 Vue React | wangEditor 使用在vue项目中引入 npm install wangeditor/editor --savenpm install wangeditor/editor-for-vue --save 封装成组件使用 <template>&…...

KubeSphere 容器平台高可用:环境搭建与可视化操作指南

Linux_k8s篇 欢迎来到Linux的世界&#xff0c;看笔记好好学多敲多打&#xff0c;每个人都是大神&#xff01; 题目&#xff1a;KubeSphere 容器平台高可用&#xff1a;环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...

【JavaEE】-- HTTP

1. HTTP是什么&#xff1f; HTTP&#xff08;全称为"超文本传输协议"&#xff09;是一种应用非常广泛的应用层协议&#xff0c;HTTP是基于TCP协议的一种应用层协议。 应用层协议&#xff1a;是计算机网络协议栈中最高层的协议&#xff0c;它定义了运行在不同主机上…...

学校招生小程序源码介绍

基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码&#xff0c;专为学校招生场景量身打造&#xff0c;功能实用且操作便捷。 从技术架构来看&#xff0c;ThinkPHP提供稳定可靠的后台服务&#xff0c;FastAdmin加速开发流程&#xff0c;UniApp则保障小程序在多端有良好的兼…...

将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?

Otsu 是一种自动阈值化方法&#xff0c;用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理&#xff0c;能够自动确定一个阈值&#xff0c;将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中&#xff0c;元素的定位通过 position 属性控制&#xff0c;共有 5 种定位模式&#xff1a;static&#xff08;静态定位&#xff09;、relative&#xff08;相对定位&#xff09;、absolute&#xff08;绝对定位&#xff09;、fixed&#xff08;固定定位&#xff09;和…...

Caliper 配置文件解析:config.yaml

Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...

聊一聊接口测试的意义有哪些?

目录 一、隔离性 & 早期测试 二、保障系统集成质量 三、验证业务逻辑的核心层 四、提升测试效率与覆盖度 五、系统稳定性的守护者 六、驱动团队协作与契约管理 七、性能与扩展性的前置评估 八、持续交付的核心支撑 接口测试的意义可以从四个维度展开&#xff0c;首…...

Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)

在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马&#xff08;服务器方面的&#xff09;的原理&#xff0c;连接&#xff0c;以及各种木马及连接工具的分享 文件木马&#xff1a;https://w…...

VM虚拟机网络配置(ubuntu24桥接模式):配置静态IP

编辑-虚拟网络编辑器-更改设置 选择桥接模式&#xff0c;然后找到相应的网卡&#xff08;可以查看自己本机的网络连接&#xff09; windows连接的网络点击查看属性 编辑虚拟机设置更改网络配置&#xff0c;选择刚才配置的桥接模式 静态ip设置&#xff1a; 我用的ubuntu24桌…...

【分享】推荐一些办公小工具

1、PDF 在线转换 https://smallpdf.com/cn/pdf-tools 推荐理由&#xff1a;大部分的转换软件需要收费&#xff0c;要么功能不齐全&#xff0c;而开会员又用不了几次浪费钱&#xff0c;借用别人的又不安全。 这个网站它不需要登录或下载安装。而且提供的免费功能就能满足日常…...