【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.mzph.cn/news/638449.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

崩溃了!我说用attach进行问题定位,面试官问我原理

Arthas(阿尔萨斯)是一款开源的Java诊断和监控工具,可以在生产环境中进行实时的应用程序分析和故障排查。Arthas的实现原理主要基于Java Instrumentation API和Java Agent技术。 Java Agent 是 Java 编程语言提供的一种特殊机制,允…

3.php开发-个人博客项目输入输出类留言板访问IPUA头来源

目录 知识点 : 输入输出 配置环境时: 搜索框: 留言板: 留言板的显示(html): php代码显示提交的留言: 写入数据库 对留言内容进行显示: php全局变量-$_SERVER 检测来源 墨…

AMEYA360:航顺HK32AUTO39A—适用车载娱乐系统优化方案

车载娱乐系统,顾名思义最开始其功能主要是为驾驶员和乘客提供娱乐体验,但现在智能座舱时代到来,车载信息娱乐系统已成为“人-车-环境”交互的重要载体,是除了驾驶以外的其他任务的中心。 从功能模块上看,车载娱乐系统从…

【算法练习Day50】下一个更大元素II接雨水

​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:练题 🎯长路漫漫浩浩,万事皆有期待 文章目录 下一个更大元素II接雨水单调…

9.4 Lambda表达式

9.4 Lambda表达式 1 Lambda语法2. 基于Lambda实现函数式编程3. Stream流式处理 1 Lambda语法 2. 基于Lambda实现函数式编程 3. Stream流式处理

【网站项目】基于SSM的273校园二手交易网站

🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

cesium实现动态围栏

项目中使用到了cesium,需要实现动态的围栏的效果, 在网上也找了好多案例,通过着色器来实现效果,为此也有好多博主也附上了自己的代码,也许是因为使用方法不同,复制代码并修改依旧还是没有通过他们的方式实现效果【着色…

STM32标准库开发——PWM驱动代码

PWM驱动初始化代码 使能定时器二时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);设置定时器时钟源 TIM_InternalClockConfig(TIM2);配置定时器二的时基单元 TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct; TIM_TimeBaseInitStruct.TIM_ClockDivisionTIM_CKD_D…

vmware 安装Rocky-9.3系统

安装系统截图 安装完成,启动 查看版本和内核 开启远程登陆授权 1、编辑配置文件 #提升权限,输入su,并输入密码 su #编辑ssh文件开启root远程登陆 vi /etc/ssh/sshd_config找到以下内容:#PermitRootLogin prohibit-password 添加&#xff1a…

C语言——小细节和小知识11

一、自幂数 1、介绍 自幂数,也被称为阿姆斯特朗数,是一种特殊类型的数,在数学上具有一个有趣的性质:一个 n 位的正整数,其各个位上的数字的 n 次幂之和等于它本身。 这里是自幂数的定义步骤: 确定位数 (…

Windows ssh登录eNSP交换机

目录 1. Cloud IO配置1.1 创建UDP端口1.2 创建本地连接1.3 端口映射设置 2. 交换机配置2.1 配置vlanif2.2 配置vty2.3 配置ssh用户2.4 配置aaa2.5 使用Xshell工具登录2.6 用户和密码2.7 登录成功 3. 使用cmd 登录报错提示3.1 手动指定加密算法,提示密码长度无效3.2 …

Softmax函数介绍

Softmax函数是一种常用的激活函数,用于将一组实数值转换为概率分布。它常用于多类别分类问题中,将输入向量映射为各个类别的概率。 Softmax函数的公式如下: 其中,示输入向量的第 �i 个元素,�n …

【JVM】JVM概述

JVM概述 基本介绍 JVM:全称 Java Virtual Machine,即 Java 虚拟机,一种规范,本身是一个虚拟计算机,直接和操作系统进行交互,与硬件不直接交互,而操作系统可以帮我们完成和硬件进行交互的工作特…

红队渗透靶机:TOPPO: 1

目录 信息收集 1、arp 2、nmap 3、nikto 4、whatweb 5、dirsearch WEB tips1 tips2 SSH登录 提权 系统信息收集 本地 信息收集 1、arp ┌──(root㉿ru)-[~/kali] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:69:c7:bf, IPv4: 192.168.110…

Linux第33步_TF-A移植的第1步_创建新的设备树

TF-A移植第1步就是创建新的设备树,并命名为“stm32mp157d-atk”。 和“TF-A移植”有关的知识点: 1)设备树英文名字叫做Device tree,用来描述板子硬件信息的,比如开发板上的 CPU有几个核 、每个CPU核主频是多少,IIC、…

单元测试、模块测试、web接口测试

单元测试与模块测试 什么是“单元测试”、“模块测试”? 然而在功能的实现代码中并没有“单元”,也没有“模块”;只有函数、类和方法。先来分别看看它们 的定义: 单元测试(Unit testing),是指…

代码随想录算法训练营第三天 | 链表理论基础 203.移除链表元素 707.设计链表 206.反转链表

链表理论基础 链表是一种通过指针串连在一起的线性结构,每一个节点由两部分组成,一个是数据域,一个是指针域(存放指向下一个节点的指针)。最后一个节点的指针指向 null。链表的存储方式:数组在内存中是连续…

带POE网络变压器与2.5G/5G/10G网络变压器产品特点介绍

Hqst华轩盛(石门盈盛)电子导读:一起来了解带POE网络变压器与2.5G/5G/10G网络变压器产品特点? 一﹑带POE网络变压器与2.5G/5G/10G网络变压器产品特点介绍 首先、POE网络变压器产品与常规不带POE产品的区别: 带POE网络变压器主要要求是耐电流等…

(二)CarPlay集成开发之苹果的iAP协议

文章目录 概要协议格式鉴权流程CarPlay中的iAP2协议应用小结 概要 iAP2协议是由苹果公司定义的一种数据通信协议,主要用于苹果设备认证外设,以及与外设数据交换的一种协议 协议格式 协议格式一共分为三种类型,分别为握手包,链路…

42.接雨水 - 力扣(LeetCode)

问题描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。输入格式 height [0,1,0,2,1,0,1,3,2,1,2,1]输出格式 6解释 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下…