博客
关于我
1.3 Linux目录操作
阅读量:797 次
发布时间:2023-04-03

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

Linux目录权限与常用目录操作教程

一、学习目标

  • 了解文件目录权限
  • 掌握文件目录权限操作
  • 熟悉常用文件目录操作

  • 二、目录权限操作

    1. 常用权限操作

    1. chgrp命令

    • 功能:修改文件所属组
    • 语法格式chgrp 用户组 文件
    • 说明ch表示改变,grp表示组

    2. chown命令

    • 功能:改变文件所有者
    • 语法格式chown 用户 文件
    • 说明ch表示改变,own表示所有者

    3. chmod命令

    • 功能:改变文件权限

    • 语法格式chmod 权限 文件

    • 说明ch表示改变,mod表示模式

    • 三种角色(role):

      • u:所有者
      • g:用户组
      • o:其他人
    • 三种权限(permission | authority):

      • r:可读
      • w:可写
      • x:可执行
    • 两种权限设置方式

      • 字母方式rwxrwrx
      • 数字方式421(对应rwx
        示例:chmod 756 love.txt相当于chmod u=rwx, g=rx, o=rw love.txt

    2. 权限操作实战

    任务1:创建文件,设置其用户组

  • 创建文件:echo > love.txt
  • 查看文件权限:ls -l love.txt
  • 将用户组改为lzy
    chgrp lzy love.txt
  • 查看文件权限:ls -l love.txt
  • 任务2:修改文件的所有者

  • 将root用户创建的文件所有者改为alice
    chown alice love.txt
  • 查看文件所有者:ls -l love.txt
  • 任务3:修改文件所有者与用户组

  • 将文件所有者改为smith,用户组改为luzhou
    chown smith:luzhou love.txt
  • 查看文件信息:ls -l love.txt
  • 任务4:修改文件操作权限

  • 权限字符串:-rw-r--r--
  • 修改权限:
    • 所有者:rwx
    • 用户组:rx
    • 其他人:rx
    chmod u=rwx,g=x,o=x love.txt
  • 查看权限:ls -l love.txt

  • 三、常用目录操作

    1. 常用目录操作命令

    命令 功能
    pwd 查看当前工作目录
    cd 切换工作目录
    ls -l 以长格式显示文件和目录列表
    ls -a 显示所有子目录和文件,包括隐藏文件和目录
    mkdir 创建目录,支持-p参数创建嵌套目录
    du 统计目录及文件的空间占用情况
    cp 拷贝文件或目录,支持通配符
    mv 移动文件或目录
    rm 删除文件或目录(rm -rf用于强制删除目录)

    2. 目录操作实战

    任务1:获取命令帮助信息

  • 查看命令帮助:help pwd
  • 查看命令手册:man pwd | head -20
  • 查看命令信息:info pwd | head -20
  • 任务2:查看当前目录

    pwd

    任务3:显示目录(文件)

  • 查看当前目录:ls
  • 查看指定目录:ls /home
  • 查看详细信息:ls -l
  • 查看隐藏文件:ls -a
  • 任务4:创建目录

  • 创建单个目录:mkdir test
  • 创建多层目录:mkdir -p hw/yl/lzy
  • 创建平行目录:mkdir hw1 hw2 hw3
  • 任务5:切换目录

  • 返回根目录:cd /
  • 返回主目录:cd ~
  • 返回上一级目录:cd ..
  • 返回上一次目录:cd -
  • 任务6:统计目录及文件空间占用

  • 查看当前目录:du
  • 查看所有文件:du -a
  • 查看空间占用(带单位):du -h
  • 任务7:复制目录(文件)

  • 拷贝文件:cp love.txt ./new文件
  • 拷贝目录:cp -r hw/ ./新目录
  • 任务8:移动目录(文件)

  • 移动文件:mv hw1/ CentOS-Base.repo .
  • 移动目录:mv hw2/yum hw1/
  • 任务9:删除目录(文件)

  • 删除文件:rm hw1/Cent*
  • 强制删除目录:rm -rf hw1/yum

  • 四、归纳总结

    通过本次课程,我们掌握了Linux目录权限操作的技巧,熟悉了常用目录操作命令。这些知识对于后续学习Hadoop等技术是基础重要内容。

    转载地址:http://nkrfk.baihongyu.com/

    你可能感兴趣的文章
    OpenResty(nginx扩展)实现防cc攻击
    查看>>
    Openresty框架入门详解
    查看>>
    OpenResty(1):openresty介绍
    查看>>
    OpenResty(2):OpenResty开发环境搭建
    查看>>
    OpenResty(4):OpenResty快速入门
    查看>>
    OpenResty(5):Openresty 模板渲染
    查看>>
    openshift搭建Istio企业级实战
    查看>>
    OpenSLL
    查看>>
    OpenSSL 引入了新的治理模式和项目,来增强社区参与和决策
    查看>>
    OpenStack 上部署 Kubernetes 方案对比
    查看>>
    Openstack 之 网络设置静态IP地址
    查看>>
    OpenStack 搭建私有云主机实战(附OpenStack实验环境)
    查看>>
    OpenStack 综合服务详解
    查看>>
    OpenStack 网络服务Neutron详解
    查看>>
    Openstack 网络管理企业级实战
    查看>>
    Openstack(两控制节点+四计算节点)-1
    查看>>
    openstack--memecache
    查看>>
    openstack-keystone安装权限报错问题
    查看>>
    openstack【Kilo】汇总:包括20英文文档、各个组件新增功能及Kilo版部署
    查看>>
    openstack下service和endpoint
    查看>>