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

目录

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 反向选择,亦即显示出没有 ' 搜寻字符串 ' 内容的那一行

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

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

相关文章

数据分析基础之《matplotlib(2)—折线图》

一、折线图绘制与保存图片 1、matplotlib.pyplot模块 matplotlib.pyplot包含了一系列类似于matlab的画图函数。它的函数作用于当前图形&#xff08;figure&#xff09;的当前坐标系&#xff08;axes&#xff09; import matplotlib.pyplot as plt 2、折线图绘制与显示 展示城…

科普:多领域分布式协同仿真

分布式协同仿真是一种在分布式计算环境中进行协同工作的仿真方法。使用该方法进行协同仿真时&#xff0c;仿真任务将被分发到多个计算节点上&#xff0c;并且这些节点可以同时工作以模拟完整的系统行为。分布式协同仿真已被广泛应用于工程、科学和军事领域&#xff0c;以便更好…

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

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

Python开源项目之人工智能老照片修复算法学习

文章目录 前言项目环境搭建conda虚拟环境创建激活环境Pytorch安装Synchronized-BatchNorm-PyTorch repository安装Global目录Synchronized-BatchNorm-PyTorch项目部署检测预处理模型下载下载脸部增强模型文件下载依赖完整部署后项目结构 项目使用验证一下总结关于Python技术储备…

万宾科技可燃气体监测仪的功能有哪些?

随着城市人口的持续增长和智慧城市不断发展&#xff0c;燃气作为一种重要的能源供应方式&#xff0c;已经广泛地应用于居民生活和工业生产的各个领域。然而燃气泄漏和安全事故的风险也随之增加&#xff0c;对城市的安全和社会的稳定构成了潜在的威胁。我国燃气管道安全事故的频…

喜讯!云起无垠成为国家信息安全漏洞库(CNNVD)技术支撑单位

近日&#xff0c;云起无垠凭借其在漏洞挖掘、漏洞检测以及漏洞修复等领域的卓越表现&#xff0c;荣获“国家信息安全漏洞库&#xff08;CNNVD&#xff09;技术支撑单位等级证书&#xff08;三级&#xff09;”&#xff0c;正式成为CNNVD技术支撑单位。 中国国家信息安全漏洞库&…

Doris中的物化视图-查询(十九)

物化视图创建完成后&#xff0c;用户的查询会根据规则自动匹配到最优的物化视图。 比如我们有一张销售记录明细表&#xff0c;并且在这个明细表上创建了三张物化视图。一个存储了不同时间不同销售员的售卖量&#xff0c;一个存储了不同时间不同门店的销售量&#xff0c;以及每…

Linux【安全 01】云服务器主机安全加固(修改SSHD端口、禁用登陆失败的IP地址、使用密钥登录)

云服务器主机安全加固 1.SSH登录尝试的系统日志信息2.安全加固方法2.1 修改SSHD端口2.2 禁用登陆失败的IP地址2.3 使用密钥登录 3.总结 1.SSH登录尝试的系统日志信息 Last failed login: Sat Oct 7 14:10:39 CST 2023 from xxx.xx.xx.xxx on ssh:notty There were 10 failed …

仙女麻麻看过来~这是不是你们在找的外套?

分享女儿的秋冬穿搭 时尚与美观兼具的毛毛外套 洋气百搭不挑人穿 谁穿对都好看系列 经典宽松版型 不臃肿对身材包容性很强 小编墙裂推荐哦&#xff01;&#xff01;

计算机组成原理-磁盘存储器

文章目录 总览外存储器磁盘存储器磁盘的性能指标磁盘地址磁盘的工作过程磁盘阵列 总结 总览 外存储器 磁盘存储器 写是利用电流产生磁场从而写磁盘 读是利用载磁体移动时产生的电场从而得到数据 磁性材质易受外界磁场干扰 下图中 载磁体上N S的前后顺序代表对应存储二进制的比…

nginx的n种用法(nginx安装+正向代理+反向代理+透明代理+负载均衡+静态服务器)

nginx的安装 一、安装依赖 # 一键安装四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel二、安装nginx yum install nginx三、检查是否安装成功 nginx -v四、启动/停止nginx /etc/init.d/nginx start /etc/init.d/nginx stop五、编辑配置文件…

Git永久或者限时保存用户名及密码,解决每次拉取或者提交代码时都需要手动输入验证信息

介绍 这里以我自身项目情况为例: 依据项目要求,这边使用了 TortoiseGit进行项目的统一管理,下载了 TortoiseGit克隆项目之后,每次拉取或者提交代码,都会弹出一个提示框,要求输入用户名及密码。 解决方式 单个仓库内设置,只作用于对当前仓库 在当前项目目录文件夹下,…

面试:ShardingSphere问题

文章目录 什么是ShardingSphere&#xff0c;它的主要功能是什么&#xff1f;ShardingSphere的核心模块有哪些&#xff1f;他们是如何工作的&#xff1f;ShardingSphere 的读写分离是如何实现的&#xff1f;如何配置ShardingSphere的数据分片策略&#xff1f;ShardingSphere支持…

广告屏LED屏断电检测远程控制开关方案应用钡铼技术S270

广告屏LED屏断电检测&#xff1a; 广告屏和LED屏在商业和公共场所的广泛应用中扮演着重要角色&#xff0c;但由于断电问题可能导致广告屏无法正常显示&#xff0c;进而影响广告宣传效果和客户体验。而S270作为一种高效稳定的远程控制开关&#xff0c;可以实现广告屏LED屏的断电…

UEditor编辑器实现上传图片自动加水印功能PHP源码

UEditor编辑器是百度旗下的免费开源富文本编辑器,使用很方便,但是也有缺点,比如,上传图片不能自动添加水印,下边我们就来说说如何在UEditor编辑器中自动实现上传图片添加水印功能,操作很简单。 首先找到UEditor/PHP目录下的Uploader.class.php的文件,打开该文件,找到以…

oracle的debjob挂載及查詢

背景 有一個需求需要定時去執行一個produce&#xff0c;可以使用oracle的dbjob定時執行&#xff0c;相比較之前的vbs更加絲滑 --傳遞produce 開始的時間 頻率 declarea number;beginDBMS_JOB.SUBMIT(a,xx_warehouse_daliy_record_p;,to_date(202311230800,yyyymmddhh24mi),…

win11渗透武器库,囊括所有渗透工具

开箱即用&#xff0c;最全的武器库&#xff0c;且都是2023年11月最新版&#xff0c;后续自己还可以再添加&#xff0c;下载地址&#xff1a;https://download.csdn.net/download/weixin_59679023/88565739 服务连接 信息收集工具 端口扫描 代理抓包 漏洞扫描 指纹识别 webshel…

解释PCIe MSI 中断要求中断向量连续?PCIe 规范里并没有明确指出

MSI 向量必须连续&#xff1f; 前言 MSI 物理条件&#xff0c;MSI 中断产生的逻辑是RC初始化的时候&#xff0c;由软件将配置写入到 EP 的 2 个寄存器中&#xff0c;这两个寄存器一个指示的是地址 Message Address&#xff0c;一个指示的是数据 Message Data。当 EP 试图触发…

MapReduce杂谈

1.工作流程 MapReduce的核心思想可以用“分而治之”来描述&#xff0c;即把一个大的数据集拆分成多个小数据块在多台机器上并行处理&#xff0c;也就是说&#xff0c;一个大的MapReduce作业的处理流程如下&#xff1a;   首先会被拆分成许多个Map任务在多台机器上并行执行&am…