虚拟机的文件管理(Linux)

虚拟机15的安装包

https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.1.0-13591040.exe

虚拟机的映射文件(.iso)

https://repo.huaweicloud.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2207-02.iso

一、文件管理

1.文件系统的概述

指文件在存储介质上存放及存储的组织方法和数据结构。

2.文件类型

(1)普通文件第一个字符为[ - ]
(2)目录文件 (directory)第一个字符为[ d ]
(3)设备文件(device)块设备第一个属性为[d],字符设备第一个属性为[c]。
(4)链接文件(link)第一个字符为[ l ]
(5)管道文件(FIFO,pipe)第一个字符为[ p ]在这里插入图片描述

3.Linux目录介绍—就像一棵树

3.1树型目录结构

Linux文件系统采用了多级目录的树型层次结构管理文件。树型结构的最上层是根目录,用/表示。在根目录之下是各层目录和文件。

3.2工作目录与用户主目录

当登录Linux时,首先进入到一个特殊的目录,称为主/登录目录。可以通过~来指定(或者引用)主目录。当前目录可以用“.”表示,当前工作目录的父目录可用“…”表示。

root用户的家目录是(/root),普通用户的家目录是(/home)
在这里插入图片描述
在这里插入图片描述

3.3Linux目录介绍—绝对路径与相对路径

(1)绝对路径-路径的写法一定是从根目录开始写起,如:/usr/share/doc目录
(2)相对路径-顾名思义,相对路径就是相对于当前工作目录的路径。

切记:对于文件的正确性来说,绝对路径是最为正确的路径表达方式。在编写程序时(shell scripts),请务必采用绝对路径。因为在程序或脚本使用中,有可能工作的环境与目录不同,这样有可能因为相对路径的原因造成一些问题或错误的执行,而绝对路径是不会因为当前工作环境与工作目录的关系,而造成这些问题的发生。

3.4文件与目录的基本操作—目录操作命令

(1)pwd:显示当前路径
(2)cd:改变当前路径

格式:cd <相对路径名/绝对路径名>
说明:
“ . ” :代表当前目录
“ … ” :代表当前目录的上层目录
“ / ” : 代表根目录 “ ~ ” 表示当前用户的主目录

# cd .

(3)mkdir:新建目录

格式:mkdir [参数] <目录名>
参数:
-p: 循环建立目录

# mkdir   /d1/
# mkdir   /d1/d2/
# mkdir   –p  /d3/d4/

(4)rmdir:删除目录(为空目录)

格式:rmdir [参数] <目录名>
参数:
-p:循环删除空目录

# rmdir  ./a1/
# rmdir  /etc/a2/
# rmdir  -p  /d1/d2/

3.5文件与目录的基本操作—文件操作命令

(1)ls:显示目录中的文件

格式:ls [参数] [目录名]
参数:
-a: //显示目录下所有文件
-l : //以长格式显示目录下的内容
-F: //显示文件名同时显示类型
*:表示可执行的普通文件
/:表示目录
@:链接文件
|:管道文件
-R: // 表示递归显示
-t: // 按照修改时间排列显示

(2)touch:创建文件

格式:touch [参数] 文件列表 参数:
-t //用给定时间( [[CC]YY]MMDDhhmm[.ss] ) 更改文件的时间记录。

(3)cp:复制文件

格式:cp [参数] <源文件> <目标路径> 参数:
-f //若文件在目标路径中存在则强制覆盖
-i //当文件在目标路径中存在提示是否覆盖
-R //递归复制(包含子目录一起复制)
-b //生成覆盖文件的备份 -v //显示命令执行过程

(4)mv:移动文件、重命名文件

格式:mv[参数] <源路径> <目标路径> 参数(同上)
-f //强制移动
-i //提示是否移动
-v //显示命令执行过程

(5)rm:删除文件

格式:rm [参数] <文件名>
参数:
-f //强制删除
-i //提示是否删除
-r //递归删除
-v //显示命令执行过程

(6)clear:清屏

格式:clear
作用:清除屏幕上的信息,它类似于 DOS 中的 cls 命令。清屏后,提示符移动到屏幕左上角。

(7)ln:文件链接命令

格式:ln [参数] <源文件> <链接文件名>
作用:为某一个文件在另外一个位置建立一个同步的链接。
参数:
默认建立硬链接文件
-s:建立软链接文件
-i:提示是否覆盖目标文件
-f:直接覆盖已存在的目标文件

硬链接:
以文件副本的形式存在。但不占用实际空间。
不允许给目录创建硬链接
硬链接只有在同一个文件系统中才能创建

软链接:
以路径的形式存在。类似于Windows操作系统中的快捷方式
软链接可以跨文件系统 ,硬链接不可以
软链接可以对一个不存在的文件名进行链接
软链接可以对目录进行链接

ln实例:

ln /etc/abc /abc.hard

给文件/etc/abc建立一个硬链接到 /abc.hard

ln -s /usr/local/qq /qq.soft

文件/usr/local/qq创建一个软链接
  • 74
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值