一. 文件重命名与移动(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)的更多相关文章

  1. 19-Ubuntu-文件和目录命令-删除文件和目录-rm

    rm 删除文件或目录 注:使用rm命令要小心,因为文件删除后不能恢复.不会放在垃圾箱里,直接从磁盘删除. 选项 含义 -f 强制删除文件,无需提示.不能删除目录! -r 递归的删除目录下的内容,删除文 ...

  2. Linux常用命令,查看树形结构、删除目录(文件夹)、创建文件、删除文件或目录、复制文件或目录(文件夹)、移动、查看文件内容、权限操作

    5.查看树结构(tree) 通常情况下系统未安装该命令,需要yum install -y tree安装 直接使⽤tree显示深度太多,⼀般会使⽤ -L选项⼿⼯设定⽬录深度 格式:tree -L n [ ...

  3. Android 关于文件及文件夹的创建 、删除、重命名、复制拷贝

    package com.example.administrator.myapplication.util; import java.io.BufferedReader;import java.io.B ...

  4. 【改造Linux命令之rm - 删除文件或目录-】

    用途说明 rm命令是常用的命令,用来删除文件或目录(remove files or directories).它也是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比 ...

  5. Linux命令行批量删除文件(目录)

    快速-批量删除文件或目录 1-1.快速删除大文件夹(注意目录后的结束符'/')(对于含有海量文件的目录,不能直接rm -rf删除,这样效率很慢:) rsync -a --delete blank/ t ...

  6. Java精选笔记_IO流【File(文件)类、遍历目录下的文件、删除文件及目录】

    File(文件)类 File类用于封装一个路径,该路径可以是从系统盘符开始的绝对路径,也可以是相对于当前目录而言的相对路径 File类内部封装的路径可以指向一个文件,也可以指向一个目录,在使用File ...

  7. HDFS的Java客户端操作代码(HDFS删除文件或目录)

    1.HDFS删除文件或目录 package Hdfs; import java.io.IOException; import java.net.URI; import org.apache.hadoo ...

  8. 【转】VC MFC 如何删除文件,目录,文件夹

    原文网址:http://shijuanfeng.blogbus.com/logs/100675115.html 第一种方法:定义一个文件类对象来操作CFile   TempFile;     Temp ...

  9. 彻底删除"提示删除文件和目录"时出错的文件或目录

    当删除文件是出现上图时  能够用以下的方法删除文件 策略一:系统大法 第一招  进程帮你搞定 很多时候乱码文件名称里的文件是explorer.exe进程联系在一起的. 假设要删除的话能够这样:首先命令 ...

随机推荐

  1. 清理xcode

    移除 Xcode 运行安装 APP 产生的缓存文件(DerivedData) ~/Library/Developer/Xcode/DerivedData 移除 APP 打包的ipa历史版本(Archi ...

  2. Python local error

    原来在python的函数中和全局同名的变量,如果你有修改变量的值就会变成局部变量,在修改之前对该变量的引用自然就会出现没定义这样的错误了,如果确定要引用全局变量,并且要对它修改,必须加上global关 ...

  3. ORM常用操作

    一般操作 专业官网文档 必会13条查询 <> all(): 查询所有结果 <> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 <> get ...

  4. spring源码分析之初始化过程

    1.org.springframework.web.context.ContextLoaderListener 一个ServletContextListener,web容器启动监听器 1.1内有成员C ...

  5. C++ 提取网页内容系列之一

    标 题: C++ 提取网页内容系列作 者: itdef链 接: http://www.cnblogs.com/itdef/p/4171179.html 欢迎转帖 请保持文本完整并注明出处 首先分析网页 ...

  6. Springboot+Mybatis 显示sql语句

    在application.properties里添加 logging.level.com.xxx.service=debug com.xxx.service为包路径,一般可以将service层全加上 ...

  7. JavaScript:原生模拟$.ajax以及jsonp

    现实项目中,常常会用到请求,但是在考虑低版本的浏览器时,promise相关的axios,fetch这类第三方库的支持率就不那么好了,再考虑到最大的一个问题,跨域,更是让人头痛,虽然也有fetch-js ...

  8. ABP框架系列之五十:(Swagger-UI-集成)

    Introduction From it's web site: "....with a Swagger-enabled API, you get interactive documenta ...

  9. 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 ...

  10. Paper | 块分割信息 + 压缩视频质量增强

    目录 1. 亮点 2. 网络 3. Mask 及其融合 4. 结论 论文:Enhancing HEVC Compressed Videos with a Partition-Masked Convol ...