上节内容:

1. 系统和目录管理

2. Pwd命令

3. .和..目录

4. 相对路径和绝对路径

作业:进入opt路径,分别使用相对路径方法和绝对路径方法进入到其实任意一个子目录

cd /opt

相对路径 cd rh

绝对路径 cd /opt/rh

文件相关操作:

1. 创建文件:touch命令


最简单使用方法:touch 文件名,创建或修改文件的访问和修改时间为当前时间,如果文件不存在直接创建空文件

首先我们创建一个文件test.txt,执行touch test.txt

可以看到我创建了一个文件,时间是3月17日 14:41分,这是在没有test.txt这个文件的时候,现在这个文件已经存在了,那我们再次执行一下touch test.txt命令,再次查看文件的详情:

可以看到文件的日期发生了变化,变成了14:43

Touch命令有一些参数:

以第一个参数为例来说明一下带参数的用法

touch –a test.txt 只会修改访问时间

可以看到最近更改时间没有发生变化。

2. 删除文件:rm命令


rm命令用来删除文件或移除链接。

基本用法是 rm [选项] 文件

删除文件:

最简单的用法,rm 文件名,比如我们要删除test.txt文件,执行rm test.txt即可

可以发现,删除之前会让我们确认,输入y才会执行删除操作,通过添加-f参数,可以强制删除,不需要我们确认,如:

删除文件夹:

直接用rm 文件夹,会报错

添加 –d 参数,可以删除目录

同样的,加-f参数,不需要确认即可删除

当我们在test文件夹下面添加一个文件test.txt时,再用rm –d test时,无法删除

加 –r可以级联删除文件夹下面的文件,rm –dr test

确认3次后,删除了test文件夹,同样,我们加上-f参数,可以直接删除

更多的参数,可以用rm –help查看

3. 移动或重命名文件:mv命令


mv命令:把源文件移动到目录位置,或把多文件移动到目录下

基本用法:

mv [选项] 源文件 目录

举例,我们把根目录下的test.txt移动到test文件夹下

同样我们可以通过在同样的目录下移动一个文件来重命名一个文件,比如,我们把test.txt重名成test.doc,只需要用mv test.txt test.doc

移动多个文件,可以输入多个文件名,比较我们要把test文件夹下面的两个文件test.txt,test2.txt移动到test2文件夹下面,可以用下面的命令

4. 查看文件:cat命令


基本用法:cat 文件名

比如我们要查看/var/log/maillog,可以直接用cat /var/log/maillog查看

5. 查看文件头:head命令


head命令用来查看文件开头的内容,默认显示前10行,可以通过-n参数来指定输出的行数,同样以maillog为例,head /var/log/maillog

指定显示前2行,head /var/log/maillog –n 2

'

6. 查看文件尾:tail命令


tail命令显示文件的尾部信息,默认显示前10行,可用-n指定显示行数

以maillog为例子,tail /var/log/maillog

指定显示2行 tail /var/log/maillog –n 2

作业:在根目录创建文件test.txt,创建目录test(命令是mkdir),把test.txt移动到test目录下,然后重命名为test.doc

关注微信公众号“挨踢学霸”,观看免费视频教程

转载于:https://blog.51cto.com/12482328/2103734

linux系统命令学习系列8-文件相关操作touch,rm,mv,cat,head,tail命令相关推荐

  1. 红帽linux编程结束编辑,红帽文件相关操作

    红帽操作(三)文件 mkdir 这个是创建一条路径 可以一次一次的创建. 也可以直接加-p mkdir -p 删除目录 rmdir 必须从最底层删除 rm -rf 安装 yum install -y ...

  2. linux系统命令学习系列-文件和目录管理

    复习上节内容: 1. 定时执行任务命令crontab –e, crontab –l,crontab –r 2. 作业:定义一个定时任务,每分钟向/tmp/test.txt文件输出hello world ...

  3. Linux命令(1)—— ls、pwd、tree、clear、文件相关操作

    ls命令 查看当前目录信息 注意:ls后面可以跟几个选项 -l 是以列表方式显示,-h,可以显示文件大小,单位是字节,-a显示隐藏的文件或者目录,也可以三者任意组合连用 pwd 当前目录所在路径 tr ...

  4. linux环境编程 学习,学习linux环境高级编程首先学习的是文件的操作。因为有.pdf...

    学习linux环境高级编程首先学习的是文件的操作.因为有 学习 Linux 环境高级编程,首先学习的是文件的操作.因为有一句很有趣的话"Linux 下一切皆文件".所以掌握了文件操 ...

  5. R语言七天入门教程六:文件相关操作

    R语言七天入门教程六:文件相关操作 一.文件的读写 R 语言作为统计学编程语言,常常需要处理大量数据,而这些数据通常会从文件中进行读取,因此文件读写在R语言中是非常重要的操作.在R语言中,用到最多的文 ...

  6. python的txt、csv、ini、xml、excel文件相关操作

    python的txt.csv.ini.xml.excel文件相关操作 函数,一个用于专门实现某个功能的代码块(可重用) 内置函数 len.bin.oct.hex 等 自定义函数 # 定义了一个函数,功 ...

  7. linux系统命令行方式复制文件

    linux系统命令行方式复制文件 cp 绝对路径/旧文件名 绝对路径/新文件名 cp home/01.py etc/01.py .py是文件格式 如你的是.txt cp home/01.txt etc ...

  8. Linux易混名词整理和相关操作

    做Linux操作时对于不太熟悉的人有些名词易混:下载的安装包里面会夹杂一些 .tar..gz..glibc之类的名词,看上去跟Windows不太相同:下面来理一下: 目前本机在Hyper-V安装了Li ...

  9. linux gcc编译下的文件读写操作

    linux下的文件操作 所有目录             1.文件及文件系统的定义             2.linux文件的类型             3.linux文件的权限          ...

最新文章

  1. 视频+课件| PointDSC:基于特征匹配的点云配准方法(CVPR2021)
  2. CreateEvent的使用方法
  3. ThinkPHP5整合LayUI编辑器图片上传
  4. (数据挖掘 —— 无监督学习(聚类)
  5. Linux ARP代理 与 NAT
  6. MySQL 事务 :ACID、并发带来的问题、事务的隔离级别、事务的实现
  7. HDU - 6756 Finding a MEX-分块思想
  8. 使用ajax怎么解决乱码问题,一句话解决AJAX中文乱码问题[推荐]
  9. java整理软件---java模拟键盘,鼠标操作
  10. usb环境Linux,Linux环境下USB的原理、驱动和配置
  11. Redis源码分析系列十一:createClient后面内容
  12. c语言中可以用什么对任何部分进行注释,C语言程序中可以对程序进行注释,注释部分必须用什么符号括起来?...
  13. 前端可视化大屏适配方案
  14. Quorum入门2.0:Quorum-企业以太坊-开始尝试
  15. 做眼镜识别的人脸检测
  16. python爬取都挺好影视评论,看看大家的共鸣度有多强?
  17. Java数据库的备份与恢复
  18. 您的teamviewer会话已经超时,即将停止
  19. 2020网易计算机视觉算法实习电话面试
  20. CFD:安装软件(step2)

热门文章

  1. kibana常见启动报错
  2. Zabbix官方文件Zabbix图形树
  3. Eclipse中,Open Type(Ctrl+Shift+T)失效后做法。
  4. centos安装python3.6.3、pip_Centos 7安装python3和pip
  5. Vue2.0用户权限控制解决方案
  6. APACHE服务器出现No input file specified.解决方案
  7. ionic/cordova即时通讯解决方案(上)
  8. 关于ElementUI中MessageBox弹框的取消键盘触发事件(enter,esc)关闭弹窗(执行事件)的解决方法
  9. vue报错 Uncaught (in promise) NavigationDuplicated {_name:““NavigationDuplicated“... 的解决方法
  10. 如何在Python中注释掉一段代码[重复]