第五次作业

1、新建系统组mariadb, 新建系统用户mariadb, 属于mariadb组,要求其没有家目录,且shell为/sbin/nologin;尝试root切换至用户,查看其命令提示符;
[root@localhost ~]# groupadd mariadb
[root@localhost ~]# useradd mariadb -g mariadb
[root@localhost ~]# usermod -s /sbin/nologin
[root@localhost ~]# su -u nebulaedu
2、新建GID为5000的组nebulaedu,新建用户gentoo,要求其家目录为/users/gentoo,密码同用户名;
[root@CentOS6 ~]# groupadd -g 5000 nebulaedu
[root@CentOS6 /]# mkdir users
[root@CentOS6 users]# mkdir /gentoo
[root@CentOS6 /]# useradd gentoo -d /users/gentoo
[root@CentOS6 /]# passwd gentoo
3、新建用户fedora,其家目录为/users/fedora,密码同用户名;
[root@CentOS6 /]# mkdir users
[root@CentOS6 users]# mkdir /fedora
[root@CentOS6 /]# useradd fedora -d /users/fedora
[root@CentOS6 /]# passwd fedora
4、新建用户www, 其家目录为/users/www;删除www用户,但保留其家目录;
[root@CentOS6 /]# useradd www -d /users/www
[root@CentOS6 /]# userdel www
[root@CentOS6 /]# cd /users
[root@CentOS6 users]# ls
fedora gentoo www
[root@CentOS6 users]# cd www
[root@CentOS6 www]# ls
5、为用户gentoo和fedora新增附加组nebulaedu;
[root@CentOS6 ~]# usermod fedora -aG nebulaedu
[root@CentOS6 ~]# usermod gentoo -aG nebulaedu
[root@CentOS6 ~]# id gentoo
uid=508(gentoo) gid=5001(gentoo) 组=5001(gentoo),5000(nebulaedu)
[root@CentOS6 www]# id fedora
uid=509(fedora) gid=5002(fedora) 组=5002(fedora),5000(nebulaedu)
6、复制目录/var/log至/tmp/目录,修改/tmp/log及其内部的所有文件的属组为nebulaedu,并让属组对目录本身拥有写权限
[root@CentOS6 ~]# cp -R /var/log /tmp
[root@CentOS6 ~]# cd /tmp
[root@CentOS6 tmp]# chgrp nebulaedu log
[root@CentOS6 tmp]# chmod 775 log
研发部开发人员David和Peter属于组A,行政部人员Jack和Mike属于组B;
1.建立目录“/project_a”,该目录里面的 root文件只能由研发部开发人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;并要求在此目录下创建的文件研发组内成员可以互相访问
2.建立目录“/project_b”,该目录里面的文件只能由行政部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;要求在此目录下创建的文件行政部人员只能删除自己的文件,不得删除其他人员文件
[root@localhost ~]# mkdir /project_a
[root@localhost ~]# cd /
[root@localhost /]# groupadd A
[root@localhost /]# groupadd B
[root@localhost /]# useradd David Peter
[root@localhost /]# useradd David -g A
[root@localhost /]# useradd Peter -g A
[root@localhost /]# useradd Jack -g B
[root@localhost /]# useradd Mike -g B
[root@localhost /]# tail -l /etc/passwd
[root@localhost /]# chgrp A project_a
[root@localhost /]# chmod 770 project_a
[root@localhost /]# su - David
[David@localhost ~]$ cd /
[David@localhost /]$ ll
2.[root@localhost ~]# mkdir /project_b
[root@localhost ~]# chgrp B /project_b
[root@localhost ~]# chmod 770 /pro
[root@localhost ~]# chmod 770 /project_b
[root@localhost ~]# chmod o+t /project_b

1.vim h:左 l:右 j:上 k:下 数字 +h/l/j/k 移动多少格
w 跳到下一个单词的开头
e 跳到下一个单词的末尾
b 跳到上一个单词的开头
数字 +w/e/b 跳多少个单词
在一行中:行首homr ,0 行尾:end,$
ctrl+f向下翻页=page down ctrl+b向上翻页=page up
gg跳到首行 G或者shift+g跳到尾行 行号+gg:跳到指定行
set nu:查看行号 set nonu:取消显示行号 dd删除整行 数字+dd 删除当前行开始的几行
x,delete删除光标所在字符 删除光标之后的 D,d+$ 删除光标之前的 d+^
yy复制光标所在行 p粘贴到光标所在下一行 3p粘贴3次 shift+p粘贴到光标所在行上一行
替换:r:替换光标所在字符 R:替换整体字符
撤销:u
?内容或者/内容:查找内容 查找到以后n下一个所找的内容,N上一个
命令模式------->编辑模式:i,l:i光标前,l行首
a,A:a光标后,A:行尾
o,O:o,光标下一行,O光标上一行
末行模式: :wq
:w /文件路径/文件名 (处在创建)
:e/文件路径/文件名 打开一个新的文件 编辑
e ~/passwd1 ===> e/root/passwd1 ====>e ./passwd1
r/文件路径/文件名 读入一个文件内容
r/etc/passwd
s/old/new/ 替换光标所在行的第一个匹配的字段
s/old/now/g 替换光标所在行的所有字段
行号1,行号2 s/old/new/ 指定行间所在行的第一个匹配字段
行号1,行号2 s/old/new/g 指定行间所在行的所欲字段
% s/old/new 全文所在行的第一个匹配字段
% s/old/new/g 全文所在行的所有字段
% s/old/new/gc c:提示用户是否替换
% s/old/new/gci i:忽略大小写
:! + shell命令 在文档中执行shell命令
打开文件: vi vi+行数 vi+/关键字
关闭文件:ZZ,命令模式下
压缩和解压缩:zip,unzip
zip 压缩文件名(test.zip) y要被压缩的文件名字
zip -m test1.zip test2.txt 把test2添加到test1.zip
zip -d test1.zip test2.txt 把test2从test1.zip删除掉
zip test1.zip*。txt -x test10.txt 除test10意外,将所有.txt压缩
tar(归档),zip,gzip(压缩) zip -r /dir 递归压缩
unzip test1.zip
unzip test1.zip -d/压缩目录
unzip -v test1.zip 不解压,查看压缩内容
gzip,gunzip
gzip 被压缩的文件名,压缩后,源文件保留
gzip-c gzip > test.txt test.txt.gz 压缩,保留原文件
gzip -r 目录 压缩了目录下的所有内容
gunzip test.txt.gz
gunzip -c test.txt.gz > /root/test.txt 解压缩到特定目录,并且保留源文件
bzip2,bunzip2
bzip2被压缩的文件名,压缩和,源文件不保留
bzip2 -c test.txt > test.txt.bz2 压缩,保留源文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值