【Linux】Linux基本操作(二):rm rmdir man cp mv cat echo

f6b96b76d420417e9561beba8b61874a.jpeg


承接上文:

【【Linux】Linux基本操作(一):初识操作系统、ls、cd、touch、mkdir、pwd 】


目录

1.rmdir指令 && rm 指令:

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

rm

rm -f       #即使文件属性为只读(即写保护),亦直接删除

rm -i       #删除前逐一询问确认

rm -r      #删除目录及其下所有文件

 rm -rf     #递归强制删除指定目录及其内部文件

2.man指令

man -k       #根据关键字搜索联机帮助

man num  #只在第num章节找

man -a      #将所有章节的都显示出来

man手册分为8章

3.cp指令

>重定向符号

cp -f 或 --force   #强行复制文件或目录, 不论目的文件或目录是否已经存在

cp -i 或 --interactive  #覆盖文件之前先询问用户

cp -r        #递归处理,将指定目录下的文件与子目录一并处理。

4.mv指令

移动

重命名

5.cat指令

cat -b     #对非空输出行编号

cat -n     #对输出的所有行编号

cat -s     #不输出多行空行

6.echo指令

最后



1.rmdir指令 && rm 指令:

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。

语法:rmdir [-p][dirName]

适用对象:具有当前目录操作权限的所有使用者

功能:删除空目录,只能删除空目录

9fd87dccd10e4583b4c9c8ebf3f85e4e.png

8bfc46912a9040eba94789959d783bc0.png


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

912fd5a00ff7495b8d31720feda0336a.png


rm

rm 命令可以同时删除文件或目录

语法:rm [-f-i-r-v][dirName/dir]

适用对象:所有使用者

功能:删除文件或目录

e927b4274b4d4260a1c04713441f4521.png


rm -f       #即使文件属性为只读(即写保护),亦直接删除

3415bfb1a1584c11b798a8b5205e9b2b.png

rm -i       #删除前逐一询问确认

注意普通用户删除非保护状态下文件时默认不询问的。

f5ea92e70d194af999e100a28e378139.png

rm -r      #删除目录及其下所有文件

e71c6e922d1e4f3ca901ffe7306c828f.png
c6cb68453f314c748ab92b9ebfaa7ea5.png

 rm -rf     #递归强制删除指定目录及其内部文件

03d7aae992754b7db6bd981229821b7d.png

226b9abb71ea4732a1266c67ac79f580.png 注意:

千万不要rm -f /    #这个就是传说中的删库跑路,这样做操作系统一定会挂了,Linux是一个企业后端服务器,上面会部署很多重要的服务,比如MySQL数据库(这个里面会有大量的用户信息,百万级千万级)


2.man指令

 Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。

 yum install -y man-pages

通过上面的指令来安装man指令

man

语法: man [选项] 命令


man -k       #根据关键字搜索联机帮助

man num  #只在第num章节找

man -a      #将所有章节的都显示出来

比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项。当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。

man手册分为8章

1 是普通的命令

2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文 件)

3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件

5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义

6 是给游戏留的,由各个游戏自己定义

7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明

8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

q退出man调出的解释文档的界面


3.cp指令

语法:cp [选项] 源文件或目录 目标文件或目录

功能: 复制文件或目录

9eaf4ae1a574464bbe639213a35b16d6.png

>重定向符号

d2bca74211e64e6e87a2c8a2145aeb04.png

25fd04f8974544e8b15ff4693207423b.png

 将文件复制到上级目录

800d9db5d9af4754a238efa77e1f47b5.png

说明:

cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。

若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息

cp -f 或 --force   #强行复制文件或目录, 不论目的文件或目录是否已经存在

cp -i 或 --interactive  #覆盖文件之前先询问用户

覆盖式的拷贝有风险、

c8cb158ac14b40248c62068c5f238cb9.png

cp -r        #递归处理,将指定目录下的文件与子目录一并处理。

若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理

86b710900d2e4f13a4d4a22d9b17af58.png


4.mv指令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

语法: mv [选项] 源文件或目录 目标文件或目录

移动

4161a6d8a1a045c48ac37de1894a6460.png

 599be9f396f24b63b5b9f524e358cb9a.png

1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。

2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。

重命名

ba172005d8f64d4bb058123d211f45ed.png

3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

常用选项:

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!


5.cat指令

语法:cat [选项][文件]

功能: 查看目标文件的内容

2346de6294ec4a5a8a6780f3e1a6db28.png

cat -b     #对非空输出行编号

17c5ba90a2764531b3da214abd309154.png

cat -n     #对输出的所有行编号

550f9be3d25d41b0a033b4f177cd2f75.png

cat -s     #不输出多行空行

8f63ff36e262423b8c9ddd8760eb4429.png


6.echo指令

1af94351b701448c974242df54464323.png


最后

加油!!

c0bc156d7a414da0bf696f85f691de59.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/337935.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

线性表的案例引入 | 稀疏多项式的运算

#include <iostream> using namespace std;#define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2typedef int Status;// 定义单链表 typedef struct PNode {float coef; //系数int expn; //指数struct PNode *nex…

「优选算法刷题」:查找总价格为目标值的两个商品

一、题目 购物车内的商品价格按照升序记录于数组 price。请在购物车中找到两个商品的价格总和刚好是 target。若存在多种情况&#xff0c;返回任一结果即可。 示例 1&#xff1a; 输入&#xff1a;price [3, 9, 12, 15], target 18 输出&#xff1a;[3,15] 或者 [15,3]示例…

windows下载安装ImageMagick

windows环境搭建专栏&#x1f517;点击跳转 win系统环境搭建&#xff08;十七&#xff09;——windows下载安装ImageMagick 文章目录 win系统环境搭建&#xff08;十七&#xff09;——windows下载安装ImageMagick1.下载2.安装3.验证3.1 依赖缺失问题3.2 依赖缺失解决 1.下载 …

二叉树 - 堆 | 数据结构中的小技巧大作用

&#x1f4f7; 江池俊&#xff1a; 个人主页 &#x1f525;个人专栏&#xff1a; ✅数据结构冒险记 ✅C语言进阶之路 &#x1f305; 有航道的人&#xff0c;再渺小也不会迷途。 文章目录 一、堆的概念及介绍二、结构图示三、堆的代码实现&#xff08;图解&#xff09;3.1 创…

6种解决msvcp140.dll文件丢失的有效方法讲解

msvcp140.dll是一个动态链接库文件&#xff0c;它是Microsoft Visual C 2015 Redistributable的一部分。这个文件通常位于Windows操作系统的System32文件夹中&#xff0c;它包含了许多用于支持C编程语言的函数和类。当您在运行一个需要使用这些函数和类的应用程序时&#xff0c…

cpp_12_异常处理

1 异常理论 1.1 何为异常&#xff1f; 在实际运行环境中发生&#xff0c;却在设计、编码、测试阶段无法预料的&#xff0c;各种潜在的问题。 1.2 报告异常的2种机制 1&#xff09;通过 return 返回值报告异常信息&#xff1a; 所有局部对象都能正确地被析构、被释放 定位错…

代码随想录算法训练营第四天 | 24.两两交换链表中的节点 19.删除链表的倒数第N个节点 160.链表相交 142.环形链表II

两两交换链表中的节点 两两交换节点&#xff0c;思路如下&#xff1a; 这样三步操作就实现了2和1两个节点的交换&#xff0c;循环操作&#xff0c;每一次循环移动到交换好的最后一个节点。循环的截止条件就是没有节点剩余了&#xff0c;或者只剩一个节点。翻转链表的精髓还是在…

机器学习实验报告- KNN算法

目录 一、算法介绍 1.1算法背景 1.2基本假设 1.3算法原理阐述 1.4算法关键点 二、数据集描述 2.1数据集介绍 2.2 数据处理 三、算法实现 3.1代码实现&#xff08;python&#xff09; 3.2代码复现结果 四、实验讨论 4.1关于KNN算法优缺点的讨论 4.2关于k值对实验结…

HTML JavaScript 数字变化特效

效果 案例一&#xff1a;上下滚动 案例二&#xff1a;本身变化 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><met…

【Python代码】以线性模型为例,详解深度学习算法流程,包括数据生成、定义模型、损失函数、优化算法和训练

**使用带有噪声的线性模型构造数据集&#xff0c;并根据有限的数据恢复该线性模型的参数。**其中包括数据集构造、模型参数初始化、损失函数定义、定义优化算法和训练等过程。是大多数算法实现过程的一个缩影&#xff0c;理解此过程有助于在开发或改进算法时更深刻了解其算法的…

【Oracle】收集Oracle数据库内存相关的信息

文章目录 【Oracle】收集Oracle数据库内存相关的信息收集Oracle数据库内存命令例各命令的解释输出结果例参考 【声明】文章仅供学习交流&#xff0c;观点代表个人&#xff0c;与任何公司无关。 编辑|SQL和数据库技术(ID:SQLplusDB) 【Oracle】收集Oracle数据库内存相关的信息 …

受电端协议芯片是如何让Type-C接口设备实现快充?

随着科技的不断进步&#xff0c;USB Type-C接口在电子产品中越来越普及。而在这个接口中&#xff0c;Type-c受电端协议芯片起着至关重要的作用。那么&#xff0c;什么是Type-c受电端协议芯片&#xff1f;它又是如何工作的呢&#xff1f;本文将为您揭开Type-c受电端协议芯片的神…

pip安装之后还是无法使用问题处理

最近由于需要使用到Python 相关功能&#xff0c; 记录下一些入门小技巧 1 python 下载安装 在window10 环境下载免安装版本&#xff0c; 并解压 安装包下载地址&#xff1a; https://www.python.org/ftp/python/3.12.1/python-3.12.1-embed-amd64.zip 2. 安装pip, 由于是内嵌…

QQ数据包解密

Windows版qq数据包格式&#xff1a; android版qq数据包格式&#xff1a; 密钥&#xff1a;16个0 算法&#xff1a;tea_crypt算法 pc版qq 0825数据包解密源码&#xff1a; #include "qq.h" #include "qqcrypt.h" #include <WinSock2.h> #include…

【php】php去除excel导入时的空格

背景 PHPExcel_1.8.0导入excel&#xff0c;遇到trim无法处理的空格。 解决方案 $excelVal preg_replace(“/(\s| | |\xc2\xa0)/”, ‘’, $excelVal); 完整代码 thinkphp5代码 function readExcel($file) {require_once EXTEND_PATH . PHPExcel_1.8.0/Classes/PHPExcel.p…

汽车制动器行业调查:市场将继续呈现稳中向好发展态势

汽车制动器是汽车的制动装置&#xff0c;汽车所用的制动器几乎都是摩擦式的&#xff0c;可分为鼓式和盘式两大类。鼓式制动器摩擦副中的旋转元件为制动鼓&#xff0c;其工作表面为圆柱面;盘式制动器的旋转元件则为旋转的制动盘&#xff0c;以端面为工作表面。 目前市场上主流的…

WebSocket-黑马好客租房

文章目录 网站中的消息功能如何实现&#xff1f;什么是WebSocket&#xff1f;http与websocket的区别httpwebsocket 浏览器支持情况快速入门创建itcast-websocket工程websocket的相关注解说明实现websocket服务测试编写js客户端 SpringBoot整合WebSocket导入依赖编写WebSocketHa…

全网最高质量文章:重新学习Java中的HashMap!!

前言 本文参考了美团技术团队的科普文章Java 8系列之重新认识HashMap - 知乎 (zhihu.com) 这篇文章的质量极其高&#xff0c;高到很有可能是全网介绍HashMap这个知识点最优秀的文章&#xff0c;没有之一&#xff01;&#xff01;&#xff01;因此&#xff0c;我决定在我自己的…

智能安全帽定制_基于联发科MT6762平台的智能安全帽方案

智能安全帽是一种具备多项功能的高科技产品&#xff0c;其功能集成了视频通话监控、高清图像采集、无线数据传输、语音广播对讲、定位轨迹回放、静默报警、危险救援报警、脱帽报警、碰撞报警、近电报警以及智能调度系统等&#xff0c;同时还支持多功能模块的自由添加&#xff0…

设计模式-责任链

之前写代码的时候看到过有审批场景使用了责任链&#xff0c;当时大概看了一下代码实现&#xff0c;今天终于有时间抽出来梳理一下&#xff0c;下面是本文的大纲&#xff1a; 使用场景 审批场景的普遍应用 实际案例&#xff1a;HttpClient中的责任链模式 责任链模式在事件处理、…
最新文章