1. 将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中
[root@centos6 ~]#who | tr [:lower:] [:upper:] > /tmp/who.out
[root@centos6 ~]#cat /tmp/who.out
ROOT TTY1 2019-01-28 04:38 (:0)
ROOT PTS/0 2019-01-28 04:41 (192.168.48.1)
2. 计算1+2+3+..+99+100的总和
[root@centos6 ~]#seq -s + 100 | bc
5050
3. 创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为“Gentoo Distribution”
[root@centos6 ~]#useradd gentoo -G bin,root -s /bin/csh -c "Gentoo Distribution"
[root@centos6 ~]#id gentoo
uid=501(gentoo) gid=501(gentoo) groups=501(gentoo),0(root),1(bin)
[root@centos6 ~]#getent passwd gentoo
gentoo:x:501:501:Gentoo Distribution:/home/gentoo:/bin/csh
4.在/testdir/dir里创建的新文件自动属于webs组,组apps的成员如:tomcat能对这些新文件有读写权限,组dbs的成员如:mysql只能对新文件有读权限,其它用户(不属于webs,aps,dbs)不能访问这个文件夹。
[root@centos6 ~]#mkdir -p /testdir/dir
[root@centos6 ~]#groupadd webs
[root@centos6 ~]#groupadd apps
[root@centos6 ~]#groupadd dbs
[root@centos6 ~]#chown :webs /testdir/dir/
[root@centos6 ~]#chmod g+s /testdir/dir/
[root@centos6 ~]#useradd -g apps tomcat
[root@centos6 ~]#useradd -g dbs mysql
[root@centos6 ~]#setfacl -m g:apps:rx /testdir/dir/
[root@centos6 ~]#setfacl -m g:dbs:rx /testdir/dir/
[root@centos6 ~]#setfacl -m d:g:apps:rw /testdir/dir/
[root@centos6 ~]#setfacl -m d:g:dbs:r /testdir/dir/
[root@centos6 ~]#chmod o= /testdir/dir
[root@centos6 ~]#setfacl -m d:o::- /testdir/dir/
[root@centos6 ~]#ll /testdir
total 8
drwxr-s---+ 2 root webs 4096 Jan 28 14:29 dir
[root@centos6 ~]#getfacl /testdir/dir
getfacl: Removing leading '/' from absolute path names
# file: testdir/dir
# owner: root
# group: webs
# flags: -s-
user::rwx
group::r-x
group:apps:r-x
group:dbs:r-x
mask::r-x
other::---
default:user::rwx
default:group::r-x
default:group:apps:rw-
default:group:dbs:r--
default:mask::rwx
default:other::---
5. 找出ifconfig中的ip地址。要求结果只显示本机的ipv4地址
[root@centos6 ~]#ifconfig | head -2 | tail -1 | tr -s ' ' | cut -d ' ' -f 3 | cut -d: -f2
192.168.48.128
[root@centos7 bin]$ifconfig | head -2 | tail -1 | tr -s ' ' | cut -d' ' -f3
192.168.48.129
6. 查出用户UID最大值的用户名、UID及shell类型
[root@centos7 bin]$cut -d: -f1,3,7 /etc/passwd | sort -t: -k2 -nr | head -1
nfsnobody:65534:/sbin/nologin
7. 复制/etc/rc.d/init.d/functions文件至/tmp目录,替换/tmp/functions文件中的/etc/sysconfig/init为/var/log
[root@centos6 ~]# cp /etc/rc.d/init.d/functions /tmp
[root@centos6 ~]# vim /tmp/functions
扩展命令模式底部输入 %s#\/etc\/sysconfig\/init#\/var\/log#
网友评论