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

相关推荐

  • 在CentOS5,6上破解和加密口令

    在CentOS5,6上:    破解和加密口令:     破解口令方法一: 破解口令方法二:    重启虚拟机进入救援模式: 备注:生产中不用虚拟机时不要挂载光盘;防止光盘引导破解密码 加密口令: 编辑配置文件: /etc/grub.conf

    2017-05-16
  • linux中更改文件权限的实验

      三种基本权限    r 读 数值表示为4 w写 数值表示为2 X 可执行数值表示为1              简单举例: -rw-rw-r–共十个字符,分成四段 第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录 第…

    2017-07-15
  • 内核及模块管理

    内核及模块管理基础 查询程序的依赖库 ldd命令ldd [OPTION]…FILE…     [root@centos6 ~]# ldd /bin/ls         linux-vd…

    Linux干货 2016-09-19
  • ngx_http_proxy_module

    ngx_http_proxy_module 1.proxy_pass Syntax: proxy_pass URL; Context: location, if in location, limit_except 这条指令将来是用的相当多的指令。 v  附加1:proxy_pass后面的路径不带uri时,其会将loca…

    2016-10-30
  • vsftp简单应用

    vsftp配置详解 前言 FTP(File Transfer Protocol)是文件传输协议的简称。它能让用户 连接上一个远程计算机(运行着 FTP 服务器程序)查看远程 计算机上有哪些文件,然后把文件从远程计算机上下载到 本地计算机,或把本地计算机文件上传到远程计算机。但是ftp是一种古老的文件传输协议,是明文传输,特别的不安全所以就有了vsftp。 一…

    Linux干货 2016-12-18
  • 16个很有用的在线工具

    1. ExplainShell.com 命令解释 对于Linux用户来说每天都会写各种命令和脚本,那么你可以使用这个网站工具来查看命令式如何工作的,这样可以避免不必要的错误出现;也是一个很好的学习命令的方式 2. BashrcGenerator.com 定制个性命令提示符 简单说就是个性化生成命令提示符,可将生成的代码…

    Linux干货 2015-03-13

评论列表(1条)

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

    第5题错了