创建系统组linux命令 linux新建系统组的命令( 三 )


示例2:将用户yangwei从组modifiedgroup中给删除
[root@VM-4-4-centos ~]# gpasswd-dyangweimodifiedgroup
再次查看/etc/group文件发现用户yangwei已经不存在 。
当需要在不同的群组下工作的时候我们需要进行切换群组操作,这个操作由newgrp指令来完成 。命令格式如下:
newgrp [群组名称]
注意!当前用户必须都是两个群组的成员,否则切换群组时需要输入切换组的组密码,这时候当前用户作为临时成员在切换组下工作,所创建的文件全都属于切换组 。
示例1:用户yangwei不属于群组modifiedgroup,请将当前工作组切换为modifiedgroup 。
示例2:将用户yangwei添加到组modifiedgroup中,并切换工作组为modifiedgroup 。
总结:Linux用户组管理需要掌握最基本的几个命令及其选项参数: groupadd 、groupdel 、groupmod 、gpasswd 、newgrp !
Linux系统-文件系统&用户组管理-问题解答1)ls
ls-l/home/#显示home目录下文件或文件夹的包括访问权限、所属用户、所属主组、文件大小等信息创建系统组linux命令,ls-l也是别名ll的命令与选项部分 。
ls-a/root#显示root目录下包括隐藏文件在内的所有文件
ls-d/etc/*#显示etc目录下所有子目录(不包括文件)
ls-S/root#按文件从大到小排列显示root目录下各文件
ls-Sr/root#按文件从小到大排列显示root目录下各文件
ls-U/root#按文件创建时间从新到旧排列显示root目录下各文件
ls-X/root#按文件后缀排序显示root目录下各文件
ls-R/root#递归显示root目录下所有文件
ls-t/root#按修改数据内容的时间(mtime)从新到旧排列显示root目录下各文件
2)touch
touch/data/file1#在data目录下创建file1文件创建系统组linux命令,如果目录下已经有同名文件创建系统组linux命令,则不会覆盖同名文件
touch-t201910200830.50/etc/hosts#修改/etc/hosts文件的atime以及mtime的时间戳为2019年10月20日8点30分50秒
touch-c/data/f2#刷新data目录下f2文件的atime、mtime、ctime创建系统组linux命令,如果f2文件不存在,则不会创建f2
3)cp
cpetc/hosts/home/#复制/etc/hosts文件到 /home目录下,如果home目录下没有hosts文件,则自动创建同名文件;如果有,则会直接覆盖 。
cp-ietc/hosts/home/#复制/etc/hosts文件到 /home目录下,如果home目录下没有hosts文件 , 则自动创建同名文件;如果有,则会询问用户是否覆盖 。
cp-r/etc/ntp/root#复制/etc/ntp目录下所有子目录以及文件到root目录下
cp-a/home/*/data/#复制/home/目录下所有子目录以及文件到data目录下,所有文件的类型、软链接、文件所属关系、时间戳等信息都一并复制(但是home目录下的隐藏文件不会被复制到data目录下)
cp-av/home/*/data/#在实现cp-a/home/*/data/复制的基础上 , 在终端上显示复制过程
cp-u/etc/*/data/#将etc目录下的文件复制到data目录下 , 如果etc目录的文件比data目录下的同名文件新,则覆盖data目录下的同名文件,如果etc目录下的文件比data目录里的与之同名文件旧,则不覆盖 。
cp--backup=numberedetc/hosts/home/hosts#将etc目录下hosts文件复制到home目录下的hosts,在复制之前 , 会先对home目录的hosts文件进行备份,避免被覆盖后,原文件内容丢失 。
4)mv
mv/etc/hosts/data/#将etc目录下hosts文件转移到data目录下,如果data目录有同名文件,则直接覆盖
mv-i/etc/hosts/data/#将etc目录下hosts文件转移到data目录下 , 如果data目录有同名文件,则询问是否覆盖
mvf1f2#将当前目录下的f1文件修改名字为f2
mv-t/data//etc/hosts#将etc目录下hosts文件转移到data目录下,如果data目录有同名文件,则直接覆盖。功能实现上与mv/etc/hosts/data/相同,但是移出路径参数与移入路径参数的位置发生了互换

推荐阅读