Liunx目录操作

一,目录操作权限

1,常用操作权限

(1) , chgrp 命令

功能: 修改文件所属组

语法格式: charp 用户组 文件

说明:  ch - change; grp-group

(2), chown 命令

功能: 改变文件所有者

语法格式: chown 语法 格式

说明: ch-change; own-pwner

(3), chmod 命令

功能: 改变文件权限

语法格式: chmod 权限 文件

说明: ch-change; mod-modfiy

三种角色: role

2,权限操作实战

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

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

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

将其用户组改为lzy用户组

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

2,修改文件的所有者

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

 

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

3,修改文件所有者与用户组 

love.txt文件所有者改为smith,用户组改为lzy

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

4,修改文件操作权限 

针对文件love.txt,权限字符串:-rw-r--r--,修改文件所有者权限为可读可写可执行(rwx),文件所在组的权限改为可读可执行但是不可写(r-x),文件其它的权限设置为可读度执行但是不可写(r-x)
执行命令:chmod u=rwx,g+x,o=rx love.txt(g+x:表明在原来权限基础上添加可执行权限)

查看文件love.txt的操作权限

其实,执行chmod 755 love.txt效果完全相同

 减去love.txt文件的用户组和其它的可执行权限(字母方式或数字方式)

采用字母方式,执行命令:chmod g-x,o-x love.txt

查看love.txt的详细信息

采用数字方式,执行命令:chmod 744 love.txt 

 查看love.txt的详细信息

二,目录常用操作 

1,目录操作实战

(1) 获取命令帮助信息

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

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

 

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

 (2) 查看当前目录

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

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

(3) 显示目录(文件)

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

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

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

ls -l 命令  相当于 ll 这两个完全等价

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

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

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

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

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

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

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

执行命令: ls -h /etc/sysconfig

(4) 创建目录

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

创建多层目录:mkdir -p 多层目录,在当前目录下创建h/yl/lzy 

 

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

  创建目录结构,第一 -p 直接创建多级目录,用cd切换

采用递归方式查看刚才创建的目录结构 

yum -y install tree,安装tree,查看目录树

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

 (5) 切换目录

 执行命令:cd /,返回根目录

 

执行命令:cd 返回当前用户的主目录,当前用户是root用户,其主目录是/root

 

 返回上一级目录:cd ..

返回上一次的目录:cd -

6,统计目录以及文件空间占用情况 

执行命令:du

 执行命令:du -a

执行命令:du -h

7,复制目录(文件) 

 拷贝单个文件到当前目录

拷贝单个文件到指定目录

拷贝多个文件到指定目录

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

 

移动文件:将lzy目录下的dept1文件移到当前目录

  

移动目录:将lzy目录下的dept2目录移到hsl目录 

 

9,删除目录文件 

删除目录:删除lzy目录下的dept目录

如果用这种方式来删除一个目录,那是很麻烦的,尤其当目录里有很多子目录或文件

强制删除目录:rm -rf hw1/yum

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值