Linux编程 5 (目录重命名与移动mv,删除文件rm,目录创建mkdir删除rmdir,查看file,cat,more,tail,head)
一. 文件重命名与移动(mv)
在linux中,重命名文件称为移动(moving)。mv命令可以将文件和目录移动到另一个位置或重新命名。
1.1 使用mv重命名
下面在/usr/local下面创建一个空文件为test, 使用mv命令重命名为test1, 查看inode编号和时间将会保持不变,因为mv只影响文件名。如下图所示:

1.2 使用mv移动位置
下面使用mv将 local下的test1文件 移动到/src目录下,inode编号和时间将会保持不变,只是移动了位置,如下图所示:

上图移动文件时,还可以重命名,下面将test1移动到/src目录下,并且重命名为test2文件。如下所示:

mv 命令还可以移动目录(文件夹),也只是移动了位置,inode编号和时间将会保持不变。这里不再演示。
二. 删除文件(rm)
2.1 使用 rm -i
rm -i参数会提示你是不是要真的删除该文件,base shell中没有回收站,删除无法找回,加-i参数养成好习惯。下面在src目录下删除test文件,提示是否删除,输入n 为不删除,如下图所示:

2.2 使用通配符
使用通配符“?”来删除,下面删除test文件,以字符 t 开头, 中间两个通配符"?", 结尾字符 t 结束。

三. 创建目录(mkdir)
3.1 创建单个新目录
在linux中创建目录使用mkdir, 下面在usr目录下创建一个新目录 file1, 新目录长列表是以d开头的,表示这是一个目录。 如下所示:

3.2 批量创建新目录
如果需要批量的创建目录和子目录,需要使用mkdir -p 参数来完成,下面在usr目录下创建file1/log, 如下所示:

四. 删除目录(rm 或 rmdir)
4.1 rm -ri
删除目录是用rmdir,但只能是空目录,如果目录里有文件会阻止删除。要解决这一问题,得先把目录中的文件删掉,然后才能使用rmdir删除空目录。可以使用rm -ri 命令参数来删除目录下的文件以及目录本身。下面删除file1/log/1.txt所有目录和文件,用rm -ri来完成

五. 查看文件
5.1 查看文件类型 file
在显示文件内容之前,应该确认下该文件类型。使用file命令来查看,如下所示:

除了查看文件类型,还能确认是否为符号连接,如下图所示:

5.2 查看整个文件cat
下面使用cat -b 查看内容及行号,如下所示:

5.3 查看文件翻页more
对于大型文件,使用more可以控制后面操作,可以每页显示,按空格键翻页,按q退出。

还有比more更高级的less 命令查看文件,这里不再演示。
5.4 查看文件尾部行数tail
使用tail命令,如果不加任何参数,默认显示文件尾部前10行。使用参数-n 来确定显示的行数。使用-f参数允许其他进程占用文件时,查看文件内容。下面演示-n 5来确认文件尾部5行显示,如下图所示:

5.5 查看文件头部行数head
该命令正好与tail相反,也有-n和-f参数。下面演示-n 5来确认文件开头5行显示,如下图所示:

Linux编程 5 (目录重命名与移动mv,删除文件rm,目录创建mkdir删除rmdir,查看file,cat,more,tail,head)的更多相关文章
- 19-Ubuntu-文件和目录命令-删除文件和目录-rm
rm 删除文件或目录 注:使用rm命令要小心,因为文件删除后不能恢复.不会放在垃圾箱里,直接从磁盘删除. 选项 含义 -f 强制删除文件,无需提示.不能删除目录! -r 递归的删除目录下的内容,删除文 ...
- Linux常用命令,查看树形结构、删除目录(文件夹)、创建文件、删除文件或目录、复制文件或目录(文件夹)、移动、查看文件内容、权限操作
5.查看树结构(tree) 通常情况下系统未安装该命令,需要yum install -y tree安装 直接使⽤tree显示深度太多,⼀般会使⽤ -L选项⼿⼯设定⽬录深度 格式:tree -L n [ ...
- Android 关于文件及文件夹的创建 、删除、重命名、复制拷贝
package com.example.administrator.myapplication.util; import java.io.BufferedReader;import java.io.B ...
- 【改造Linux命令之rm - 删除文件或目录-】
用途说明 rm命令是常用的命令,用来删除文件或目录(remove files or directories).它也是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比 ...
- Linux命令行批量删除文件(目录)
快速-批量删除文件或目录 1-1.快速删除大文件夹(注意目录后的结束符'/')(对于含有海量文件的目录,不能直接rm -rf删除,这样效率很慢:) rsync -a --delete blank/ t ...
- Java精选笔记_IO流【File(文件)类、遍历目录下的文件、删除文件及目录】
File(文件)类 File类用于封装一个路径,该路径可以是从系统盘符开始的绝对路径,也可以是相对于当前目录而言的相对路径 File类内部封装的路径可以指向一个文件,也可以指向一个目录,在使用File ...
- HDFS的Java客户端操作代码(HDFS删除文件或目录)
1.HDFS删除文件或目录 package Hdfs; import java.io.IOException; import java.net.URI; import org.apache.hadoo ...
- 【转】VC MFC 如何删除文件,目录,文件夹
原文网址:http://shijuanfeng.blogbus.com/logs/100675115.html 第一种方法:定义一个文件类对象来操作CFile TempFile; Temp ...
- 彻底删除"提示删除文件和目录"时出错的文件或目录
当删除文件是出现上图时 能够用以下的方法删除文件 策略一:系统大法 第一招 进程帮你搞定 很多时候乱码文件名称里的文件是explorer.exe进程联系在一起的. 假设要删除的话能够这样:首先命令 ...
随机推荐
- 清理xcode
移除 Xcode 运行安装 APP 产生的缓存文件(DerivedData) ~/Library/Developer/Xcode/DerivedData 移除 APP 打包的ipa历史版本(Archi ...
- Python local error
原来在python的函数中和全局同名的变量,如果你有修改变量的值就会变成局部变量,在修改之前对该变量的引用自然就会出现没定义这样的错误了,如果确定要引用全局变量,并且要对它修改,必须加上global关 ...
- ORM常用操作
一般操作 专业官网文档 必会13条查询 <> all(): 查询所有结果 <> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <> get ...
- spring源码分析之初始化过程
1.org.springframework.web.context.ContextLoaderListener 一个ServletContextListener,web容器启动监听器 1.1内有成员C ...
- C++ 提取网页内容系列之一
标 题: C++ 提取网页内容系列作 者: itdef链 接: http://www.cnblogs.com/itdef/p/4171179.html 欢迎转帖 请保持文本完整并注明出处 首先分析网页 ...
- Springboot+Mybatis 显示sql语句
在application.properties里添加 logging.level.com.xxx.service=debug com.xxx.service为包路径,一般可以将service层全加上 ...
- JavaScript:原生模拟$.ajax以及jsonp
现实项目中,常常会用到请求,但是在考虑低版本的浏览器时,promise相关的axios,fetch这类第三方库的支持率就不那么好了,再考虑到最大的一个问题,跨域,更是让人头痛,虽然也有fetch-js ...
- ABP框架系列之五十:(Swagger-UI-集成)
Introduction From it's web site: "....with a Swagger-enabled API, you get interactive documenta ...
- Request processing failed; nested exception is java.lang.IllegalStateException: getOutputStream() has already been called for this response
问题分析: 在ServletRequest servletRequest中已经存在一个项目名称,此时,又用项目名称访问 http://localhost:8080/rent/pdf/preview r ...
- Paper | 块分割信息 + 压缩视频质量增强
目录 1. 亮点 2. 网络 3. Mask 及其融合 4. 结论 论文:Enhancing HEVC Compressed Videos with a Partition-Masked Convol ...