马哥的linux培训第四周作业

发布一个k8s部署视频:https://edu.youkuaiyun.com/course/detail/26967

课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。

腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518

第二个视频发布  https://edu.youkuaiyun.com/course/detail/27109

腾讯课堂连接地址https://ke.qq.com/course/484107?tuin=ba64518

介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress,pv,pvc,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange,endpoint,event,conponentstatus,node,apiservice,controllerRevision等。

第三个视频发布:https://edu.youkuaiyun.com/course/detail/27574

详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件
————————————————

1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。

[root@node1 ~]# cp -r /etc/skel/. /home/tuser1/
[root@node1 ~]# chmod go= /home/tuser1/
[root@node1 ~]# ls /home/tuser1/
[root@node1 ~]# ls -al /home/tuser1/
total 12
drwx------. 3 root root  78 Jul 14 13:42 .
drwxr-xr-x. 8 root root  90 Jul 14 13:36 ..
-rw-r--r--. 1 root root  18 Jul 14 13:42 .bash_logout
-rw-r--r--. 1 root root 193 Jul 14 13:42 .bash_profile
-rw-r--r--. 1 root root 231 Jul 14 13:42 .bashrc
drwxr-xr-x. 4 root root  39 Jul 14 13:42 .mozilla
[root@node1 ~]# chmod -R go= /home/tuser1/
[root@node1 ~]# ls -al /home/tuser1/
total 12
drwx------. 3 root root  78 Jul 14 13:42 .
drwxr-xr-x. 8 root root  90 Jul 14 13:36 ..
-rw-------. 1 root root  18 Jul 14 13:42 .bash_logout
-rw-------. 1 root root 193 Jul 14 13:42 .bash_profile
-rw-------. 1 root root 231 Jul 14 13:42 .bashrc
drwx------. 4 root root  39 Jul 14 13:42 .mozilla

2、编辑/etc/group文件,添加组hadoop。

hadoop:x:2019:

[root@node1 ~]# grep "^hadoop\>" /etc/group
hadoop:x:2019:

3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop。

hadoop:x:2003:2019::/home/hadoop:/bin/bash

[root@node1 ~]# id hadoop
uid=2003(hadoop) gid=2019(hadoop) groups=2019(hadoop)

4、复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用户没有任何访问权限。

[root@node1 ~]# cp -r /etc/skel/. /home/hadoop
[root@node1 ~]# chmod -R go= /home/hadoop
[root@node1 ~]# ls -al /home/hadoop/
total 12
drwx------. 3 root root  78 Jul 14 13:48 .
drwxr-xr-x. 9 root root 104 Jul 14 13:48 ..
-rw-------. 1 root root  18 Jul 14 13:48 .bash_logout
-rw-------. 1 root root 193 Jul 14 13:48 .bash_profile
-rw-------. 1 root root 231 Jul 14 13:48 .bashrc
drwx------. 4 root root  39 Jul 14 13:48 .mozilla

5、修改/home/hadoop目录及其内部所有文件的属主为hadoop,属组为hadoop。

[root@node1 ~]# chown -R hadoop:hadoop /home/hadoop
[root@node1 ~]# ls -al /home/hadoop/
total 12
drwx------. 3 hadoop hadoop  78 Jul 14 13:48 .
drwxr-xr-x. 9 root   root   104 Jul 14 13:48 ..
-rw-------. 1 hadoop hadoop  18 Jul 14 13:48 .bash_logout
-rw-------. 1 hadoop hadoop 193 Jul 14 13:48 .bash_profile
-rw-------. 1 hadoop hadoop 231 Jul 14 13:48 .bashrc
drwx------. 4 hadoop hadoop  39 Jul 14 13:48 .mozilla

6、显示/proc/meminfo文件中以大写或小写S开头的行;用两种方式;

[root@node1 ~]# cat /proc/meminfo|grep "^[Ss].*"
SwapCached:            0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Shmem:             10256 kB
Slab:             279520 kB
SReclaimable:     118436 kB

SUnreclaim:       161084 kB

 

[root@node1 ~]# cat /proc/meminfo| grep -E "^(s|S).*"
SwapCached:            0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Shmem:             10260 kB
Slab:             280976 kB
SReclaimable:     119340 kB
SUnreclaim:       161636 kB

7、显示/etc/passwd文件中其默认shell为非/sbin/nologin的用户;

 grep -v "/sbin/nologin\>" /etc/passwd

8、显示/etc/passwd文件中其默认shell为/bin/bash的用户;

grep  "/bin/bash\>" /etc/passwd

9、找出/etc/passwd文件中的一位数或两位数;

 grep "\<[0-9][0-9]\{0,1\}\>" /etc/passwd

10、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;

grep "^[[:space:]]\{1,\}" /boot/grub2/grub.cfg 

11、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;

grep "^#[[:space:]]\{1,\}[^[:space:]]\{1,\}.*" /etc/rc.d/rc.local 

12、打出netstat -tan命令执行结果中以‘LISTEN’,后或跟空白字符结尾的行;

 netstat -tan | grep "LISTEN[[:space:]]"

13、添加用户bash, testbash, basher, nologin (此一个用户的shell为/sbin/nologin),而后找出当前系统上其用户名和默认shell相同的用户的信息;

[root@node1 ~]# useradd bash
[root@node1 ~]# useradd testbash
[root@node1 ~]# useradd basher

[root@node1 ~]# useradd nologin -s /sbin/nologin

grep "\(^.*\>\).*\1$" /etc/passwd

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hxpjava1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值