chgrp

改变文件或者目录所属的群组,使用参数“--reference”,可以改变文件的群组为指定的关联文件群组。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法

      chgrp [选项]  group  file

      chgrp [选项]  –reference=RFILE  file

 

2、选项列表

选项

说明

--version

显示命令版本信息

--help

显示帮助文档

-c | --changes

和verbose一样,但是只有在发生改变的时候才显示详细信息

--dereference

改变符号链接所指向的文件,而不是符号链接自己。这是默认选项

-h | --no-dereference

修改符号链接,仅适用于可更改符号链接所有权的系统

--no-preserve-root

不要特殊处理“/”,默认选项

--preserve-root

未能对“/”进行递归操作

-f | --silent | --quiet

忽略部分错误信息

--reference=file

使用关联文件所属的组,而不是指出一个具体的值

-R, --recursive

递归处理目录及其内部的文件

-v | --verbose

显示详细信息

-H

如果命令行参数是指向目录的符号链接,请遍历它。配合”-R”使用

-L

遍历到遇到的目录的每个符号链接。配合”-R”使用

-P

不要遍历任何符号链接(默认)。配合”-R”使用

3、实例-

1)修改文件所属的组

[root@localhost weijie]# ls l                   //使用ls查看详细信息

总用量 1072

-rw-r--r-- 1 root root      0 9   7 09:11 1.c

-rw-r--r-- 3 root root 358400 9   7 15:46 link

 [root@localhost weijie]# chgrp weijie 1.c    //修改组

[root@localhost weijie]# ls l                  //再次查看,修改已经成功

总用量 1072

-rw-r--r-- 1 root weijie      0 9  7 09:11 1.c

-rw-r--r-- 3 root root   358400 9   7 15:46 link

2)使用选项“--reference”

[root@localhost weijie]# chgrp --reference=1.c my.iso         //1.c的组已经是weijie

[root@localhost weijie]# ls -l

总用量 1072

-rw-r--r-- 1 root weijie      0 9   7 09:11 1.c

-rw-r--r-- 3 root weijie 358400 9   7 15:46 my.iso           //my.iso所属的组也变成wiejie

3)只修改符号链接自己

[root@localhost wj]# ls -l 1.c 11.c                               //查看文件信息

lrwxrwxrwx 1 root root 3 10 26 10:11 11.c -> 1.c

-rw-r--r-- 1 root root 0 10 24 10:12 1.c

[root@localhost wj]# chgrp -h weijie 11.c                       //修改组

[root@localhost wj]# ls -l 1.c 11.c                              //查看文件信息,只有符号链接自己的组被修改了

lrwxrwxrwx 1 root weijie 3 10 26 10:11 11.c -> 1.c

-rw-r--r-- 1 root root   0 10 24 10:12 1.c

Linux基础命令---chgrp的更多相关文章

  1. linux基础命令-chgrp/chown/chomd

    chgrp 改变所属用户组 要被改变的组名必须要在/etc/group文件内存在才行: chgrp [-R]   dirname/filename -R:进行递归的持续更改,连同子目录下的所有文件.目 ...

  2. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  3. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  4. Linux基础命令小结(超全!!)

    Linux目录结构 1.bin 存放经常使用的指令比如ll,cp 2.sbin 系统管理员使用的系统管理指令 3.home 存放普通用户的住目录 4.root 系统管理员的用户主目录 5.boot 存 ...

  5. Linux基础命令整合

    linux基础命令整理 1.系统相关命令 shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minu ...

  6. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  7. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  8. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  9. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

随机推荐

  1. iOS - 音乐播放器需要获取音乐文件的一些数据信息(封装获取封面图片的类)

    // // AVMetadataInfo.h // AVMetadata // // Created by Wengrp on 15/10/27. // Copyright © 2015年 Wengr ...

  2. 浅谈SharePoint 2013 站点模板开发

    一直以来所接触的SharePoint开发,都是Designer配合Visual Studio,前者设计页面,后者开发功能,相互合作,完成SharePoint网站开发.直到SharePoint 2013 ...

  3. 大数据竞赛平台Kaggle案例实战

    Kaggle是由联合创始人.首席执行官安东尼·高德布卢姆(Anthony Goldbloom)2010年在墨尔本创立的,主要为开发商和数据科学家提供举办机器学习竞赛.托管数据库.编写和分享代码的平台. ...

  4. iOS + Node + MySQL

    最近有空,又温习了一下Node ,配合Express 4.x可以很快的搭建一个简单的后台. Node比较适合频繁I/O,大量异步.至于更加复杂的后台逻辑还是用Java,个中滋味自己体验. Expres ...

  5. OKEX API

    本文介绍OKEX API Rest 开始使用 REST,即Representational State Transfer的缩写,是目前最流行的一种互联网软件架构.它结构清晰.符合标准.易于理解.扩展方 ...

  6. 正则表达式(二):Unicode诸问题上篇(转)

    原文:http://www.infoq.com/cn/news/2011/02/regular-expressions-unicode 关于正则表达式的文档很多,但大部分都是英文的,即便有中文的文档, ...

  7. [MySQL5.6] 最近对group commit的小优化

    [MySQL5.6] 最近对group commit的小优化 http://www.tuicool.com/articles/rEZr2q 最近花了一些时间在做MySQL Group Commit的优 ...

  8. [py][mx]django邮箱注册的验证码部分-django-simple-captcha库使用

    邮箱注册-验证码 验证码使用第三方库django-simple-captcha 这个安装图形插件步骤官网有哦 - 1.Install django-simple-captcha via pip: pi ...

  9. Tomcat修改端口和编码配置

    1.打开Tomcat中server.xml文件,找到原本的8080,修改成没被占用的端口: 2.在这个标签里增加 URIEncoding="utf-8",修改请求的编码.

  10. Mybatis的多对多映射

    一.Mybatis的多对多映射 本例讲述使用mybatis开发过程中常见的多对多映射查询案例.只抽取关键代码和mapper文件中的关键sql和配置,详细的工程搭建和Mybatis详细的流程代码可参见& ...