• 前期学习练习测试


    习题1:时间展示

    1、显示当前时间,格式:2016-06-18 10:20:30 

    2、显示前天是星期几 

    3、设置当前日期为2019-08-07 06:05:10

    习题2:字符终端登录时,显示当前登录终端,主机名和当前时间 

    先 man issue 然后seealso 发现 agetty 然后man agetty 搜索hostname ,发现如下 

    编辑文件 /etc/issue 文件

    习题三、今天18:30自动关机


    习题4,文件管理

    1、显示/var目录下所有以l开头,以一个小写字母结尾,且中 间出现至少一位数字的文件或目录 

    ll -d /var/l*[[:digit:]]*[[:lower:]]

    2、显示/etc目录下以任意一位数字开头,且以非数字结尾的 文件或目录 

    ll -d /etc/[[:digit:]]*[^[:digit:]]

    3、显示/etc/目录下以非字母开头,后面跟了一个字母及其 它任意长度任意字符的文件或目录 

    ll -d /etc/[^[:alpha:]][[:alpha:]][[:punct:]]*

    4、显示/etc目录下所有以m开头以非数字结尾的文件或目录 

    ll -d /etc/m*[^[:digit:]]

    5、显示/etc目录下,所有以.d结尾的文件或目录 

    ll -d /etc/*.d

    6、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文 件或目录

    ll -d /etc/[mnrp]*.conf

    7、定义别名命令baketc,每天将/etc/目录下所有 文件,备份到/testdir独立的子目录下,并要求子目 录格式为 backupYYYY-mm-dd ,备份过程可见 

    alias backtc="cp -rv /etc/ /testdir/backup`date +%F`"

    8、创建/testdir/rootdir目录并复制/root所有下文 件到该目录内,要求保留原有权限

    (1) 如何创建/testdir/dir1/x, /testdir/dir1/y, /testdir/dir1/x/a, /testdir/dir1/x/b, /testdir/dir1/y/a, /testdir/dir1/y/b 

    mkdir -p /testdir/dir1/{x,y}/{a,b}

    (2) 如何创建/testdir/dir2/x, /testdir/dir2/y, /testdir/dir2/x/a, /testdir/dir2/x/b 

    mkdir -p /testdir/dir2/{x/{a,b},y}

    (3) 如何创建/testdir/dir3, /testdir/dir4, /testdir/dir5, /testdir/dir5/dir6, /testdir/dir5/dir7


    习题5,重定向和管道

    1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 

    2、将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中 

    3、一个linux用户给root发邮件,要求邮件标题为”help”,邮件正文如下: Hello, I am 用户名,the system version is here,please help me to  check it ,thanks! 操作系统版本信息 

    4、将/root/下文件列表,显示成一行,并文件名之间用空格隔开 

    5、file1文件的内容为:”1 2 3 4 5 6 7 8 9 10” 计算出所有数字的总和 

    6、删除Windows文本文件中的‘^M’字符 

    tr -d '\r' < 1.txt

    7、处理字符串“xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4”,只保留其中的数字 和空格 

    8、将PATH变量每个目录显示在独立的一行 

    9、将指定文件中0-9分别替代成a-j 

    10、将文件中每个单词(字母)显示在独立的一行,并无空行


    习题6,用户组和权限管理

    1、创建用户gentoo,附加组为bin和root,默认shell为 /bin/csh,注释信息为"Gentoo Distribution" 

    2、创建下面的用户、组和组成员关系 名字为admins 的组 用户natasha,使用admins 作为附属组 用户harry,也使用admins 作为附属组 用户sarah,不可交互登录系统, natasha,harry,sarah密码都是centos

    当用户xiaoming对/testdir 目录无执行权限时,意味着无法 做哪些操作? 

    仅可以查看目录列表,其他都干不了

    当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做 哪些操作? 

    看不了目录文件列表,其他应该可以

    当用户wangcai 对/testdir 目录无写权限时,该目录下的只读文件file1是否可修改和删除? 

    无权限

    复制/etc/fstab文件到/var/tmp下,设置文件所有者为 wangcai读写权限,所属组为sysadmins组有读写权限,其他人无权限 

    误删除了用户wangcai的家目录,请重建并恢复该用户家目录 及相应的权限属性

    问题: 在/data/testdir里创建的新文件自动属于g1组,组g2的成 员如:alice能对这些新文件有读写权限,组g3的成员如 :tom只能对新文件有读权限,其它用户(不属于 g1,g2,g3)不能访问这个文件夹。


  • 相关阅读:
    【配置教程】撑起月6亿PV开源监控解决方案
    Datax的同步调研
    ECharts图表动态修改series显示隐藏
    外包干了3个月,技术退步明显。。。。。
    【Vue五分钟】五分钟了解webpack实战配置案例详情
    使用腾讯云轻量应用服务器安装宝塔面板建站使用教程
    宿舍是我的第二个家
    公众号留言插件有哪些?有哪些好用的小程序?
    玩转数据库索引
    第一章 SQL Server 数据库部署
  • 原文地址:https://blog.csdn.net/ly1358152944/article/details/126280185