第一次的月考题目

108 阅读8分钟

#练习题第一章节

[root@server ~]# mkdir -p /yuanlaijiaoyu/chaoge_linux

2.

B.help  C.man

3.

mkdir -p

4.

A.ctrl+C

5.

B.ip address show

6.

C.shutdown -h now

7.

CPU:中央处理器,负责计算任务
电源:为服务器提供稳定的电源供给,服务器追求高稳定性,通常采用冗余设计
内存:计算机程序需要运行,需要把程序放到内存中执行,内存与CPU的通信距离更近,也更快;内存中的数据断电后会全部清空
硬盘:计算机数据、程序的存放位置,断电后数据依然保留
风扇:服务器通常采用多风扇设计,为服务器主要部件进行散热

8.

# 1. CPU核心数作用
cpu的核心数量决定了服务器的多任务多线程能力,家用级CPU的核心数量通常为4-12核心,服务器级别的核心数量会更多,性能更强
​
# 2. 查看CPU核心数
[root@server ~]#lscpu |grep -i '^cpu(s)'
CPU(s):                2
​
[root@server ~]#cat /proc/cpuinfo | grep process | wc -l
2

9.

# 1. buffer
buffer写入缓冲区,顾名思义是为了向硬盘写入数据进行缓存加速的,用户写入的数据暂存在内存中,然后根据系统策略将数据分批写入硬盘
​
# 2. cache
cache读取缓存区,主要作用是加速用户的读取数据的速度,将硬盘数据提前读取到内存中,以此提供加速访问的目的

10.

1. 检查服务器和客户端网络是否通畅,可以使用ping命令
2. 确认网络通畅后,检查服务器端防火墙是否允许22端口通信
3. 确认防火墙放行22端口,检查云服务器的安全组是否放行22端口
4. 依次确认无误,检查服务器sshd是否开启,并检查sshd服务端口是否正常运行
   使用systemctl status sshd检查服务器sshd运行状态,然后使用netstat -lntup | grep sshd 检查端口状态
5. 以上全部OK,使用可以正常上网通信的客户端即可连接服务器sshd

11.

假设当前的⼯作⽬录是
/yuanlaijiaoyu/chaoge_linux/
演⽰+解释如下符号的作业
​
..  # 回到上一级目录
[root@server chaoge_linux]#cd ..
[root@server yuanlaijiaoyu]#pwd
/yuanlaijiaoyu
​
.   # 当前目录
[root@server chaoge_linux]#cd .
​
-   # 回到上一次的工作目录
[root@server chaoge_linux]#cd -
/root
​
~   # 回到家目录
[root@server chaoge_linux]#cd ~
[root@server ~]#

12.

ip地址:互联网中计算机的唯一id
子网掩码:根据需求配置子网掩码,可以使IP地址的主机位数增加或者减少
网关地址:局域网内的机器,需要访问外网,必须通过网关才能正常访问,并且通过同一个网关出去的计算机,它们在互联网中的IP地址都是同一个
端口:计算机软件服务提供服务端口,通过不同的端口,我们可以访问服务不同的服务(如http80web服务端口、ssh22远程服务端口等等)

13.

# 1. 程序源码
程序员通过编程语言编写的程序语言,通常为英文字母,根据编程语言的不同,必须通过编译或者解释成二进制,计算机才能运行
​
# 2. 进程
linux的进程分为系统进程和用户进程,进程的作用,通过进程可以使计算机同时运行多个任务
​
# 3. 后台进程
后台进程也就守护进程,通常是系统上的服务进程(如sshd、nginx、ntpd等等),这些进程不需要在前台即可运行,可以在系统后台稳定的提供服务

14.

以根为起点的路径就是绝对路径
非根为起点的路径就是相对路径

15.

[root@server ~]#
​
1. 通过命令提示符我们可以快速获取到当前登陆用户,主机名称,当前所处目录的信息
​
2. 命令提示符的组成:用户名 分隔符 主机名 当前目录 用户身份提示符
​
3. 通过在/etc/profile文件中修改PS1变量,即可永久并且为所有用户修改命令提示符

16.

1. 保障服务器的电源稳定运行,不断电,不重启
​
2. 多多使用sync命令,将内存数据写入硬盘

17.

1. vim修改网卡配置文件 nmtui图形化修改网卡信息  ifconfig为网卡添加地址 
[root@server ~]#vim /etc/sysconfig/network-scripts/ifcfg-ens332. systemctl restart network.service
​

18.

B.
C.

19.

1. CPU
top htop lscpu   /proc/cpuinfo
​
2. 内存
top htop free    /proc/meminfo 
​
3. 负载
top uptime htop  /proc/loadavg 
​
4. 磁盘
lsblk df         /proc/devices 

20.

yum : 优点安装软件简单方便,自动解决依赖关系;缺点过分依赖yum仓库软件,使用中受限于仓库数量版本,无法自定义版本等等

rpm :优点简单灵活,可以安装任意版本,够底层;缺点无法自动解决依赖关系

编译:优点自定义属性强,可以根据需求选择版本,以及功能;缺点过于服务,编译软件前,需要解决编译环境以软件依赖

二进制免安装  优点开箱即用;缺点,无法自定义添加功能模块

21.

1. 客户端
浏览器输入服务器IP地址加:80802. 服务端
[root@server ~]#netstat -lntup | grep 8080
​
[root@server ~]#ss -lntup | grep 22
​
[root@server ~]#curl -I 本机IP:8080   

22.

复制⾏     yy
删除⾏     dd
粘贴模式    :set paste 
编辑模式    a A i I o O
全⽂替换⽂本字符  %s/替换字符/替换后字符/g
显⽰⾏号    :set nu
查找关键字   /关键字
取消⾼亮    :noh 

23.

进入vim界面即是命令模式,使用a i o可以进入编辑模式,编辑模式按下esc,放回命令模式,命令模式输入: 即可进入底线命令模式
vim使用流程打开文件,按下i键(从命令模式进入编辑模式),编辑文件完成,按下ESC键后,进入命令模式,按下 : 进入底线命令模式,输入wq! 保存退出即可完成编辑

24.

小写字母o

25.

/var/log/messages  记录系统运行日志
/var/log/dmesg     记录服务器硬件日志
/var/log/secure    记录系统安全日志

26.

tree
ls -lR

27.

[root@server ~]#df -hT

28.

C

29.

    [root@server ~]#tail -5 /etc/passwd

30.

A

31.

1. 配置文件
/etc
/etc/sysconfig/
​
2. 命令
/bin /sbin /usr/bin /usr/sbin /usr/local/bin

32.

文件描述符0 标准输入  可以从键盘和文件读取数据
文件描述符1 标准输出  将命令执行的正确结果输出到终端或文件
文件描述符2 标准错误  将命令执行的错误结果输出到终端或文件

33.

重定向作用是将数据的输出重定向到文件中
​
标准输入重定向  <  将文件内容重定向到命令并执行
标准输出重定向  >  将数据重定向覆盖写入到文件中
标准输出重定向  >>  将数据重定向追加写入到文件中

34.

[root@server ~]#useradd test
[root@server ~]#su - test
[test@server ~]$whoami
test

35.

/home

36.

# 排除思路:
首先检查双方网络问题,然后检查防火墙安全组和sshd服务及端口问题
​
​
# 解决方法:
1. 检查服务器和客户端网络是否通畅,可以使用ping命令
2. 确认网络通畅后,检查服务器端防火墙是否允许22端口通信
3. 确认防火墙放行22端口,检查云服务器的安全组是否放行22端口
4. 依次确认无误,检查服务器sshd是否开启,并检查sshd服务端口是否正常运行
   使用systemctl status sshd检查服务器sshd运行状态,然后使用netstat -lntup | grep sshd 检查端口状态
5. 以上全部OK,使用可以正常上网通信的客户端即可连接服务器sshd

37.

1. ls 查看目录
2. cd 进入目录
3. touch 创建文件
4. mkdir 创建目录
5. pwd 显示当前所处目录
6. cat 查看文本
7. tac 将文本行倒序
8. more 查看文件
9. less 查看文件
10. head 查看文本前10行
11. tail 查看文本后10行
12. wc 统计文本
13. du 查看文件大小
14. find 查找文件
15. grep 过滤文本
16. su - 切换用户
17. id 查看用户信息
18. useradd 添加用户
19. userdel 删除用户
20. usermod 配置用户
21. groupadd 添加用户组
22. groupdel 删除用户组
23. groupmod 配置用户组
24. groupwd 组文件管理工具
25. chown 修改文件属主
26. chmod 修改文件权限
27. chgrp 修改文件属组
28. w 显示当前登陆用户信息
29. last 显示用户登陆成功的记录
30. lastlog 显示系统用户最近登陆记录

38.

[root@server ~]#echo "PATH=$PATH:/opt/jdk1.8.0_221/" >> /etc/profile
[root@server ~]#source /etc/profile

39.

[root@server ~]#vim /etc/motd
[root@server ~]#cat /etc/motd
========数据⽆价、慎⽤linux命令,对你的服务器负责。=========
========跟于超⽼师学linux,没⽑病========

40.

NAT : 网络地址转换,虚拟机访问互联网,共享宿主机的IP地址,虚拟机在局域网内只能与宿主机通信

桥接:与宿主机处于平级关系,物理路由器给虚拟机分配IP地址

仅主机:不能上网通信

三者中仅主机模式通常不用,NAT模式较为常用,不会占用路由器的局域网IP地址,桥接模式下可以与物理局域网主机进行通信

41.

1.配置虚拟机光驱为连接状态并加载dvd
2.系统中是用lsblk查看光驱是否挂载成功,及光驱名称
3.通过光驱名称,使用mount命令挂载到mnt目录
4.在mnt目录下即可读取文件内容

42.

1. 通过文件当前目录中以.swp的文件即可恢复
2. 或者使用vim 命令根据提示进行恢复

43.

[root@server ~]#netstat -lntup | grep -e 80 -e 22 -e 8080 -e 3306

44.

前一个命令的结果通过管道符交给下一个命令处理

45.

Linux的软链接类似与windows的快捷方式
​
1.源⽂件是/opt/yuchao_linux.log
2.添加软连接/tmp/chaoge_linux.log
[root@server ~]#ln -s /opt/yuchao_linux.log yuchao_linux_sort.log3.删除软连接会如何?
删除软链接对源文件没有影响,仅仅是软链接被删除而已
​
4.删除源⽂件会如何?
删除源文件,软链接即失效

46.

1. 判断服务是否运行
方法1:
[root@server ~]#ps -ef |  grep -e 'ssh' -e 'nginx' -e 'network' -e 'firewall'
​
方法2:
➜  ~ systemctl list-units --type service | grep -e 'ssh' -e 'nginx' -e 'network' -e 'firewall'
​
方法3:
➜  ~ lsof | grep -e 'sshd' -e 'nginx' -e 'network' -e 'firewall'
​
方法4:
[root@server ~]#systemctl status sshd
[root@server ~]#systemctl status nginx
[root@server ~]#systemctl status network
[root@server ~]#systemctl status firewalld2. 查看服务是否开机自启
方法1:
➜  ~ systemctl list-unit-files | grep -e 'ssh' -e 'nginx' -e 'network' -e 'firewall'
方法2:
systemctl is-enabled ssh
systemctl is-enabled nginx
systemctl is-enabled network
systemctl is-enabled firewalld

47.

[root@server ~]#LANG=zh_CN.UTF-8

48.

> 标准输出重定向
>> 标准输出追加重定向
2> &1  标准错误重定向到标准输出
#	注释符 及 root身份提示符
.	当前目录
..	上一级目录
$	普通用户身份提示符
|	管道
&&	前一个命令执行成功,后一个命令继续执行
;	命令终止

49.

[root@server ~]#stat 8989.txt
  File: ‘8989.txt’
  Size: 30              Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d      Inode: 33639602    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2022-03-18 18:06:42.997750606 +0800
Modify: 2022-03-14 17:48:42.134865282 +0800
Change: 2022-03-14 17:48:42.134865282 +0800
 Birth: 
 
 文件属性: 文件名称 大小 权限 修改时间 访问时间 属性变化时间 属主 属组  

50.

在需要注释的行前面添加 # 

51.

tail -f /var/log/messages

52.

[root@server ~]#find /apps/logs -type f -mtime +7 -delete 

53.

[root@server ~]#find / -type f -size +500k -name "*.txt" | xargs -i cp {} /tmp/all_txt/

54.

[root@server ~]#find /var/log/ -type f -name "*.log" | wc -l

55.

[root@server ~]#find / -maxdepth 3 -type f  -name "yuchao*.txt"

56.

[root@server ~]#tar -zcvf /backup/apps_data.tar.gz /apps/data

57.

[root@server apps]#tar -tf /backup/apps_data.tar.gz 

[root@server apps]#tar -xf /backup/apps_data.tar.gz

58.

方法1:
[root@server apps]#vim /etc/resolv.conf
nameserver 223.5.5.5

方法2:
[root@server apps]#echo 'nameserver 223.5.5.5' >> /etc/resolv.conf

59.

[root@server apps]#set | grep db_name

[root@server apps]#env | grep db_name

60.

1. 影响全局变量文件
[root@server ~]#ll /etc/profile
-rw-r--r-- 1 root root 1856 Mar 16 18:17 /etc/profile
[root@server ~]#ll /etc/bashrc 
-rw-r--r--. 1 root root 2943 Mar  2 20:43 /etc/bashrc

2. 影响用户个人变量
[root@server ~]#ll .bashrc 
-rw-r--r--. 1 root root 176 Dec 29  2013 .bashrc       
[root@server ~]#ll .bash_profile 
-rw-r--r--. 1 root root 176 Dec 29  2013 .bash_profile

61.

1. 设置别名
alias ll='ls -l --color=auto'

2. 取消别名
unalias ll='ls -l --color=auto'

62.

1.现有nginx版本
[root@167 opt]# rpm -qa nginx
nginx-1.10.0-1.el7.ngx.x86_64

2.继续yum安装
yum install nginx -y

答:在原有基础,继续安装nginx,nginx版本会变更为yum仓库的最新版nginx-1.20.1-9.el7.x86_64

3.再编译安装nginx-1.13.0.tar.gz 会如何?

答:系统默认执行的依然是yum安装的nginx

4.如何确保nginx两个版本共存?
nginx-1.10.0和nginx-1.13.0

答:
将yum安装的1.20卸载,然后使用rpm包安装1.10版本,使用systemctl 方式启动1.10版本
编译安装nginx1.13版本指定一个安装目录,执行1.13版本使用全路径加命令的方式执行

63.

[root@server ~]#nohup ping baidu.com &>>/tmp/my_process.log &

64.

[root@yuchao_linux sbin]# ps -ef|grep nginx

# root用户执行的nginx主进程 pid为26143 ppid1
root 26143 1 0 14:15 ? 00:00:00 nginx: master process nginx

# nginx用户执行的nginx工作进程,pid26144 ppid26143
nginx 26144 26143 0 14:15 ? 00:00:00 nginx: worker process

# root用户执行的第二个nginx主进程 pid26152 ppid1
root 26152 1 0 14:15 ? 00:00:00 nginx: master process ./nginx

# nobody执行的第二个nginx工作进程 pid26153 ppid26152
nobody 26153 26152 0 14:15 ? 00:00:00 nginx: worker process

# root用户在pts1远程连接上执行grep命令的进程 pid26155 ppid22698
root 26155 22698 0 14:15 pts/1 00:00:00 grep --color=auto nginx

65.

1. pid为26143的nginx进程使用systemctl start nginx启动

2. pid为26152的nginx进程使用路径加命令的方式启动:./nginx

66.

1.正确终⽌  
	kill  26143   或者  systemctl stop nginx 
	kill  26152   或者  ./nginx -s stop
2.强制杀死
	kill -9  26143
	kill -9  26152
3.重载进程
	kill -1  26143  或者  systemctl reload nginx
	kill -1  26143  或者  ./nginx -s reload

67.

[root@server ~]#systemctl start crond
[root@server ~]#systemctl enable crond
[root@server ~]#crontab -e
00 3 * * * /usr/bin/tar -zcf /opt/yuchao_back.tgz /yuchao_data &>/dev/null

68.

1. 192.168.0.180 服务器操作方式
[root@server ~]#scp -rp /apps/data01 root@192.168.0.77:/apps_back

2. 192.168.0.77 服务器操作方式
[root@server ~]#scp -rp root@192.168.0.180:/apps/data01/ /apps_back

69.

方法1:使用ntpdate命令
[root@server ~]#ntpdate nto.yuchaolinux.cc

方法2:使用ntpd服务自动同步
[root@server ~]#vim /etc/ntp.conf 
pidfile /var/run/ntpd.pid		# 添加pid文件
logfile /var/log/ntp.log		# 添加ntp日志文件
server ntpdate nto.yuchaolinux.cc iburst prefer 	# 添加ntp时间服务器及日志
[root@server ~]#systemctl restart ntpd

70.

[root@server ~]#find / -maxdepth 2 -type f -perm 640 -ls
16852298    4 -rw-r-----   1 root     root          191 Oct 12  2017 /etc/libaudit.conf
17356992    4 -rw-r-----   1 root     root         3181 Apr 11  2018 /etc/sudo-ldap.conf
17356993    4 -rw-r-----   1 root     root         1786 Apr 11  2018 /etc/sudo.conf

71.

[root@server ~]#chmod 0 /apps/secrets.log

72.

Linnx除了常见的9位基本权限;linux权限位,还有3个特殊权限,一共是12位权限

suid 作用于二进制可执行文件上,用户将继承此文件属主的权限

sgid 作用于目录上,如果在该目录下创建文件,都将与该目录的所属组保持一致

粘滞位作用于目录上,目录中的内容只能由属主删除,其他人无法删除

73.

通过配置umask码,可以修改Linux系统默认创建文件或目录的权限

74.

---		0
r--		4
rw-		6
r-x		5
-w-		2
-wx		3
--x		1
rwx		7

75.

755		rwxr-xr-x
644		rw-r--r--
576		r-xrwxrw-
531		r-x-wx--x
174		--xrwxr--
265		-w-rw-r-x 

76.

  ~ sudo useradd chaoge01 -u 1200 -M -s /sbin/nologin
  ~ sudo groupmod -g 2000 chaoge01 

77.

[root@server ~]#useradd cc01 -d /cc01 -m -G yuchao_linux -u 1700

78.

[root@server ~]#grep -n "password" /var/log/messages

79.

➜  ~ cat /etc/passwd | grep -w '/bin/bash'

80.

➜  ~ sudo find /var/log -type f -name "*.log" -mtime +3 -delete

81.

➜  ~ sudo md5sum passwd.txt
d41d8cd98f00b204e9800998ecf8427e  passwd.txt

# 主要作用为判断文件是否被修改过

82.

1. 下载源码
➜  ~ wget https://codeload.github.com/jumpserver/jumpserver/zip/refs/heads/dev

2. 查看文件类型
➜  ~ file dev 

3. 更改文件名
➜  ~ mv dev dev.zip 

83.

问题分析:DNS域名解析出现故障,添加可用的DNS服务器地址

➜  ~ echo "nameserver 119.29.29.29" >> /etc/resolv.conf

84.

➜  ~ file chaoge.txt 

➜  ~ stat chaoge.txt 

85.

单引号不识别括号中的任何内容,所见即所得

双引号会识别括号中的特殊符号、变量等

86.

➜  ~ cd /data/mysql/database 

➜  database cd ../../nginx/www/conf 

➜  conf pwd
/data/nginx/www/conf

➜  conf cat ../../logs/access.log 

87.

root用户使用visudo命令修改配置文件,将普通用户进行提权,然后普通用户即可使用sudo

88.

运维需要将Java、PHP、python环境搭建好,以使服务正常运行。   golang的环境可以不用搭建,golang不需要golang环境即可运行

89.

通过链接信息可以知道此文件为rpm安装包
1. 安装
➜  data rpm -ivh nginx-1.16.1-1.el7.ngx.x86_64.rpm

2. 查看安装版本
➜  data rpm -qa nginx       
nginx-1.16.1-1.el7.ngx.x86_64

3. 查看rpm包信息
➜  data rpm -qi nginx

4. 卸载rpm包
➜  data rpm -e nginx

5. 查看安装文件
➜  data rpm -ql nginx

90.

# 二者的关系都是是nginx的安装文件,区别为不同平台的安装,Linux为源码编译安装,windows为二进制可执行安装文件

# Linux系统源代码
https://nginx.org/download/nginx-1.16.1.tar.gz
1. 解压源代码
➜ tar -xf nginx-1.16.1.tar.gz

2. 配置编译参数
➜  nginx-1.16.1 ./configure --prefix=/opt/nginx

3. 编译安装
➜  nginx-1.16.1 make && make install

# Windows系统安装文件
https://nginx.org/download/nginx-1.16.1.zip
下载到windows平台,解压后,单击nginx.exe安装即可

91.

需要查看CPU资源 内存资源 以及硬盘资源
top或者htop 检查CPU及全面资源情况
free -h	    检查内存资源情况
df -h	    检查硬盘空间情况

92.

程序在前台运行,当前终端前台只能运行一个程序,当前终端前台无法运行其他程序
程序如果放在后台运行,可以运行多个后台程序

93.

每隔3天,夜⾥2点,起来学习
0 2 */3 * *

夜⾥1点时候,每隔10分钟 起来吃点东西
*/10 1 * * *

夜⾥1点,3点,每隔10分钟 起来吃点东西
*/10 1,3 * * * 

夜⾥1点到3点之间,每隔10分钟,起来吃点东西
*/10 1-3 * * * 

每隔2个⽉的周六,夜⾥2点30 去见⽹友
30 2 * */2 6

⼯作⽇的⼯作时间内(⼀个早9晚9,996的程序员⼯作⽇)的每⼩时整点执⾏脚本
0 9-21 * * 1-6

每周3的下午4点15分执⾏命令
15 4 * * 3

每隔两天的上午8点到11点的第3和第15分钟执⾏⼀次重启
3,15 8-11 */2 * * /usr/sbin/reboot

每个星期6、7⽇的1:45 重启java后端
45 1 * * 6 /root/java_reboot.sh

红帽认证⼯程师机试题


94

1. 配置主机名
➜  ~ hostnamectl set-hostname node1.yuchao_linux.cc
2. 配置网卡
➜  ~ vim /etc/sysconfig/network-scripts/ifcfg-ens33       
BOOTPROTO=static        # IP获取方式=DHCP动态获取/static静态获取IP
NAME=ens33              # 网卡名称
UUID=a6ff1aaf-0867-49a9-9245-c289a5ef7c8c       # 网卡唯一标识符
DEVICE=ens33            # 网卡设备名称
ONBOOT=yes              # 开机是否激活网卡
IPADDR=172.25.250.100   # IP地址
NETMASK=255.255.255.0   # 子网掩码
GATEWAY=172.25.250.254  # 网关配置
DNS1=223.5.5.5          # 主DNS配置

3. 配置hosts文件
➜  ~ vim /etc/hosts
172.25.250.100  node1.yuchao_linux.cc

4. 配置虚拟机网络编辑器
将vmnet8网卡虚拟网段配置成172.25.250.0  网关为172.25.250.254

5. ping主机名测试
➜  ~ ping  node1.yuchao_linux.cc
PING node1.yuchao_linux.cc (172.25.250.100) 56(84) bytes of data.
64 bytes from node1.yuchao_linux.cc (172.25.250.100): icmp_seq=1 ttl=64 time=0.016 ms
64 bytes from node1.yuchao_linux.cc (172.25.250.100): icmp_seq=2 ttl=64 time=0.027 ms

95.

  • IP地址

    image-20220328150856917

  • 主机名

    image-20220328150929993

  • 查看DNS

    image-20220328151029747

1.配置好阿⾥云yum源
➜  ~ wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
➜  ~ wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

2.备份好默认的yum仓库⽂件到/etc/yum.repos.d/bak_repo中 
➜  ~ cp /etc/yum.repos.d/*.repo /etc/bak_repo

3.清空旧的yum缓存,⽣成新的阿⾥云yum源缓存 
➜  ~ yuyum clean all
➜  ~ yum makecache 

4.基于阿⾥云yum源,安装nginx.x86_64 1:1.20.1-9.el7 
➜  ~ yum install -y nginx 

5.启动nginx 
➜  ~ systemctl start nginx

6.验证nginx版本
➜  ~ nginx -v
nginx version: nginx/1.20.1

97.

1. 验证chaoge01附加组
➜  ~ id chaoge01
uid=1200(chaoge01) gid=2000(chaoge01) groups=2000(chaoge01),3004(yuchao_linux)

2. 验证bob01附加组
➜  ~ id bob01
uid=1701(bob01) gid=1701(bob01) groups=1701(bob01),3004(yuchao_linux)

3. jack01用户登陆的shell为非交互
➜  ~ grep jack01 /etc/passwd
jack01:x:1006:1006::/home/jack01:/sbin/nologin

4. bob01 chaoge01用户密码为redhat
➜  ~ chpasswd < passwd.txt
➜  ~ cat passwd.txt 
chaoge01:redhat
bob01:redhat

98.

1. 开启crond服务并开机自启
➜  ~ systemctl restart crond
➜  ~ systemctl enable crond

2. 配置定时任务
➜  ~ crontab -l -u chaoge01
23 14 * * * /home/chaoge01/logger '正在参与于超老师的linux月考中'

99.

1. 创建目录/home/chaoge_linux
➜  ~ mkdir /home/chaoge_linux -p

2. 更改目录属组
➜  ~ chown .yuchao_linux /home/chaoge_linux 
➜  ~ ll -d /home/chaoge_linux
drwxr-xr-x 2 root yuchao_linux 6 Mar 28 15:34 /home/chaoge_linux

3. 设置目录所有权限仅限本组成员
➜  ~ chmod 070 /home/chaoge_linux
➜  ~ ll -d /home/chaoge_linux
d---rwx--- 2 root yuchao_linux 6 Mar 28 15:34 /home/chaoge_linux

4. 为目录添加gid特殊权限
➜  ~ chmod g+s /home/chaoge_linux
➜  ~ ll -d /home/chaoge_linux
d---rws--- 2 root yuchao_linux 6 Mar 28 15:34 /home/chaoge_linux

5. 测试在目录中创建文件,属组自动归属为yuchao_linux
➜  ~ touch /home/chaoge_linux/test.txt
➜  ~ ll /home/chaoge_linux/test.txt
-rw-r--r-- 1 root yuchao_linux 0 Mar 28 15:37 /home/chaoge_linux/test.txt

100.

1. 安装并启动ntpd服务
➜  ~ yum install -y ntp 
➜  ~ systemctl start ntpd
➜  ~ systemctl enable ntpd

2. 配置时间同步服务
➜  ~ vim /etc/ntp.conf
pidfile /var/run/ntpd.pid
logfile /var/log/ntp.log
server ntp.aliyun.com iburst perfer 

3. 重启ntpd服务
➜  ~ systemctl restart ntpd

4. 查看状态
➜  ~ ntpstat
synchronised to NTP server (203.107.6.88) at stratum 3
   time correct to within 956 ms
   polling server every 64 s
   

➜  ~ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*203.107.6.88    10.137.55.181    2 u   33   64    1   14.487    0.702   0.659
 ntp1.flashdance 192.36.143.130   2 u   42   64    1  347.726   -3.086   4.449
 
5. 查看同步时间端口及IP地址
➜  ~ netstat -lntup | grep ntp
udp        0      0 10.0.0.10:123           0.0.0.0:*                           28082/ntpd   
 
6. 本地ubuntu客户端同步本机时间
[autox@ubuntu ~]$sudo ntpdate 10.0.0.10
sudo: unable to resolve host ubuntu
[sudo] password for autox: 
28 Mar 03:56:12 ntpdate[40829]: step time server 10.0.0.10 offset -1.202857 sec