一. 文件重命名与移动(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. 791. Custom Sort String字符串保持字母一样,位置可以变

    [抄题]: S and T are strings composed of lowercase letters. In S, no letter occurs more than once. S wa ...

  2. Linux知识扩展一:执行前为什么加./

    转载:https://www.cnblogs.com/fortunel/p/8663669 1  ./表示当前路径,在执行可执行文件时,linux系统会从环境变量PATH中查找该文件的路径,但因为 L ...

  3. eclipse 如何安装freemaker ftl 插件

    借鉴原链接   https://blog.csdn.net/lsygood/article/details/80565933 在线安装的方法是:Help –> Install New Softw ...

  4. Node.js 中使用 ES6 中的 import / export 的方法大全

    https://blog.csdn.net/universsky2015/article/details/83754741

  5. 【APP测试(Android)】--客户端数据库

  6. 【转】最近用Timer踩了一个坑,分享一下避免别人继续踩

    [转]最近用Timer踩了一个坑,分享一下避免别人继续踩 最近做一个小项目,项目中有一个定时服务,需要向对方定时发送数据,时间间隔是1.5s,然后就想到了用C#的Timer类,我们知道Timer 确实 ...

  7. 综合数据api接口使用

    由于请求数据接口是跨域的,但是我们无法改变接口的代码 先从请求后台,然后从后台进行二次请求,请求数据接口 原生代码 package edu.nf.http.test; import org.apach ...

  8. elasticsearch之入门hello(java)一

    1.书写pom.xml文件 <dependencies> <dependency> <groupId>org.elasticsearch</groupId&g ...

  9. Ngui使用随心记

    Ngui的一些基础使用心得! BB:首先BB一下我觉得NGUI和UGUI哪个好?我首推UGUI,先不说是官方内置,在使用的方便性上也要好很多,而且NGUI停止更新了!还有就是NGUI有BUG! Ngu ...

  10. 关于UIScrollView不能响应UITouch事件的解决办法

    原因是:UIView的touch事件被UIScrollView捕获了. 解决办法:让UIScrollView将事件传递过去.于是最简单的解决办法就是加一个UIScrollView的category.这 ...