广告
返回顶部
首页 > 资讯 > 操作系统 >【操作系统实验】Ubuntu Linux 虚拟机目录文件操作
  • 792
分享到

【操作系统实验】Ubuntu Linux 虚拟机目录文件操作

linuxubuntu服务器bashvim 2023-10-23 13:10:46 792人浏览 独家记忆
摘要

文章目录 目录的创建和删除创建目录删除目录 文件的创建和删除创建文件删除文件 复制目录、文件移动目录、文件 目录的创建和删除 创建目录 mkdir 命令 功能描述:mkdir命令

文章目录


目录的创建和删除

创建目录

mkdir 命令

  • 功能描述:mkdir命令用来创建指定名称的目录。要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
  • 语法:mkdir [选项] [目录名]
  • 选项:
    在这里插入图片描述
  • 说明:
    -m选项用来设置目录的权限。对目录的读写执行权限分别为4、2、1,它们的和表达了对该目录的权限。
    -m的格式为mkdir –m [参数] [目录名],这里的参数由三位如上所说的数字组成,分别代表目录所有者的权限、组中其他人对目录的权限和系统中其他人对目录的权限。常用的组合如下表所示:
    在这里插入图片描述

例1:创建目录

$ mkdir test1  #在当前目录下创建目录名为test1的子目录$ ls  #查看当前目录

例2:依次创建目录,如果上级(父)目录不存在,则同时创建上(父)级目录

$ mkdir -p test/abc  #创建子目录test,并在其下建立子目录abc$ ls  #查看当前目录$ ls test  #查看目录test下的目录

例3:同时创建多个目录

$ mkdir -vp aa/{a1,a2}  #在当前目录下创建aa目录,并在aa目录下创建a1、a2目录$ mkdir -vp scf/{lib/,bin/,doc/{info,product}}  #在当前目录下创建目录scf;scf下创建目录lib、bin、doc;doc下创建目录info、product,并显示过程

例4:创建新目录,同时设置访问权限

$ mkdir -m 777 test1  #创建目录test1,每个人对该目录都有读、写、执行的权限$ ll  #查看当前目录下的目录文件详情

删除目录

rmdir 命令

  • 功能描述:删除空目录(只能删除空目录)。
    rmdir命令只能删除空目录,如果有文件需要先删除文件。可使用空格来分隔多个目录名(成为目录列表),同时删除多个目录。
  • 语法:rmdir [选项] [目录列表]
  • 选项:在这里插入图片描述

例1:删除目录

$ rmdir test1  #删除当前目录下的子目录test1$ ls  #查看当前目录

例2:删除目标目录,删除后如果上级目录成为空目录,则同时删除

$ rmdir -p test/abc  #删除目标目录abc,删除后如果上级目录test成为空目录则同时删除$ ls  #查看当前目录

例3:删除带文件目录

$ rm *  #删除当前目录下的所有文件$ rmdir test1  #删除目录test1

例4:显示删除的详细过程

$ rmdir -v test1  #删除目录test1并显示过程

文件的创建和删除

创建文件

touch 命令

  • 功能描述:生成空文件和修改文件存取时间。当执行了touch命令后,文件的创建时间或修改时间会更新为当前系统的时间,如果文件不存在,就会自动添加一个空文件。
  • 语法:touch [选项] [文件名]
  • 选项:
    在这里插入图片描述

例1:创建文件

$ touch file1 file2  #在当前目录下创建file1文件和file2文件$ ll  #查看当前目录的详情

例2:修改文件的时间

$ touch -r file1 file2  #将file2的文件时间更改为file1的文件时间$ ls --full-time  #查看当前目录下的子目录和文件的详细时间
$ touch -d 20220101 file1  #修改文件file1的日期,以yyyymmdd的形式$ ls --full-time file1  #查看file1文件的详细时间

删除文件

rm 命令

  • 功能描述:删除一个目录中的若干个文件或子目录,在默认情况下,rm命令只能删除指定的文件,而不能删除目录,如果删除目录必须加参数-r (R)。
  • 语法:rm [选项] [文件或目录]
  • 选项:在这里插入图片描述

例1:删除文件,删除前确认

$ rm -I *.doc  #删除所有.doc文件,执行前系统会先询问是否删除y/n

例2:删除目录和目录下的文件

$ rm -r test1  #删除目录test1,及目录下的文件

复制目录、文件

cp 命令

  • 功能描述:将文件或目录复制到另一文件或目录中。若同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。
  • 语法:
    cp [选项] [源文件或目录] [目的文件或目录]
    cp [选项] [源文件组] [目标目录]
    注:cp命令可以复制多个文件,将要拷贝的多个文件的由空格分隔,所形成的列表称为源文件组。
  • 选项:
    在这里插入图片描述

例1:复制文件

$ cp test1/file test2  #将test1文件夹下的file文件复制到目录test2中//如果目标目录存在,就复制到目录下;如果目标目录不存在,就是生成一个文件。

例2:复制并覆盖已有文件

$ cp -i file1 file2  #复制文件file1为file2,如果文件file2存在,则询问是否覆盖file2$ cp -b file1 file2  #复制文件file1为file2,如果文件file2存在,则将file2覆盖并做备份$ ls  #查看文件情况,a2~是备份文件

例3:同时复制多个文件

$ cp file1 file2 test1  #复制文件file1和file2到目录test1,如果目标目录不存在则无法复制,会报错

移动目录、文件

mv 命令

  • 功能描述:将文件或目录改名,或将文件由一个目录移入另一个目录。
  • 语法:mv [选项] [源文件或目录] [目的文件或目录]
  • 选项:在这里插入图片描述

例1:移动命令

$ mv -v test1/file test2  #将test1目录中的file2文件移动到目录test2中

例2:更改文件名字

$ mv a aa  #将文件a更名为aa$ mv b aa  #将文件b更名为aa,原aa被覆盖$ mv c aa  #将文件c更名为aa,覆盖原aa前询问

ending~~~

有什么问题欢迎留言噢

来源地址:https://blog.csdn.net/weixin_54007670/article/details/127138164

--结束END--

本文标题: 【操作系统实验】Ubuntu Linux 虚拟机目录文件操作

本文链接: https://www.lsjlt.com/news/440396.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作