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
下一篇 2016-08-02

相关推荐

  • N21-第二周博客

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理命令有复制、删除与移动:cp,mv,rm cp(复制档案或目录) [root@study ~]# cp [-adfilprsu] 源(source) 目标(destination) [root@study ~]# cp [options] source1 source2 s…

    Linux干货 2016-07-16
  • 20160810作业

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。           2、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root…

    Linux干货 2016-08-12
  • RPM软件包管理器及前端工具yum

    目前在linux系统之上软件安装方式最常见的有两种,分别是: dpkg:这个机制最早是由Debian Linux社区所开发出来的,透过dpkg的机制,Debian提供的软件就能够简单的安装起来,同时还能提供安装后的软件资讯,实在非常不错。只要是衍生于Debian的其他linux发行版,大多使用dpkg这个机制来管理软件的,包括B2D、Ubuntu等等。 RP…

    Linux干货 2016-08-20
  • 任务计划

    Linux 任务计划、周期性任务执行 未来的某时间点执行一次任务 at batch :系统 自行选择空闲时间去执行此处指定的任务 周期性运行某任务 cron [root@localhost ~]# rpm -q at (CentOS6中使用) at-3.1.10-48.el6.x86_64 [root@localhost ~]# rpm -ql at /et…

    Linux干货 2017-05-13
  • Linux的终端类型

            Linux的终端类型         Linux终端的定义         Linux终端的分类 &nb…

    Linux干货 2016-10-18
  • vim、定时任务、脚本初步应用及详解

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;   ~]#cp  /etc/rc.d/rc.sysinit   /tmp   在末行模式下输入:%s@^[[:space:]]\+[^[:space:]]@#&@g     &:匹配模式找到的全部…

    2016-12-04

评论列表(1条)

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

    第5题错了