大数据上课笔记 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)

大数据上课笔记 1.3 Linux目录操作_第1张图片

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

大数据上课笔记 1.3 Linux目录操作_第2张图片

  • 两种权限设置方式

大数据上课笔记 1.3 Linux目录操作_第3张图片

 2、权限实操

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

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

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

大数据上课笔记 1.3 Linux目录操作_第4张图片

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

大数据上课笔记 1.3 Linux目录操作_第5张图片

  • 将其用户组改为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的所有者信息

大数据上课笔记 1.3 Linux目录操作_第6张图片

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

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

大数据上课笔记 1.3 Linux目录操作_第7张图片

 2.4、修改文件操作权限

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

大数据上课笔记 1.3 Linux目录操作_第8张图片

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

大数据上课笔记 1.3 Linux目录操作_第9张图片

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

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

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

大数据上课笔记 1.3 Linux目录操作_第10张图片

二、常用目录操作 

 1、常用命令

大数据上课笔记 1.3 Linux目录操作_第11张图片

 2、目录操作实战

2.1、 获取命令帮助信息

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

大数据上课笔记 1.3 Linux目录操作_第12张图片

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

大数据上课笔记 1.3 Linux目录操作_第13张图片

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

大数据上课笔记 1.3 Linux目录操作_第14张图片

 2.2、查看当前目录

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

 2.3、显示目录(文件)

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

大数据上课笔记 1.3 Linux目录操作_第15张图片

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

大数据上课笔记 1.3 Linux目录操作_第16张图片

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

大数据上课笔记 1.3 Linux目录操作_第17张图片

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

  

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

大数据上课笔记 1.3 Linux目录操作_第18张图片

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

大数据上课笔记 1.3 Linux目录操作_第19张图片

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

大数据上课笔记 1.3 Linux目录操作_第20张图片

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

 2.4、创建目录

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

大数据上课笔记 1.3 Linux目录操作_第21张图片

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

大数据上课笔记 1.3 Linux目录操作_第22张图片

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

大数据上课笔记 1.3 Linux目录操作_第23张图片

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

大数据上课笔记 1.3 Linux目录操作_第24张图片

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

大数据上课笔记 1.3 Linux目录操作_第25张图片

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

  •  执行命令:yum -y install tree

 大数据上课笔记 1.3 Linux目录操作_第26张图片

大数据上课笔记 1.3 Linux目录操作_第27张图片

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

大数据上课笔记 1.3 Linux目录操作_第28张图片

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

大数据上课笔记 1.3 Linux目录操作_第29张图片

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

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

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

大数据上课笔记 1.3 Linux目录操作_第30张图片

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

大数据上课笔记 1.3 Linux目录操作_第31张图片

 2.5、切换目录

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

大数据上课笔记 1.3 Linux目录操作_第32张图片

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

大数据上课笔记 1.3 Linux目录操作_第33张图片

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

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

大数据上课笔记 1.3 Linux目录操作_第34张图片

 2.7、复制目录(文件)

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

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

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

大数据上课笔记 1.3 Linux目录操作_第35张图片

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

大数据上课笔记 1.3 Linux目录操作_第36张图片

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

大数据上课笔记 1.3 Linux目录操作_第37张图片

 三、总结归纳

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

你可能感兴趣的:(大数据基础操作,大数据)