大数据学习笔记1.3

目录

 一、导入新课

二、常用权限操作

1、常用权限操作

(1)chagrp命令

(2)chown命令

(3)chmod命令

2、权限操作实战

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

任务2、修改文件的所有者 

任务3、修改文件所有者与用户组

任务4、修改文件操作权限 

(二)常用目录操作

1、常用目录操作

2、目录操作实战

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

任务2、查看当前目录 

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


 一、导入新课

Linux是一款安全性十分良好的操作系统。不仅有用户层面的安全性,还有目录操作层面的安全性,本次我们要学习Linux的目录权限操作:读权限、写权限和执行权限。另外,常用目录操作也应该掌握,基于学习Hadoop奠定一个良好的Linux操作基础。

  1. 了解文件目录权限
  2. 掌握文件目录权限操作
  3. 熟悉常用文件目录操作

二、常用权限操作

1、常用权限操作

(1)chagrp命令

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

(2)chown命令

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

(3)chmod命令

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

字母

角色
u所有者(user)
g用户组(group)
o其他人(other)
  • 三种权限(permission | authority)
字母权限
r可读(readable)
w可写(writable)
x可执行(executable)
  • 两种权限设置方式
方式说明实例实例实例实例
字母方式r-w-xrwxrrwrx
数字方式

4-2-1

100-010-001

4+2+1=74+0+0=44+2+0=6

4+0+1=5

  • chmod 756 love.txt相当于chmod u=rwx, g=rx, o=rw love.txt

2、权限操作实战

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

  • 创建文件的方法很多,比如用vim、touch、echo……
  • root用户创建新文件love.txt (echo是输出命令,默认是输出到屏幕;>是重定向命令)

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

  •  将其用户组改为lzy用户组,执行命令:chgrp lzy love.txt(love.txt→ \rightarrow→lzy)

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

任务2、修改文件的所有者 

  • 将root用户所建文件love.txt的所有者变成Alice
  • 执行命令:chow alice love.txt

  • 查看文件love.txt的所有者信息

 

任务3、修改文件所有者与用户组

  • 将love.txt文件所有者改为mike,用户组改为luzhou

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

 

任务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效果完全相同 

 

(二)常用目录操作

1、常用目录操作

help, man, info    获得命令帮助
pwd    查看当前的工作目录
cd    切换工作目录
ls -l    以长格式显示文件和目录的列表,包括权限,大小,最后更新时间等信息
ls -a    显示所有子目录和文件的信息,包括以“.”开头的隐藏目录和隐藏文件
ls -d    显示目录属主的属性,而不是显示目录内容
ls -R    以递归的方式显示指定目录及其子目录的内容
mkdir    命令创建新的目录,使用“-p”创建嵌套的多层目录结构。
du    统计目录及文件的空间占用情况
du -a    统计磁盘空间占用时包括所有的文件,而不仅仅统计目录
du -h    以K,M单位显示显示统计结果
du -s    只统计每个参数所占空间总大小,而不是统计每个子目录和文件的大小
cp    拷贝目录或文件,允许使用通配符
mv    移动目录或文件
rm    删除目录或文件(rm -rf 强制删除)


2、目录操作实战

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

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

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

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

 

任务2、查看当前目录 

执行命令:pwd

在后续搭建Hadoop环境时,经常会复制当前目录到配置文件里去使用

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

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

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

 

执行命令:ls -l,显示当前目录下的目录文件详细信息

 

说明:ls -l  相当于 ll 命令

 

执行命令:ls -a   显示所有子目录和文件的信息,包括以“.”开头的隐藏目录和隐藏文件(. - 当前目录;.. - 父目录) 

执行命令:ls . ,查看当前目录的内容

 

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

 

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

 

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值