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

Linux指令篇 (2)

指令篇(2)

  • Linux基本指令(2)
    • (1) mkdir指令(重要)
    • (2)rmdir指令&&rm指令(重要)
    • (3)man指令(重要)
    • (4)cp指令(重要)
    • (5)mv指令(重要)
    • (6) cat指令
    • (7)more指令

Linux基本指令(2)

在这里插入图片描述

(1) mkdir指令(重要)

语法: mkdir [选项] 目录
功能:在当前目录下创建一个目录

mkdir lesson1  创建一个lesson1的文件

常见选项: -p (parents)

如:

mkdir -p lesson1/myshell/test

创建这一系列文件,如果在创建过程中其中有文件不存在就会自动创建。

mkdir操作实例图:

在这里插入图片描述

(2)rmdir指令&&rm指令(重要)

rmdir的功能与mkdir的功能恰恰相反mkdir创建目录,那么rmdir就是删除命令。

rmdir /桌面     

选项 -p (parents) 删除所给出的路径中的目录

如:

rmdir /桌面/lesson1

rmdir操作实例图:
删除路径上的所有文件
在这里插入图片描述

rm指令(重要)
功能:rm命令可以同时删除文件或目录
语法:rm [选项] 文件或目录 (需搭配选项)

选项:
-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

rm -f 操作实例图
​​1 强制删除​​:
​​忽略不存在的文件​​:当尝试删除一个不存在的文件时,rm 默认会报错。使用 -f 选项后,rm 会静默忽略这些错误,不会显示任何提示。

2 ​​无需确认​​:即使文件是只读的,rm -f 也会尝试强制删除,而不会提示用户进行确认。
​​与递归删除结合使用​​:当与 -r(递归删除)选项结合使用时,rm -rf 可以强制递归删除目录及其所有内容,无需逐一确认。

rm -f 文件

在这里插入图片描述

rm -i 操作实例图
在你要删除之前,判断一下是否要删除该文件

rm -ri 文件名

在这里插入图片描述

rm -r 操作实例图
功能:递归删除​​:能够删除指定目录及其所有子目录和文件,无论嵌套层级有多深。
​​删除非空目录​​:与 rm 命只能删除空目录不同,rm -r 可以删除包含文件和子目录的非空目录。

rm -r 目录

(3)man指令(重要)

man指令意义:在LInux中有许多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。

语法: man [选项] 命令

常用选项:

k 根据关键字搜索联机帮助
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直所有章节都搜索完毕。

man手册分为8章:

1 是普通的命令

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

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

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

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

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

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

如:
在这里插入图片描述
当你对一个指令不理解时,我们可以用man来查看他的用法从而尽快的帮助我们进行学习!!1

(4)cp指令(重要)

cp [选项] source(文件)  dest(文件)

功能:复制文件或目录

说明:如果我们再用cp指令时 :同时指定俩个以上的文件或目录,且最后一个目的地是一个存在的目录,则他会把前面指定所有文件和目录复制到此目录中,若最后一个目录不存在那么就会出现错误

常用选项:

-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户

-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

1 cp -f 实例操作图:
-f 强行复制文件或目录, 不论目的文件或目录是否已经存在
在这里插入图片描述
2 cp -i 实例操作图:
-i 在覆盖之前询问用户的意见

在这里插入图片描述

3 cp -r 实例操作图

-r cp -r 是 Linux 和 Unix 系统中用于复制文件和目录的命令。-r 选项表示“递归复制”,即可以复制目录及其所有子目录和文件。

cp -r source_dir destination_dir

在这里插入图片描述

(5)mv指令(重要)

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

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

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

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

常用选项:

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖

这里的选项与上述的选项功能差不多,就不过多介绍

(6) cat指令

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

功能 : 查看文件内容

常用选项:

-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

cat -b 实例操作图:

-b 对非空输出行编号
在这里插入图片描述

(7)more指令

语法: more 选项 文件

功能:与cat类似

常用选项:

-n 对输出的所有行编号
q 退出more

基本指令今天就介绍到这里啦!!!

相关文章:

  • 什么是超类实体和派生属性
  • 数据结构(6)——队列
  • 10软件测试需求分析案例-查询学习信息
  • 基于蚁群算法的柔性车间调度最优化设计
  • 实用指南:如何找到完美契合的视频素材
  • AI 驱动抗生素发现:从靶点到化合物测试
  • 88. 合并两个有序数组
  • 【FFmpeg从入门到精通】第三章-FFmpeg转封装
  • 从句详细解析
  • day 20
  • U-Boot 启动过程详解
  • 案例驱动的 IT 团队管理:创新与突破之路:第六章 组织进化:从案例沉淀到管理体系-6.1 案例库建设方法论-6.1.2案例分级与标签体系
  • 零基础上手Python数据分析 (18):Matplotlib 基础绘图 - 让数据“开口说话”
  • Cril 截取字段-生成hostname
  • 08-DevOps-向Harbor上传自定义镜像
  • 北斗短报文终端与5G融合:构建空天地海一体化通信新生态
  • XCZU27DR‑2FFVE1156I Xilinx Zynq UltraScale+ RFSoC
  • QT采用cmake编译时文件解析
  • IsaacSim Asserts 配置
  • Warcraft Logs [Classic] [WCL] Usage Wizard <HTOC>
  • 俄罗斯与乌克兰互换246名在押人员
  • “云南舞蹈大家跳”暨牟定“三月会”下周举行,城际公交免票
  • 总台海峡时评:当心赖清德在关税谈判桌上把台湾送到美国盘中