Linux rm命令、Linux touch命令、Linux tee命令
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
Linux rm命令用于删除一个文件或者目录。
语法
rm [options] name...
[options] name...
参数:
- -i 删除前逐一询问确认。
- -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
- -r 将目录及以下之档案亦逐一删除。
实例
删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",例如:
# rm test.txt
rm:是否删除 一般文件 "test.txt"? y
# rm homework
rm: 无法删除目录"homework": 是一个目录
# rm -r homework
rm:是否删除 目录 "homework"? y
rm:是否删除 一般文件 "test.txt"? y
# rm homework
rm: 无法删除目录"homework": 是一个目录
# rm -r homework
rm:是否删除 目录 "homework"? y
删除当前目录下的所有文件及目录,命令行为:
rm -r *
-r *
文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。
-------------------------------------- 我是分隔线 --------------------------------------------------- 我是分隔线 ---------------------------------------
Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
ls -l 可以显示档案的时间记录。
语法
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
[-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
- 参数说明:
- a 改变档案的读取时间记录。
- m 改变档案的修改时间记录。
- c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
- f 不使用,是为了与其他 unix 系统的相容性而保留。
- r 使用参考档的时间记录,与 --file 的效果一样。
- d 设定时间与日期,可以使用各种不同的格式。
- t 设定档案的时间记录,格式与 date 指令相同。
- --no-create 不会建立新档案。
- --help 列出指令格式。
- --version 列出版本讯息。
实例
使用指令"touch"修改文件"testfile"的时间属性为当前系统时间,输入如下命令:
$ touch testfile #修改文件的时间属性
#修改文件的时间属性
首先,使用ls命令查看testfile文件的属性,如下所示:
$ ls -l testfile #查看文件的时间属性
#原来文件的修改时间为16:09
-rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile
-l testfile #查看文件的时间属性
#原来文件的修改时间为16:09
-rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile
执行指令"touch"修改文件属性以后,并再次查看该文件的时间属性,如下所示:
$ touch testfile #修改文件时间属性为当前系统时间
$ ls -l testfile #查看文件的时间属性
#修改后文件的时间属性为当前系统时间
-rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile
#修改文件时间属性为当前系统时间
$ ls -l testfile #查看文件的时间属性
#修改后文件的时间属性为当前系统时间
-rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile
使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:
$ touch file #创建一个名为“file”的新的空白文件
#创建一个名为“file”的新的空白文件
-------------------------------------- 我是分隔线 --------------------------------------------------- 我是分隔线 ------------------------------------------
Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。
tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。
语法
tee [-ai][--help][--version][文件...]
[-ai][--help][--version][文件...]
参数:
- -a或--append 附加到既有文件的后面,而非覆盖它.
- -i或--ignore-interrupts 忽略中断信号。
- --help 在线帮助。
- --version 显示版本信息。
实例
使用指令"tee"将用户输入的数据同时保存到文件"file1"和"file2"中,输入如下命令:
$ tee file1 file2 #在两个文件中复制内容
#在两个文件中复制内容
以上命令执行后,将提示用户输入需要保存到文件的数据,如下所示:
My Linux #提示用户输入数据
My Linux #输出数据,进行输出反馈
Linux #提示用户输入数据
My Linux #输出数据,进行输出反馈
此时,可以分别打开文件"file1"和"file2",查看其内容是否均是"My Linux"即可判断指令"tee"是否执行成功。
Linux rm命令、Linux touch命令、Linux tee命令相关推荐
- linux rm r是什么格式,linux rm 命令作用哪些使用教程
在Linux中,rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,但是同时也要谨慎使用,否则会丢失重要数据,今天学习一下linux中删除文件和目录的命令: rm命令 1.命令格式: ...
- linux rm无法删除权限不够,linux下的文件用root用户rm -rf命令无法删除解决方案
linux下的文件用root用户rm -rf命令无法删除解决方案(可能文件处在挂载的磁盘阵列(U盘,光盘.硬盘等),而磁盘阵列在别的服务器上,以下解决步骤和方案可能只是针对这一种情况,不保证解决所有类 ...
- linux rm 不释放_【Linux简单实用小命令002】rm -rf,删了文件空间却没释放?教你解锁4种姿势!...
00 前言 运维同学发现一台CentOS 7的服务器空间快满了,服务器告警. 于是要清除掉服务器上没用的大文件x.log,但是当使用了rm -rf 删除服务下的大log文件,却发现还是告警,可用空间沒 ...
- linux tee 命令 输出的同时写入文件
有时候,你会想手动跟踪命令的输出内容,同时又想将输出的内容写入文件,确保之后可以用来参考.如果你想寻找这相关的工具,那么恭喜你,Linux 已经有了一个叫做 tee 的命令可以帮助你. tee 命令基 ...
- Linux命令总结--touch命令
简介: touch命令用于修改文件或者目录的时间属性,包括访问时间和修改时间,若文件不存在,系统会建立一个新的文件. 语法格式: touch [-acfm][-d<日期时间>][-r< ...
- linux中and运算符文件重定向,linux 重定向问题详解
Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作. Linux默认 ...
- 实验楼 linux内核原理与分析,《Linux内核原理与分析》第一周作业 20189210
实验一 Linux系统简介 这一节主要学习了Linux的历史,Linux有关的重要人物以及学习Linux的方法,Linux和Windows的区别.其中学到了LInux中的应用程序大都为开源自由的软件, ...
- linux基本命令与终端操作、linux命令英文全称解释、ls clear cd pwd cat touch cp rm rmdir mkdir mv file find grep sudo su
linux终端的命令提示符 命令提示符由四部分组成:当前登陆的用户名.主机名.当前所在目录.用户提示符 linux基本命令 查看目录下文件及文件夹:ls 英文全称(助记):list 命令参数: -a: ...
- Linux之创建、删除文件及目录命令touch、echo、mkdir、rm、rmdir
1. 创建.删除文件及目录命令的使用 命令 说明 touch 文件名 [可以没有后缀,默认为文本文件(没有后缀)] 创建指定文件 mkdir 目录名 创建目录(文件夹) rm 文件名或者目录名 ...
最新文章
- 爱因斯坦梦断“大统一理论”
- 查看apk的签名信息和签名文件的信息
- challenging and foundational
- 1047:判断能否被3,5,7整除
- 计算机软件与电子出版物,电子出版物出版和互联网出版.pdf
- 权限分配之权限的展示
- 修改SqlServer的登录密码
- 十一游玩新发现(见怪不怪)
- java web宿舍管理系统源码_JavaWeb宿舍管理系统(附 演示、源码下载地址)
- Windows 8 页面应用测试(2)
- 第六、七章重点知识点总结
- (005)CSS选择器的具体性与层叠
- android俄罗斯方块开发代码,基于Android的俄罗斯方块开发(附源码)
- 翻译: 深入神经网络概览Dive into Deep Learning
- windows无法安装到这个磁盘,选中的磁盘具有MBR分区表,在EFI系统上,windows只能安
- axure8下拉表单_AXURE RP 8怎么设置下拉菜单? AXURE下拉菜单的制作方法
- 干货分享|Compare essay的写作方法
- 怎么修改PDF文件内容,PDF怎么删除其中一页
- [CTF]-NepCTF2022
- 小米手机使用FlutterDownloader下载安卓apk文件不能正常安装
热门文章
- 【Python CheckiO 题解】I Love Python!
- Python3 使用 pymysql 连接 MySQL 建表时出现 Warning3719 UTF8 警告
- 不会卸载MySQL?我连夜肝了一篇教你如何干干净净地卸载掉MySQL
- 【HDU - 1116】【POJ - 1386】Play on Words(判断半欧拉图,欧拉通路)
- 【牛客 - 370B】Rinne Loves Graph(分层图最短路 或 最短路dp)
- php页面转发,php如何实现页面路由转发
- vcm服务器如何修改端口,VCM2000是迈普协同通信解决方案的网管服务器.doc
- hp 导出日志 远程管理卡_惠普服务器远程管理卡安装详解
- 你真的了解静态变量、常量的存储位置吗?
- leetcode359. 日志速率限制器