博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2.文件管理
阅读量:6281 次
发布时间:2019-06-22

本文共 2289 字,大约阅读时间需要 7 分钟。

centos 7文件目录结构

2.文件管理

上图是centos7文件系统目录结构

1.各个文件目录功能

2.文件管理

2.文件类型

2.文件管理

3.通过颜色区分文件类型

2.文件管理

4.显示当前目录

  • 每个shell和系统进程都有一个当前的工作目录
  • CWD:current work directory
  • 显示当前shell CWD的绝对路径
    pwd: printing working directory
    -P 显示真实物理路径
    -L 显示链接路径(默认)

    5.绝对路径和相对路径

  • 绝对路径
    以正斜杠开始
    完整的文件的位置路径
    可用于任何想指定一个文件名的时候
  • 相对路径名
    不以斜线开始
    指定相对于当前工作目录或某目录的位置
    可以作为一个简短的形式指定一个文件名

    6.更改目录

  • cd 改变目录
    使用绝对或相对路径:
    cd /home/wang/
    cd home/wang
    切换至父目录: cd ..
    切换至当前用户主目录: cd
    切换至以前的工作目录: cd -

    7.列出目录内容

    ls命令

    2.文件管理

    8.文件通配符

2.文件管理

9.文件通配符

  • 预定义的字符类:man 7 glob
    [:digit:]:任意数字,相当于0-9
    [:lower:]:任意小写字母
    [:alnum:]:任意数字或字母
    [:blank:]:水平空白字符
    [:space:]:水平或垂直空白字符
    [:punct:]:标点符号
    [:print:]:可打印字符
    [:cntrl:]:控制(非打印)字符
    [:graph:]:图形字符
    [:xdigit:]:十六进制字符

    创建空文件

    touch命令

  • 格式:touch [OPTION]... FILE...
    -a 仅改变 atime和ctime
    -m 仅改变 mtime和ctime
    -t [[CC]YY]MMDDhhmm[.ss]
    指定atime和mtime的时间戳
    -c 如果文件不存在,则不予创建

    cp命令

    2.文件管理

    例子:
    2.文件管理

    复制cp

    2.文件管理

    cp选项

  • -p 等同--preserv=mode,ownership,timestamp
  • -v --verbose
  • -f --force
  • -u --update 只复制源比目标更新文件或目标不存在的文件
  • -b 目标存在,覆盖前先备份,形式为 filename~
  • --backup=numbered 目标存在,覆盖前先备份加数字后缀

    移动和重命名文件

  • mv [OPTION]... [-T] SOURCE DEST
  • mv [OPTION]... SOURCE... DIRECTORY
  • mv [OPTION]... -t DIRECTORY SOURCE...
    常用选项:
    -i 交互式
    -f 强制
    -b 目标存在,覆盖前先备份

    删除

  • rm [OPTION]... FILE...
  • 常用选项:
    -i 交互式
    -f 强制删除
    -r 递归
    --no-preserve-root 删除/
  • 示例:
    rm -rf /*

    目录操作

  • tree 显示目录树
    -d: 只显示目录
    -L level:指定显示的层级数目
    -P pattern: 只显示由指定pattern匹配到的路径
  • mkdir 创建目录
    -p: 存在于不报错,且可自动创建所需的各目录
    -v: 显示详细信息
    -m MODE: 创建目录时直接指定权限
  • rmdir 删除空目录
    -p: 递归删除父空目录
    -v: 显示详细信息
  • rm -r 递归删除目录树

    硬链接

  • 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为节点编号。在Linux中,多个文件名指向同一节点编号是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的节点编号有一个以上的连接。只删除一个连接并不影响节点编号本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。
  • 硬链接就是对某个文件,创建一个新文件名,它们的节点编号在同一个分区内是一样,所以硬链接本质上是同一个文件。

    格式:ln f1(源文件) f2

    2.文件管理

    f2和f3就是硬链接创建出来的文件名,f1、f2、f3的节点编号都是一样,指向同一个文件,所以f1、f2、f3表面显示是3个文件,其实占磁盘空间只是一份。

    2.文件管理

    当我们#rm -f f2 的时候,其实只是删掉一个连接数而已,文件数据还是存在,若是最后一个连接数也删除了,文件数据空间就会被占用。

    2.文件管理

  • 硬链接应用:对于重要的文件,我们可以通过硬链接,创建一个文件效果达到备份。防止别人误删除重要文件了,其实只是删除一个文件名而已。
  • 硬链接的文件名之间没有主次之分,源文件名删掉,硬链接创建的文件名依然正常。
  • 硬链接不能跨分区创建。
  • 硬链接不可以对文件目录创建。

    软连接

  • 另外一种链接称之为符号链接(Symbolic Link),也叫软链接。软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
  • 格式:ln -s f1(源文件) f2
  • 创建f1的软链接的f2,f1的连接数不会增加,f1和f2的节点编号不相同。
  • 可夸分区创建软链接

ln -s f1 newf1

2.文件管理

若是把软链接的源文件删除之后,颜色会变红色,表示软链接找不到源文件
2.文件管理

软链接和硬链接的区别

2.文件管理

转载于:https://blog.51cto.com/14322607/2400407

你可能感兴趣的文章
通过TMG发布ActiveSync
查看>>
Web服务器的配置与管理(4) 配置访问权限和安全
查看>>
吉林出差所见、所闻、所感
查看>>
RHEL7修改root用户密码
查看>>
mysqldump导出 timestamp类型数据 时区偏差8小时
查看>>
我的友情链接
查看>>
中小型企业如ERP选型四大标准
查看>>
笔记——quota磁盘配额
查看>>
索引表批量数据装载
查看>>
@Value("#{}")与@Value("${}")的区别
查看>>
Zabbix邮件报警设置方法
查看>>
20145328 《信息安全系统设计基础》第6周学习总结
查看>>
C语言随笔_类型声明
查看>>
AIX或LINUX,通过华为存储V3上添加对应LUN组,分配存储资源
查看>>
监控mysql主从的脚本
查看>>
用phpmyadimn来连接管理多个数据库
查看>>
linux java 定时任务
查看>>
Linux守护进程(init.d和xinetd)
查看>>
bootstrap-进度条
查看>>
并发学习心得
查看>>