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行显示,如下图所示:
    

原文地址:https://www.cnblogs.com/MrHSR/p/9602580.html

时间: 2024-10-06 23:34:17

Linux编程 5 (目录重命名与移动mv,删除文件rm,目录创建mkdir删除rmdir,查看file,cat,more,tail,head)的相关文章

一天一个Linux基础命令删除文件或目录命令rm

rm  删除文件命令 1.命令格式 rm [options]  file... 2.命令功能 rm命令,删除文件命令,是Linux系统下常用命令,该命令的功能为删除一个文件或者整个目录或者目录中的部分文件,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只删除了链接,原有文件保持不变. rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf或 rm -rf /).所以,我们在执行rm之前最好先确认一下在哪个

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

package com.example.administrator.myapplication.util; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.F

《Linux学习并不难》文件目录管理(9):mv命令文件和目录改名、移动文件和目录路径

7.9  <Linux学习并不难>文件目录管理(9):mv命令文件和目录改名.移动文件和目录路径 使用mv命令可以对文件和目录更改名称以及移动文件和目录的路径. 命令语法: mv [选项] [源文件|目录] [目标文件|目录] 命令中各选项的含义如表所示. 选项 选项含义 -i 覆盖前询问 -f 覆盖前不询问 -n 不覆盖已存在的文件 例:将/root/pic目录下所有的后缀名为".png"的文件移动到/usr/local/share/pic目录下. [[email pro

Linux rm(删除一个目录中的一个或多个文件或目录或删除非空目录)

rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除.对于链接文件,只是删除了链接,原有文件均保持不变. rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑. 命令格式: rm [选项] 文件- 命令功能: 删除一个目录中的一个或多个文件或目录,如

Linux自动挂载镜像、远程桌面、共享win7文件夹、创建raid5卷、创建HTML文件及静态路由

Linux自动挂载镜像.远程桌面.共享win文件夹.创建raid5卷.创建HTML文件及网络静态路由综合小实验 环境描述: Linux01和win7分别是公司内网中的两台PC机,Linux02是公网上的一台web服务器根据以下需求完成实验. 1:Linux01实现镜像文件自动挂载,搭建yum仓库,配置远程桌面功能,可以远程桌面win7系统 2:win7提供共享文件夹,方便Linux01进行挂载,且win7可以使用xshell远程使用zhangsan用户登录Linux01系统 3:Linux02准

递归删除文件及目录

1 //删除文件及目录 2 public static void deleteFolder(File folder) { 3 File[] files = folder.listFiles(); 4 if(files!=null) { 5 for(File f: files) { 6 if(f.isDirectory()) { 7 deleteFolder(f); <-----如果是目录,则继续循环 8 } else { 9 f.delete(); 10 } 11 } 12 } 13 folde

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

原文网址:http://shijuanfeng.blogbus.com/logs/100675115.html 第一种方法:定义一个文件类对象来操作CFile   TempFile;     TempFile.Remove(指定文件名); 第二种方法:  使用系统函数 DeleteFile( LPCSTR filename )删除文件    _rmdir(),删除目录 DeleteDirectory(sTempDir);  删除目录 RemoveDirectory(sTempDir);删除目录e

删除文件或目录

1 package io.FileOp; 2 import java.io.*; 3 /** 4 * 删除文件或者删除目录 5 * @author www.tfgzs.net 6 */ 7 public class Delete { 8 9 public static void main(String[] args) { 10 String pathString="E:/360Downloads/123456.txt"; //文件路径 11 12 if (delete(pathStri

彻底删除&amp;quot;提示删除文件和目录&amp;quot;时出错的文件或目录

当删除文件是出现上图时  能够用以下的方法删除文件 策略一:系统大法 第一招  进程帮你搞定 很多时候乱码文件名称里的文件是explorer.exe进程联系在一起的. 假设要删除的话能够这样:首先命令行窗体,通过cd命令进入乱码名目录.按下Ctrl+Alt+Del调出任务管理器,单击"进程"选项卡,选中"explorer.exe",右键选择"结束进程",在命令提示符窗体中使用DEL命令来删除文件或目录,删除成功后,在命令提示符窗体中输入 expl