大数据上课笔记 1.3 Linux目录操作

目录

一、常用权限操作

 1、权限操作了解

 1.1 chgrp命令 

1.2 chown命令 

1.3 chmod命令 

 2、权限实操

2.1、创建文件,设置其用户组 

2.2、修改文件的所有者 

 2.3、修改文件所有者与用户组

 2.4、修改文件操作权限

二、常用目录操作 

 1、常用命令

 2、目录操作实战

2.1、 获取命令帮助信息

 2.2、查看当前目录

 2.3、显示目录(文件)

 2.4、创建目录

 2.5、切换目录

 2.6、统计目录及文件空间占用情况

 2.7、复制目录(文件)

 三、总结归纳


一、常用权限操作

 1、权限操作了解

 1.1 chgrp命令 

  • 作用:修改文件所属组
  • 语法:chgrp 用户组 文件
  • 说明:ch - change;grp - group

1.2 chown命令 

  • 作用:改变文件所有者
  • 语法:chown 用户 文件
  • 说明:ch - change;own - owner

1.3 chmod命令 

  • 作用:改变文件权限
  • 语法:chmod 权限 文件
  • 说明:ch - change;mod - mode
  • 三种角色说明(role)

  • 三种权限说明(permission | authority) 

  • 两种权限设置方式

 2、权限实操

2.1、创建文件,设置其用户组 

  • 创建文件的方法很多,比如用vim、touch、echo……

  • root用户创建新文件love.txt (echo是输出命令,默认是输出到屏幕;>是重定向命令)

  • 查看文件love.txt的用户及用户组 

  • 将其用户组改为lzy用户组(在1.2节曾创建了lzy用户组),执行命令:chgrp lzy love.txt(love.txt→ \rightarrow→lzy)
  • 查看文件love.txt的用户及用户组

2.2、修改文件的所有者 

  • 将root用户所建文件love.txt的所有者改变成alice(在1.2节里创建的普通用户)
  • 执行命令:chown alice love.txt (love.txt ∈ \in∈ alice)
  • 查看文件love.txt的所有者信息

 2.3、修改文件所有者与用户组

  • love.txt文件所有者改为smith,用户组改为luzhou 
  • 查看文件love.txt的用户及用户组信息 

 2.4、修改文件操作权限

  • 针对文件love.txt,权限字符串:-rw-r--r-- 
  • 权限字符串有10位,分为四个部分。
  • 第1位:表示文件类型;-表示文件,d表示目录,l表示链接
  • 第234位:表示文件所有者(user)的读写可执行权限
  • 第567位:表示文件所在组(group)的读写可执行权限
  • 第89X位:表示文件其他人(other)的读写可执行权限
  • 修改文件所有者权限为可读可写可执行(rwx),文件所在组的权限改为可读可执行但是不可写(r-x),文件其他人的权限设置为可读可执行但是不可写(r-x)

  •  执行命令:chmod u=rwx,g+x,o=rx love.txt(g+x:表明在原来权限基础上添加可执行权限)
  • 查看文件love.txt的操作权限

  • 执行chmod 755 love.txt效果完全相同 

  • 采用字母方式,执行命令:chmod g-x,o-x love.txt 
  • 查看love.txt的详细信息

  • 采用数字方式,执行命令:chmod 744 love.txt 
  • 查看love.txt的详细信息

二、常用目录操作 

 1、常用命令

 2、目录操作实战

2.1、 获取命令帮助信息

  • 执行命令:help pwd,查看pwd命令帮助信息 

  •  执行命令:man pwd | head -20,查看pwd命令帮助信息(print working dirctory)

  •  执行命令:info pwd | head -20,查看pwd命令帮助信息

 2.2、查看当前目录

  • 执行命令:pwd (pwd: print working directory)

 2.3、显示目录(文件)

  •  执行命令:ls,显示当前目录下的目录文件名(ls - list)

  • 执行命令:ls /home,显示/home目录下的目录文件名 

  • 执行命令:ls -l,显示当前目录下的目录文件详细信息
  • 说明:ls -l相当于ll命令
  •  执行命令:ls -a,显示所有子目录和文件的信息,包括以“.”开头的隐藏目录和隐藏文件(. - 当前目录;.. - 父目录)
  • 执行命令:ls .,查看当前目录的内容

  • 执行命令:ls ..,查看父目录的内容

  

  • 执行命令:ls -dls -d /home,显示目录属主的属性,而不是显示目录内容

  •  执行命令:ls -R /home,以递归的方式显示指定目录及其子目录的内容(R - recursive)

  •  我们换一个目录来试,执行命令:ls -R /etc/sysconfig

  • 注意选项参数是-R,不是-r,用-r,查看结果是不同的,并没有递归 

 2.4、创建目录

  • 创建单个目录:mkdir 目录名,在当前目录下创建test目录(mkdir - make directory) 

  •  创建多层目录:mkdir -p 多层目录,在当前目录下创建cl/yl/lzy
  • 如果不加参数-p,就不能创建原本不存在的多级目录

  •  创建平行的多个目录:mkdir 目录1 目录2 目录3……

  • 执行命令:yum -y install tree,安装tree,查看目录树 

  •  修改网卡配置文件,执行命令:vim /etc/sysconfig/network-scripts/ifcfg-ens33

  •  存盘退出,重启网络服务,执行命令:systemctl restart network

  •  执行命令:yum -y install tree

 

  •  执行命令:tree /lzy,查看目录结构

  • 执行命令:tree /lzy,查看目录结构 

  •  为了演示第二种方法,先把/lzy目录彻底删除

  • 方法二:逐层创建每一级目录

  • 逐层创建,需要用到两个命令:mkdir和cd(切换目录)

  •  执行命令:tree /lzy,查看目录树

 2.5、切换目录

  •  执行命令:cd /,返回根目录
  •  执行命令:cd ~ (~省掉也是一样的),返回当前用户的主目录,当前用户是root用户,其主目录是/root

  •  返回上一级目录:cd …
  • 说明:本来当前目录在/home/chen,发布cd..命令,返回到/home目录

 2.6、统计目录及文件空间占用情况

  •  执行命令:du
  • 执行命令:du -a
  • 执行命令:du -h

 2.7、复制目录(文件)

  •  拷贝单个文件到当前目录

  •  拷贝单个文件到指定目录

  •  拷贝单个文件到指定目录

  •  拷贝多个文件到指定目录

  •  拷贝目录(包括一切子目录的内容),需要一个参数-r

 三、总结归纳

  •  认真复习上次课堂所讲的内容,并对本次上课所讲的一些操作命令进行练习,熟记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值