• 2019Linux系统教程189讲-0203_RHEL8系统基本使用(文件操作)


    RHEL8桌面环境操作

    Linux的目录树结构

    在这里插入图片描述

    在这里插入图片描述
    绝对路径

    1. 一定是以"/"(根)开头,它是唯一一个绝对能够描述文件所在路径的方式。
    2. “/” 根目录是linux操作系统最顶级的目录,没有任何路径比它还要靠前。

    相对路径

    1. 路径是相对的,文件所在的路径是相对于当前所在路径而言的。
    2. 当前路径使用 .或./ 表示;当前目录的上一级目录使用 …或…/ 表示
    3. 当前用户家目录使用 ~ 表示;上次工作路径使用 - 表示
      在这里插入图片描述
    [root@heima ~]# pwd 打印当前工作路径
    /root
    [root@heima ~]# cd /home 切换到/home目录下
    [root@heima home]# cd ../ 切换到当前路径的上一级目录
    [root@heima /]# pwd
    /
    [root@heima /]# cd ~ 切换到当前用户家目录
    [root@heima ~]# cd - 切换到上一次工作路径
    /
    [root@heima /]# cd 切换到当前用户家目录
    [root@heima ~]# pwd
    /root
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    RHEL8文件操作管理

    重要:Linux下,一切皆文件!!!
    说在前面:

    1. 接下来所有的命令需要在一个载体上执行,这个载体就叫做终端。
    2. 终端上所有命令都需要一个东西翻译解析一下,计算机才能理解并执行。
    3. 这个翻译解析的东西叫SHELL解释器,RedHat和Centos默认shell解释器叫bash。
    4. 既然需要bash帮忙翻译解释相关命令,那么你所敲的命令必须符合它的语法,否则报错给你看
    命令 [可选项] 参数
    [root@localhost ~]# ls -l /root
    命令:整条shell命令的主体
    选项:会影响或微调命令的行为,通常以-, --
    参数:命令作用的对象
    
    • 1
    • 2
    • 3
    • 4
    • 5

    1、判断文件类型(file)

    在这里插入图片描述

    [root@localhost ~]# file /root
    /root: directory 目录
    [root@localhost ~]# file /root/install.log
    /root/install.log: ASCII text 普通的文本文件
    [root@localhost ~]# file /dev/sda
    /dev/sda: block special 块设备文件,存放数据
    [root@localhost ~]# file /dev/tty1
    /dev/tty1: character special 字符设备
    [root@localhost ~]# file /bin/sh
    /bin/sh: symbolic link to bash 软连接文件
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    2、列出目录内容(ls)

    在这里插入图片描述
    在这里插入图片描述

    3、创建目录(mkdir)

    常见选项
    -p 级联创建
    [root@localhost ~]# mkdir /test/ 在根下创建test目录
    [root@localhost ~]# mkdir ./test/ 在当前目录下创建test目录
    [root@localhost ~]# mkdir -p /test/yunwei/redhat
    说明:
    1.如果创建的目录的上一级目录不存在,就需要加-p参数;-p在前面和后面都可以
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    4、创建文件(touch)

    注意:Linux下文件的命名规则

    1. 文件名严格区分大小写 file FILE
    2. 文件名不能包含特殊符号,如(/或*等)
    3. 文件名最多可达255个字符
      创建一个新的空文件(目标文件不存在)
    [root@localhost ~]# touch /tmp/file1 在/tmp目录下创建file1文件
    [root@localhost ~]# touch file1 在当前目录下创建file1文件
    思考:这2个file1文件是同一个文件吗?
    答:不是同一个文件,因为路径不一样。
    
    • 1
    • 2
    • 3
    • 4

    查看文件的相关时间

    [root@localhost tmp]# stat file1 查看文件的状态信息
    File: `file1'
    Size: 0 Blocks: 0 IO Block: 4096 regular empty file
    Device: fd00h/64768d Inode: 915714 Links: 1
    Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
    Access: 2019-04-01 17:36:00.353096343 +0800
    Modify: 2019-04-01 17:36:00.353096343 +0800
    Change: 2019-04-01 17:36:00.353096343 +0800
    Access:文件的查看访问时间
    Modify:文件的修改时间
    Change:文件的属性时间,文件的大小、权限等信息发生改变时,该时间会变化
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    修改文件的时间

    [root@localhost tmp]# touch file1
    [root@localhost tmp]
    • 1
  • 相关阅读:
    Redis学习笔记
    k8s查看当前命名空间下所有运行的 pod 对应的镜像
    navicat 导入dmp文件
    java毕业设计奶茶店管理系统(附源码、数据库)
    Java入门项目——读书管理系统
    视觉语言跨模态特征语义相似度计算改进--表征空间维度语义依赖感知聚合算法 ACM MM
    打印水仙花数---c语言刷题
    【#HDC2022】HarmonyOS体验官活动正式开启,赶快投稿赢限量奖品吧!
    通过IDEA打jar包
    Azure Blob MD5算法
  • 原文地址:https://blog.csdn.net/peacezhi/article/details/126928743