Linux基本命令操作 —— 文件夹/文件的创建,删除,查看,重命名......(简单理解 快速上手)

news2024/10/6 1:39:04

目录

1. 基础命令

1.1 显示当前目录:pwd

1.2 改变当前目录:cd

2. 文件夹的操作命令

2.1 创建文件夹:mkdir

2.2 查看文件夹:ls

2.3 删除文件夹:rmdir (不推荐)

2.4 复制文件夹:cp(重要)

2.5 重命名 和 剪切文件夹:mv(重要)

3. 文件的操作命令

3.1 创建文件:touch

3.2 删除文件:rm(重要)

3.3 查看文件

3.3.1 全部:cat

3.3.2 部分,不可用上下键:more

3.3.3 部分,可用上下键:less (重要)

 3.3.4 显示开头:head        

3.3.5 显示结尾:tail

3.3.6 查找文件:find (非常重要)

3.3.7 搜索内容:grep


        在学习本文前,你需要对计算机的一点基础概念有一点了解,即 目录,路径等概念有过了解,如果你还没有对这些概念有过接触,可以快速阅读下面这篇文章,以方便你对接下来的学习。

 Linux基础知识(1)——目录结构,绝对/相对路径,指令等(配图)-CSDN博客

1. 基础命令

1.1 显示当前目录:pwd

语法:pwd

功能:显示用户当前所在的目录

1.2 改变当前目录:cd

语法:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定目录下(简单理解为我们接下来的操作在那个目录下进行)

举例:

        cd .. : 返回上级目录
        cd /home/litao/linux/ : 绝对路径
        cd ../day02/ : 相对路径
        cd ~:进入用户家目
        cd -:返回最近访问目录

2. 文件夹的操作命令

2.1 创建文件夹:mkdir

语法:mkdir [选项] dirname

功能:在当前目录地下创建一个名为“ dirname ”的目录

常用选项:

         -p : 后面跟一个路径名称,此时若路径中的某些目录尚不存在,加上选项之后,系统将自动建立好那些尚不存在的目录,即一次创建多个目录。

    —举例:mkdir -p a/b/c/d : 递归建立多个目录。

        通过上面图片,我们通过mkdir命令 在test目录底下创建了test的文件夹。那怎么知道,我们是否创建了test文件夹呢,也就是说,如何在blog目录底下,查看文件夹呢?这就要介绍 ls 命令

2.2 查看文件夹:ls

语法:ls [选项] [目录或文件]

功能:对于目录,该命令列出目录下的所有子目录和文件 ;对于文件,将列出文件名以及其他信息。

常用选项:

        -a : 将列出目录下的所有文件,包含以 . 开头的文件。(如果你不知道 . . . 是什么意思,建议阅读上面提及的文章)

        -l : 列出文件的详细信息。

        -d : 将目录像文件一样显示。

        这样我们就可以知道,我们已经创建好了test的文件夹。

2.3 删除文件夹:rmdir (不推荐

语法:rmfir [选项] dirname

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

功能:删除空目录

常用选项:

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

        因为我们只是单纯地创建了一个test文件夹,并没有在文件夹里创建文件等内容,所以是个空目录,执行rmdir后,删除test文件夹。当然因为只能删除空目录,所以不够方便,这里不推荐大家使用,我们会下面介绍更为方便的命令 rm。

2.4 复制文件夹:cp(重要

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

功能:复制文件或目录

说明:cp指令用于复制文件或目录,如果同时指定两个以上的文件或目录,且最后一个目的地是一个已经存在的目录,则它会把前面指定的所有文件夹或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非非一个已存在的目录,则会出现错误信息。

常用选项:

-f --force : 强行复制文件或目录, 不论目的文件或目录是否已经存在。
-r :递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理。赋值文件夹时使用。

  

       这里大家可以试着敲一遍,并搭配着说明里的内容,你会有更深的理解。

2.5 重命名 和 剪切文件夹:mv(重要)

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

功能:

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

        2. 当第二个参数是文件时,rm命令完成文件重命名,此时源文件只能有一个,它将所给的源文件重命名为给定的目标文件名。

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

        4.当第二个参数是目录时,且目录中/后面是一个不存在的文件名,那么执行的是剪切并重命名操作。

3. 文件的操作命令

3.1 创建文件:touch

语法:touch [选项]  文件名

功能:新建一个不存在的文件

        新建了一个 file.txt 的文件。

3.2 删除文件:rm(重要

                上面我们介绍了rmdir是删除空目录的,但是我们不推荐。因为rm可以删除文件,也可以删除文件夹,不需要时空目录。

语法:rm [选项] 文件名或文件夹名

功能:删除文件或目录

常用选项:

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

        所以,如果我们想要删除目录,只需要在rm 后面的参数内写入 -r 即可。

删除文件:

删除文件夹:

3.3 查看文件

3.3.1 全部:cat

语法 cat  [ 选项 ] [ 文件 ]
功能 : 查看目标文件的内容。

        例如,我们写了一个hello world的C语言文件,可以使用cat来查看

3.3.2 部分,不可用上下键:more

语法 more  [ 选项 ]  [ 文件 ]
功能 more 命令,功能类似 cat。

        例如,我们写了一万行数,要是cat的话,将全部显示,如果我们只想要一点点看,那就可以使用more,但是使用后我们发现,它只能往下查看,并不方便,所以更推荐less指令。

3.3.3 部分,可用上下键:less (重要

语法: less [ 参数 ] 文件
功能 : less与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前 不会加载整个文件。

 3.3.4 显示开头:head        

        head 与  tail  就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块, head  用来显示档案的 开头至标准输出中,而 tail  想当然尔就是看档案的结尾。
语法: head [ 参数 ]... [ 文件 ]... 
功能
head  用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。 
选项
-n < 行数 >:  显示的行数

3.3.5 显示结尾:tail

语法: tail[ 必要参数 ][ 选择参数 ][ 文件
功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
选项
-n < 行数 >:  显示的行数

3.3.6 查找文件:find (非常重要)

语法: find pathname -options
功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
常用选项:
-name: 按照文件名查找文件。

3.3.7 搜索内容:grep

语法: grep [ 选项 ] 搜寻字符串 文件
功能: 在文件中搜索字符串,将找到的行打印出来
常用选项:
-i 忽略大小写的不同,所以大小写视为相同
-n 顺便输出行号
-v 反向选择,亦即显示出没有 ' 搜寻字符串 ' 内容的那一行

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

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

相关文章

竞赛选题 题目:基于LSTM的预测算法 - 股票预测 天气预测 房价预测

文章目录 0 简介1 基于 Keras 用 LSTM 网络做时间序列预测2 长短记忆网络3 LSTM 网络结构和原理3.1 LSTM核心思想3.2 遗忘门3.3 输入门3.4 输出门 4 基于LSTM的天气预测4.1 数据集4.2 预测示例 5 基于LSTM的股票价格预测5.1 数据集5.2 实现代码 6 lstm 预测航空旅客数目数据集预…

理解CLIP模型

1.简介 学习深度学习必看CLIP&#xff01;论文链接arxiv.org/pdf/2103.00020v1.pdf。 简单来说就是传统的分类任务被用来预测指定的类别&#xff0c;有监督训练限制了模型的通用性和可用性&#xff0c;并且需要带有标签的数据来训练&#xff0c;该篇论文就想直接从原始文本中…

酵母双杂交服务专题(一)

酵母双杂交系统是一种在酵母这种真核生物模型中执行的实验方法&#xff0c;用于探索活细胞内部蛋白质间的相互作用。这种技术能够敏感地捕捉蛋白质间的细微和短暂相互作用&#xff0c;通过检测报告基因的表达产物来实现。作为一种高度灵敏的技术&#xff0c;酵母双杂交系统被广…

Ubuntu下使用protoBuf

一、protobuf简介&#xff1a; 1.1 protobuf的定义&#xff1a; protobuf是用来干嘛的&#xff1f; protobuf是一种用于 对结构数据进行序列化的工具&#xff0c;从而实现 数据存储和交换。 &#xff08;主要用于网络通信中 收发两端进行消息交互。所谓的“结构数据”是指类…

亚马逊运营中动态/静态住宅IP代理的应用有哪些?

作为全球最大的电商平台之一&#xff0c;亚马逊已经成为许多商家的首选销售平台。而代理IP作为近几天互联网的热门工具&#xff0c;在跨境电商界也起着非常强大的作用。那么在亚马逊运营中&#xff0c;适合动态住宅代理还是静态住宅代理呢&#xff1f;下面我们一起来探索&#…

数据挖掘之PCA-主成分分析

PCA的用处&#xff1a;找出反应数据中最大变差的投影&#xff08;就是拉的最开&#xff09;。 在减少需要分析的指标同时&#xff0c;尽量减少原指标包含信息的损失&#xff0c;以达到对所收集数据进行全面分析的目的 但是什么时候信息保留的最多呢&#xff1f;具体一点&#…

Linux:Ubuntu系统安装软件

本次以安装vim为例 sudo apt-get remove vim //卸载vim sudo apt-get install vim //安装vim sudo apt-cache show vim //获取vim软件信息安装时间较长。 安装完成后&#xff0c;执行下第三条指令&#xff0c;测试下是否安装成功即可。

【element优化经验】el-dialog修改title样式

目录 前言 解决之路 1.把默认的这个图标隐藏&#xff0c;官方的api有这个属性&#xff1a;showClose值设置false. 2.title插槽定制&#xff1a;左边定制标题&#xff0c;右边定制按钮区域。 3.背景颜色修改&#xff1a;默认title是有padding的需要把它重写调&#xff0c;然…

Ubuntu 安装 JMeter:轻松上手

Apache JMeter 是一个开源的负载测试工具&#xff0c;可以用于测试静态和动态资源&#xff0c;确定服务器的性能和稳定性。在本文中&#xff0c;我们将讨论如何下载和安装 JMeter。 安装 Java&#xff08;已安装 Java 的此步骤可跳过&#xff09; 要下载 Java&#xff0c;请遵…

Redis中文结果查看方式

背景 当使用redis时我们存储到缓存中可能会包含一些中文,例如下面命令 set test 中国 当执行查看时,发现客户端显示的并不是中文而是乱码,例如下面结果 get test \xe4\xb8\xad\xe5\x9b\xbd 现对【\xe4\xb8\xad\xe5\x9b\xbd】的查看有如下几个方式 方式一:通过客户端直…

井盖位移传感器厂家批发,守护井盖安全

窨井盖广泛分布于城市街道&#xff0c;其管理效果直接反映了城市治理的现代化程度。根据住房和城乡建设部发布的《关于进一步加强城市窨井盖安全管理的通知》&#xff0c;全国各地需加强窨井盖的安全管理。作为市政基础设施的一个重要的组成部分&#xff0c;井盖的管理工作不仅…

FindMy技术用于旅行箱

旅行箱&#xff0c;那是出门在外的我们不可或缺的伙伴。无论是商务出差&#xff0c;还是短途旅行&#xff0c;亦或是长途度假&#xff0c;旅行箱都以其便捷的方式&#xff0c;陪伴着我们的整个行程。 然而&#xff0c;在旅途中&#xff0c;丢失旅行箱是一件非常棘手的问题&…

Spring Cloud LoadBalancer 简单介绍与实战

前言 本文为SpringCloud的学习笔记&#xff0c;如有错误&#xff0c;希望各位高手能指出&#xff0c;主要介绍SpringCloudLoadBalancer的基本概念和实战 文章目录 前言什么是LoadBalancer负载均衡分类服务端负载均衡客户端负载均衡服务端负载均衡和客户端负载均衡的优缺点 常见…

主播产品转场(款)话术

直播转场话术要点 在直播过程中&#xff0c;转场话术是非常重要的一部分。它可以帮助主播J顺利地将一个主题或场景过渡到另一个主题或场景&#xff0c;同时吸引观众的注意力。提高直播的观赏性和互动性。以下是一些直播转场话术的要点: 一、过渡性话语 过渡性话语是连接两个…

交叉导轨在光学工作台起什么重要作用?

光学工作台常常需要承载和移动各种光学元件和仪器&#xff0c;如望远镜、显微镜、光谱仪等&#xff0c;这些设备需要在空间中进行精确的定位和稳定支撑&#xff0c;而交叉导轨作为一种高精度、高刚度的直线传动元件&#xff0c;为光学工作台提供了重要的支撑和导向。 1>交叉…

Springboot将多个图片导出成zip压缩包

Springboot将多个图片导出成zip压缩包 将多个图片导出成zip压缩包 /*** 判断时间差是否超过6小时* param startTime 开始时间* param endTime 结束时间* return*/public static boolean isWithin6Hours(String startTime, String endTime) {// 定义日期时间格式DateTimeFormatt…

140. 单词拆分 II

140. 单词拆分 II Java错误代码&#xff1a;不该回溯数组的&#xff0c;回溯数组是以固定顺序来的&#xff0c;应该回溯字符串&#xff01; class Solution {StringBuilder sb;List<String> list;List<String> tmp;private String getString() {StringBuilder str…

Chrome网页前端组件调试模式,获取核心业务逻辑

进入网页&#xff0c;点击F12&#xff0c;弹出开发者工具对话框&#xff0c;如下图 定位目标组件&#xff0c;如按钮&#xff0c;修改html&#xff0c;插入οnclick"debugger"代码 在网页点击该按钮&#xff0c;触发调试模式 不停按F11&#xff0c;逐个检索文件…

Flink Flink中的分流

一、什么是分流 所谓“分流”&#xff0c;就是将一条数据流拆分成完全独立的两条、甚至多条流。也就是基于一个DataStream&#xff0c;定义一些筛选条件&#xff0c;将符合条件的数据拣选出来放到对应的流里。 二、基于filter算子的简单实现分流 其实根据条件筛选数据的需求…

Windows核心编程 进程

目录 一、进程概述 二、创建进程相关API Winexec ShellExecute CreateProcess 三、进程退出相关API ExitProcess TerminateProcess GetCurrentProcess GetExitCodeProcess 四、如何理解虚拟内存空间 五、关于UAC 一、进程概述 进程&#xff1a;正在运行的程序 程…