Linux教程

Linux11.18号作业

本文主要是介绍Linux11.18号作业,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.将/etc/passwd 中第一个字段(用户名)截取到user文件中  

[root@A ~]# cut -d: -f 1 /etc/passwd

结果:

root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
dbus
systemd-coredump
systemd-resolve
tss
polkitd
geoclue
rtkit
pulse
libstoragemgmt
qemu
usbmuxd
unbound
rpc
gluster
chrony
setroubleshoot
pipewire
saslauth
dnsmasq
radvd
clevis
cockpit-ws
cockpit-wsinstance
sssd
flatpak
colord
gdm
rpcuser
gnome-initial-setup
sshd
avahi
rngd
tcpdump

2.将3,4 字段分别截取出来写入文件UID和文件GIU但是要使这两个文件中的信息
是以数值由大到小的形式显示;并将文件通过合并命令将UID与GID文件中的信息写入USERID文件 。

[root@A ~]#  cut -d: -f3 passwd | sort -nr > UID
[root@A ~]#  cut -d: -f4 passwd | sort -nr > GID

结果:

[root@A ~]# cat UID
65534
1000
999
998
997
996
995
994
993
992
991
990
984
983
982
981
980
979
978
977
976
193
172
171
113
107
81
75
74
72
70
59
42
32
29
14
12
11
8
7
6
5
4
3
2
1
0
[root@A ~]# cat GID
65534
1000
997
996
995
992
990
989
988
986
985
984
982
980
979
978
977
976
975
974
193
172
171
113
107
100
81
76
75
74
72
70
59
50
42
32
29
12
7
4
2
1
0
0
0
0
0
[root@A ~]# cat UID GID > USERID
[root@A ~]# cat USERID
65534
1000
999
998
997
996
995
994
993
992
991
990
984
983
982
981
980
979
978
977
976
193
172
171
113
107
81
75
74
72
70
59
42
32
29
14
12
11
8
7
6
5
4
3
2
1
0
65534
1000
997
996
995
992
990
989
988
986
985
984
982
980
979
978
977
976
975
974
193
172
171
113
107
100
81
76
75
74
72
70
59
50
42
32
29
12
7
4
2
1
0
0
0
0
0

截取当前年月日时分显示在文件A.txt中

[root@A ~]# date +%Y:%m:%d:%H:%M > A.txt

结果:

[root@A ~]# cat A.txt
2021:11:22:18:08


4.通过查看时间命令将分别将年月日时分写入A文件,将当前显示为星期几追加写
入A文件。或者在屏幕上输出“the  day is  (星期几)”
 

[root@A ~]# echo | date +%a >> A.txt
[root@A ~]# cat A.txt
2021:11:22:18:08
Mon

5.告诉用户当前系统有多少用户?

[root@A ~]# wc -l /root/passwd
47 /root/passwd

6.通过过滤指令将/etc/login.defs 文件中关键的配置信息显示在file文件中。

[root@A /]# grep -v ^# /etc/login.defs | grep -v ^$ > file
[root@A /]# cat file
MAIL_DIR	/var/spool/mail
PASS_MAX_DAYS	99999
PASS_MIN_DAYS	0
PASS_MIN_LEN	5
PASS_WARN_AGE	7
UID_MIN                  1000
UID_MAX                 60000
SYS_UID_MIN               201
SYS_UID_MAX               999
GID_MIN                  1000
GID_MAX                 60000
SYS_GID_MIN               201
SYS_GID_MAX               999
CREATE_HOME	yes
UMASK           077
USERGROUPS_ENAB yes
ENCRYPT_METHOD SHA512

7.显示系统中执行频率最高的前三个命名

[root@A /]# cat /root/passwd | sort | uniq -c | sort -k1,1nr | head -3
      1 adm:x:3:4:adm:/var/adm:/sbin/nologin
      1 avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
      1 bin:x:1:1:bin:/bin:/sbin/nologin

这篇关于Linux11.18号作业的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!