认识Linux基本指令之 “touch mkdir rm”

01.touch指令

语法:touch [选项]... 文件...

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件

常用选项

  • -a   或--time=atime或--time=access或--time=use只更改存取时间。
  • -c   或--no-create  不建立任何文档。
  • -d  使用指定的日期时间,而非现在的时间。
  • -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
  • -m   或--time=mtime或--time=modify  只更改变动时间。
  • -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
  • -t  使用指定的日期时间,而非现在的时间

1.touch指令创建普通文件

touch指令只能创建普通文件

2.当前文件的创建时间

任何一个文件都包括文件内容和文件属性,我们在创建文件的时候也会创建

现在我们看一下文件的创建时间这个属性

红框里是文件的创建时间最近的修改时间

3.stat命令

如果我们想要查看一个文件的更详细的属性,就可以用stat这个命令

每一个文件都会有三种时间:

  • Access:访问时间
  • Modify:修改时间
  • Change:修改时间

 简称为一个文件的ACM时间

02.mkdir指令 

语法:mkdir [选项] dirname...

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

常用选项

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

举例:

mkdir –p test/test1 : 递归建立多个目录 

参考文档:IBM Developer

1.mkdir指令创建目录

mkdir创建目录的时候默认创建的是一个空目录

ls -al 的时候也只有.和..

2.mkdir -p指令创建连续路径

如果要回到a所在的目录,我们可以连续回退

3.tree命令以树状形式显示目录

Linux目录是树状结构,我们可以以树的形式把目录打印出来

如果遇到下面这种情况:

这是因为tree没有安装,我们只需要输入这段指令等待一段时间即可

sudo yum install -y tree

或者我们可以用这段指令

yum -y install tree

03.rmdir指令&&rm指令

1.rmdir指令

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

语法:rmdir [-p][dirName]

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

功能:删除空目录

常用选项

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

 

2.rm命令

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

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

适用对象:所有使用者

功能:删除文件或目录

常用选项

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

在使用rm命令的时候,会有一个提醒,等同于Windows中的“你确定要删除这个文件吗?”y就代表是,n就代表否

在Linux中,rm删除了就是删除了,不同于Windows中的回收站

rm -f命令

如果想要跳过这个询问直接删除,就可以使用rm -f命令

rm -r命令

我们用rm直接删除目录的话是删不了的

如果我们想要用rm命令删除一个目录,可以用rm -r

如果我们想用rm命令强制并递归删除一个目录的话,可以用rm -rf

误删的处理

如果我们不小心删除了根目录,就相当于Windows中格式化了c盘,系统对应的文件都没了,这个时候我们不要慌张,如果我们没有很重要的东西,在云服务器端就可以直接重装系统

如果在企业中,我们如实向上汇报,这是作为程序员的一个基本素养,为公司及时止损

作为一个Linux工程师,很大概率都会经历两三次误删的操作,这时我们正常重装系统,或者找更专业的人来处理就行

更深入的知识我们后面文章会提到

因此,我们一定要养成及时备份的习惯,及时止损

小知识

在Linux中,指令可能会出现失控(疯狂打印)的情况,这时候我们可以ctrl+c来终止异常的命令

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

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

相关文章

node版本管理器nvm的下载和使用

介绍 nvm 全名 node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。 下载和安装 在下载和安装nvm前,需要确保当前电脑没有安装node,否则则需要先把原来的node卸载了。 下载地址&#…

【JavaFX】基于JavaFX11 构建可编辑、对象存储、修改立即保存、支持条件过滤的TableView

文章目录 效果设计思路二、使用步骤1. 创建实体类2.读取本地文件数据3. 定义表格TableView总结效果 如图所示,这是一个存储application.properties内容的表格。这里的文件application.properties是从Linux服务器上获取来的。 当点击检索按钮,并输入条件匹配字符时,TableVie…

【2024最新版】neo4j安装配置

neo4j安装 写在最前面下载配置环境(还是不行?)启动neo4jpython中调用 写在最前面 之前我安装过,还写了一篇笔记 结果意外发现没有了,而且和之前安装的步骤不一样了,因此再次记录安装过程 下载 https://ne…

Plantuml之JSON数据语法介绍(二十五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

x-cmd pkg | bat - cat 命令的现代化替代品

目录 简介首次用户功能特点进一步阅读 简介 bat 是 cat 命令的替代品,对 cat 命令进行功能扩展,如语法高亮、自动分页等,为用户提供更友好的显示和定制选项。对于需要在终端频繁查看文本内容的用户,推荐用 bat。 首次用户 使用 …

【网络面试(3)】浏览器委托协议栈完成消息的收发

前面的博客中,提到过很多次,浏览器作为应用程序,本身是不具备向网络中发送网络请求的能力,要委托操作系统的内核协议栈来完成。协议栈再调用网卡驱动,通过网卡将请求消息发送出去,本篇博客就来探讨一下这个…

【操作系统】虚拟存储器

5.1 虚拟存储器概述 之前介绍的各种存储器管理方式有一个共同的特点,即它们都要求将一个作业全部装入内存后方能运行。于是,出现了下面这样两种情况: (1) 有的作业很大,其所要求的内存空间超过了内存总容量,作业不能全…

CDH 6.3.2集成flink 1.18 zookeeper版本不匹配Flink-yarn启动失败

CDH 6.3.2集成flink 1.18 zookeeper版本不匹配Flink-yarn不能正常启动,而在CHD Web页面,flink日志报错提示不明确,不能定位具体错误。CM WEB启动失败错误日志如下图所示: CM查看完成错误日志 [31/Dec/2023 10:45:09 0000] 26000…

EOS链Ubuntu环境Install Prebuilt Binaries(安装预构建的二进制文件)的安装

[TOC](EOS链Ubuntu环境Install Prebuilt Binaries(安装预构建的二进制文件)的安装) EOS官网:https://eos.io/ 第一步 Ubuntu安装命令: 以下有两种安装方式,可以任选其一: 本文章已经上传绑定资源,也可以用命令安装。…

使用.Net nanoFramework 驱动ESP32的OLED显示屏

本文介绍如何使用.Net nanoFramework 驱动ESP32的OLED显示屏。我们将会从最基础的部分开始,逐步深入,让你能够理解并实现整个过程。无论你是初学者还是有一定经验的开发者,这篇文章都会对你有所帮助。 1. 硬件准备 1.1 ESP32开发板 这里我们…

【Unity入门】PlayerPrefs简介及使用

目录 PlayerPrefs储存位置用例注意事项 PlayerPrefs PlayerPrefs 是Unity内置的一个静态类,可以用于存储一些简单的数据类型:int ,string ,float。 分别对应的函数为: SetInt():保存整型数据GetInt():读取整形数据Se…

推荐几个贼有意思的开源项目!

这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C、Swift...让你在短时间内感受到开源的魅力,对编程产生兴趣! C 项目 1、kilo:不到 1 千行代码实现的迷你文本编辑器。该项…