【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>&…...
VMware ESXi 上玩转 SmartX 超融合社区版:OVF 镜像部署全攻略(含网络配置避坑指南)
VMware ESXi 上部署 SmartX 超融合社区版:OVF 镜像实战指南 虚拟化管理员们常常面临一个现实困境:如何在有限的硬件资源下快速体验企业级超融合架构?SmartX 超融合社区版通过 OVF 镜像部署方案,为 VMware ESXi 环境提供了轻量级验…...
Windows系统优化新范式:Win11Debloat技术原理与实践指南
Windows系统优化新范式:Win11Debloat技术原理与实践指南 【免费下载链接】Win11Debloat 一个简单的PowerShell脚本,用于从Windows中移除预装的无用软件,禁用遥测,从Windows搜索中移除Bing,以及执行各种其他更改以简化和…...
MIB2 High Toolbox:重新定义车载娱乐系统定制体验
MIB2 High Toolbox:重新定义车载娱乐系统定制体验 【免费下载链接】mib2-toolbox The ultimate MIB2-HIGH toolbox. 项目地址: https://gitcode.com/gh_mirrors/mi/mib2-toolbox 车载娱乐系统是否还停留在出厂设置?想要个性化界面却苦于没有工具&…...
ANPC逆变器下垂控制的“阻抗相消术
ANPC-下垂功率均分-两台ANPC三电平逆变器在不同阻感性线路阻抗下实现有功均分与无功均分,采用积分改进法(阻抗相消法),电压电流双闭环控制,中点电位平衡控制,SPWM调制。 1.下垂,电压电流双闭环控…...
Windows 10/11 下用 Anaconda 和 Hadoop 3.3.6 搞定 PySpark 环境,附赠 Winutils 下载避坑指南
Windows 10/11 下用 Anaconda 和 Hadoop 3.3.6 搞定 PySpark 环境,附赠 Winutils 下载避坑指南 在 Windows 系统上搭建 PySpark 开发环境,对于数据科学家和开发者来说既是一个必经之路,也是一场充满挑战的冒险。不同于 Linux 或 macOS 系统&a…...
Linux下RTL8188无线网卡变身AP热点:从驱动安装到自动分配IP全流程(附避坑指南)
Linux下RTL8188无线网卡配置AP热点全攻略:从驱动到自动IP分配的实战指南 在嵌入式开发和物联网应用中,将无线网卡配置为接入点(AP)是常见需求。RTL8188系列USB无线网卡因其高性价比和广泛兼容性,成为开发者的热门选择。…...
核聚变装置逼近极限时会“漏水“:科学家发现热流平衡决定密度天花板
来源:科学剃刀人类距离可控核聚变又近了一步,但一道隐形天花板始终悬在头顶。当反应堆试图提高燃料密度以获得更多能量时,等离子体总会在某个临界点突然崩溃。这种"密度极限"现象困扰了聚变界四十年。现在,美国麻省理工…...
APISIX Dashboard实战:从零配置JWT认证网关(含Node.js后端对接)
APISIX Dashboard实战:从零构建JWT认证网关与Node.js后端深度集成 引言:为什么选择APISIX作为API网关? 在现代微服务架构中,API网关扮演着流量调度和安全防护的双重角色。APISIX作为云原生API网关的佼佼者,凭借其动态…...
猫抓插件:让网页资源捕获变得高效简单的浏览器扩展解决方案
猫抓插件:让网页资源捕获变得高效简单的浏览器扩展解决方案 【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 在数字时代,我们每天浏览网页时都会遇到各种有价值的媒体资源——可…...
WebGLInput:重构Unity WebGL输入体验的革命性方案
WebGLInput:重构Unity WebGL输入体验的革命性方案 【免费下载链接】WebGLInput IME for Unity WebGL 项目地址: https://gitcode.com/gh_mirrors/we/WebGLInput 在Unity WebGL开发中,输入法支持一直是开发者面临的核心挑战之一。WebGLInput项目通…...
