0801课堂练习与作业

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

    cat /etc/issue | tr 'a-z' 'A-Z' > /tmp/issue.out

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

    who am i |tr '[:lower:]' '[:upper:]' > /tmp/who.out

3、一个linux用户给root发邮件,要求邮件标题为”help”,邮件正文如下:
Hello, I am 用户名,the system 

version is here,please help me to
check it ,thanks!
操作系统版本信息

 

    [stu@localhost ~]$ mail -s help root <<end

    >Hello, I am `whoami`.

    >The system version is here.

    >Please help me to check it,thanks

    >`lsb_release`

    >end

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

    ls /root |tr '\n' ' '

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

    echo $[`echo "1 2 3 4 5 6 7 8 9 10" |tr ' ' '+' `]

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

    cat ./Desktop/test.txt  |tr -d  '\r' > file.txt

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

    echo 'xt.,l 1 jr#'\n'mn 2 c*/fe 3 uz 4' |tr -cd '[:digit:] \n'

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

    echo $PATH |tr ':' '\n'

9、删除指定文件的空行 

    cat file.txt |tr -s '\n'

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

    cat file.txt |tr -cs '[:alpha:]' '\n'

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

    useradd -G bin,root -c "gentoo Distribution" -s /bin/csh gentoo ; id gentoo

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

    blob.png

4、创建testuser uid 1234,主组:bin,辅助组:root,ftp,shell:/bin/csh home:/testdir/testuser

    useradd -u 1234 -g bin -G root,ftp -s /bin/csh -d /testdir/testuser testuser

5、修改testuser uid:4321,主组:root,辅助组:nobody,loginname:test,home:/home/test 家数据迁移

    usermod -u 4321 -g root -G nobody,loginname,test -m /home/test testuser

6、批量创建帐号:user1…user10

uid:3000-3009,shell:/bin/csh,home:/testdir/username

passwd:usernamepass

注意家目录相关配置,使用户正常登录

  1. 创建用户添加文件

    vi test.txt

    blob.png

2.添加用户

    newusers useradd.txt

3.创建密码文件

    vi pwadd.txt

    blob.png

4.为用户添加密码

    cat pwadd.txt | chpasswd

    

    

原创文章,作者:zhanghuanyu,如若转载,请注明出处:http://www.178linux.com/27150

(0)
zhanghuanyuzhanghuanyu
上一篇 2016-08-02 10:58
下一篇 2016-08-02 14:44

相关推荐

  • Linux基础之sed流编辑器详解

    之前介绍了三大文本编辑器的grep,这里介绍比grep功能更强的sed流编辑器 sed是什么? sed是Stream EDitor的缩写,man中对sed的简介为 sed – stream editor for filtering and transforming text 它的主要功能是对文本的过滤与替换。 sed的工作原理 sed的工作过程:…

    Linux干货 2016-08-15
  • rsync+inotify 实现数据实时同步

        Rsync (Rmote sync)是一款非常好的数据同步工具,能够通过对比同步双方的数据变动,实现增量同步,还可以通过LAN/WAN实现远程多台主机间文件的同步,还能结合crond任务计划来执行自动备份,又可以结合ssh实现远程数据备份的安全,种种特性使他看起来相当优秀。但如果需备份数据十分庞大时,它的不足之处就显现出来了,比如…

    Linux干货 2015-07-24
  • 五大主流数据库模型

    导读:无论是关系型数据库还是非关系型数据库,都是某种数据模型的实现。本文将为大家简要介绍5种常见的数据模型,让我们来追本溯源,窥探现在流行的数据库解决方案背后的神秘世界。 什么是数据模型? 访问数据库中的数据取决于数据库实现的数据模型。数据模型会影响客户端通过API对数据的操作。不同的数据模型可能会提供或多或少的功能。一般而言,数据模型不会直接提供过多的功能…

    Linux干货 2015-04-04
  • SQL优化大全

    1. 优化SQL步骤 1. 通过 show status和应用特点了解各种 SQL的执行频率        通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 g…

    Linux干货 2015-04-13
  • Because LVM so cattle(Logical Volume Manager)

    LVM: Logical Volume Manager         LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。 …

    Linux干货 2016-08-29
  • linux时间设置、screen使用、命令分类、hash作用、命令引用及history命令

    一、 生产环境发现一台服务器系统时间产生偏差,造成服务异常 解决方法             a、 如果服务器硬件时间准备的话,可使用命令:~#] hwclock -s              将硬件时钟同步到系统 &…

    Linux干货 2016-08-02

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-02 14:35

    第5题错了