马哥linux 0801作业

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

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

  2. 3.一个linux用户给root发邮件,要求邮件标题为"help",邮件正文如下:

  3. Hello,I am 用户名,the system version is here,please help me to check it,thanks!

  4. 操作系统版本信息

    3.png

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

    4.png

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

6.删除Windows文本中的'^M'字符6.png

7.处理字符串"xt.,l 1 jr#!$mn2 c*/fe3 uz4”,",只保留其中的数字和空格7.png

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

9.删除指定文件的空行

9.png

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

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


[root@centos6 ~]# useradd -G bin,root -s /bin/csh -c "Genttoo Distribution" gentoo  

[root@centos6 ~]# id gentoo

uid=501(gentoo) gid=501(gentoo) groups=501(gentoo),0(root),1(bin)

[root@centos6 ~]# finger gentoo

Login: gentoo                           Name: Genttoo Distribution

Directory: /home/gentoo                 Shell: /bin/csh

Never logged in.

No mail.

No Plan.



12.创建下面的用户,组和组成员的关系

名字为admins的组

用户natasha,使用admins作为附属组

用户harry,也是用admins作为附属组

用户sarah,不可交互登录系统,且不是adminis的成员

natasha,harry,sarah密码都是centos



[root@centos6 ~]# groupadd admins

[root@centos6 ~]# useradd -G admins natasha

[root@centos6 ~]# useradd -G admins harry

[root@centos6 ~]# useradd -s /sbin/nologin sarah 

[root@centos6 ~]# echo "centos" | passwd –stdin natasha

Changing password for user natasha.

passwd: all authentication tokens updated successfully.

[root@centos6 ~]# echo "centos" | passwd –stdin harry

Changing password for user harry.

passwd: all authentication tokens updated successfully.

[root@centos6 ~]# echo "centos" | passwd –stdin sarah

Changing password for user sarah.

passwd: all authentication tokens updated successfully.

[root@centos6 ~]# getent group admins  

admins:x:502:natasha,harry



13.批量创建用户,修改密码


"user.txt" [New File]                                                           0,0-1         All

mage1:x:2501:2501::/home/mage1:/bin/bash

mage2:x:2502:2502::/home/mage2:/bin/bash

mage3:x:2503:2503::/home/mage3:/bin/bash

mage4:x:2504:2504::/home/mage4:/bin/bash

mage5:x:2505:2505::/home/mage5:/bin/bash

mage6:x:2506:2506::/home/mage6:/bin/bash

mage7:x:2507:2507::/home/mage7:/bin/bash

~                                               

"user.txt" [New] 7L, 287C written                                               

[root@localhost ~]# newusers user.txt

[root@localhost ~]# vim pass.txt

"pass.txt" [New File]                                                           0,0-1         All


mage1:centos

mage2:centos

mage3:centos

mage4:centos

mage5:centos

mage6:centos

mage7:centos

"pass.txt" [New] 7L, 91C written                                                

[root@localhost ~]# cat pass.txt|chpasswd


[root@localhost ~]# cp -r /etc/skel/.[^.]* /home/mage1

[root@localhost ~]# cp -r /etc/skel/.[^.]* /home/mage2

[root@localhost ~]# cp -r /etc/skel/.[^.]* /home/mage3

[root@localhost ~]# cp -r /etc/skel/.[^.]* /home/mage4

[root@localhost ~]# cp -r /etc/skel/.[^.]* /home/mage5

[root@localhost ~]# cp -r /etc/skel/.[^.]* /home/mage6

[root@localhost ~]# cp -r /etc/skel/.[^.]* /home/mage7

[root@localhost ~]# su – mage1

Last login: Tue Aug  2 21:19:43 CST 2016 on pts/1

[mage1@localhost ~]$ 


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


[root@localhost ~]# useradd testuser -u 123 -g bin -G root,ftp -s /bin/csh -b /testdir/testuser   useradd: cannot create directory /testdir/testuser/testuser

[root@localhost ~]# id testuser

uid=123(testuser) gid=1(bin) groups=1(bin),0(root),50(ftp)

[root@localhost ~]# finger testuser

Login: testuser                         Name: 

Directory: /testdir/testuser/testuser   Shell: /bin/csh

Never logged in.

No mail.

No Plan.


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


[root@localhost ~]# groupadd testuser

[root@localhost ~]# usermod -u 4321 -g root -G nobody,testuser -d /home/test testuser

[root@localhost ~]# finger testuser

Login: testuser                         Name: 

Directory: /home/test                   Shell: /bin/csh

Never logged in.

No mail.

No Plan.

[root@localhost ~]# cp -r /etc/skel/.[^.]* /home/test

[root@localhost ~]# su – testuser

[testuser@localhost ~]$ 


16.

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

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

passwd:usernamepass

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


[root@localhost ~]# vim user.txt

"user.txt" [New File]                                                           0,0-1         All

user1:x:3000:3000::/testdir/user1:/bin/csh

user2:x:3001:3001::/testdir/user2:/bin/csh

user3:x:3002:3002::/testdir/user3:/bin/csh

  er4:x:3003:3003::/testdir/user4:/bin/csh

▽er5:x:3004:3004::/testdir/user5:/bin/csh

user6:x:3005:3005::/testdir/user6:/bin/csh

user7:x:3006:3006::/testdir/user7:/bin/csh

user8:x:3007:3007::/testdir/user8:/bin/csh

user9:x:3008:3008::/testdir/user9:/bin/csh

user10:x:3009:3009::/testdir/user10:/bin/csh

"user.txt" [New] 10L, 432C written                                              

[root@localhost ~]# newusers user.txt

[root@localhost ~]# vim pass.txt

"pass.txt" [New File]                                                           0,0-1         All

user1:user1pass

user2:user2pass

user3:user3pass

user4:user4pass

user5:user5pass

user6:user6pass

user7:user7pass

user8:user8pass

user9:user9pass

user10:user10pass

"pass.txt" [New] 10L, 162C written                                              

[root@localhost ~]# cat pass.txt|chpasswd

[root@localhost ~]# cp -r /etc/skel/.[^.]* /testdir/user1

[root@localhost ~]# cp -r /etc/skel/.[^.]* /testdir/user2

[root@localhost ~]# cp -r /etc/skel/.[^.]* /testdir/user3

[root@localhost ~]# cp -r /etc/skel/.[^.]* /testdir/user4

[root@localhost ~]# cp -r /etc/skel/.[^.]* /testdir/user5

[root@localhost ~]# cp -r /etc/skel/.[^.]* /testdir/user6

[root@localhost ~]# cp -r /etc/skel/.[^.]* /testdir/user7

[root@localhost ~]# cp -r /etc/skel/.[^.]* /testdir/user8

[root@localhost ~]# cp -r /etc/skel/.[^.]* /testdir/user9

[root@localhost ~]# cp -r /etc/skel/.[^.]* /testdir/user10

[root@localhost ~]# su – user1

[root@localhost ~]# grtent passwd

user1:x:3000:3000::/testdir/user1:/bin/csh

user2:x:3001:3001::/testdir/user2:/bin/csh

user3:x:3002:3002::/testdir/user3:/bin/csh

user4:x:3003:3003::/testdir/user4:/bin/csh

user5:x:3004:3004::/testdir/user5:/bin/csh

user6:x:3005:3005::/testdir/user6:/bin/csh

user7:x:3006:3006::/testdir/user7:/bin/csh

user8:x:3007:3007::/testdir/user8:/bin/csh

user9:x:3008:3008::/testdir/user9:/bin/csh

user10:x:3009:3009::/testdir/user10:/bin/csh

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

(0)
KartikKartik
上一篇 2016-08-04 14:41
下一篇 2016-08-04 14:41

相关推荐

  • 双网卡绑定及单网卡多IP地址实现方法

    Bonding就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。mode=1(active-backup):一个网卡处于活动状态 ,一个处于备份状态,所有流量都在主链路上处理。当活动网卡down掉时,启用备份…

    Linux干货 2016-09-05
  • 数组知识与编译安装

    数组知识与编译安装 一数组知识 1、定义数组    声明数组: declare -a ARRAY_NAME declare -A ARRAY_NAME:  关联数组 数组元素的赋值: (1)  一次只赋值一个元素; ARRAY_NAME[INDEX]=VALUE weekdays[0]="Sunday&quo…

    Linux干货 2016-09-19
  • 管道:管道符;cat和more命令 重定向:文件标识符:I/O重定向符号及其用法;exec命令;代码块重定向 命令行处理:命令行处理流程;eval命令 管道: 管道是Linux编程中最常用的技术之一,Shell编程中竖杠符号:“|” command1 | command2 | command3 | … |commandn command1到commandn表…

    Linux干货 2016-08-05
  • linux用户和用户组

    一、用户和组 1、用户账号类型 在Linux系统中,根据系统管理的需要将用户账号分为不同的类型,其拥有的权限、担任的角色也各不相同。主要包括超级用户、普通用户和程序用户。 【超级用户】:root用户是Linux系统中默认的超级用户账号,对本主机拥有最高的权限,类似于Windows系统中的Administrator用户。只有当进行系统管理、维护任务时,才建议使…

    Linux干货 2017-07-22
  • 第十周

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 1.开启电源后,POST自检:检查硬件设备,通过后交给BIOS 2.BIOS加载可选择的启动设备,寻找可引导的启动设备的记录:MBR 3.MBR:硬盘的主引导记录,存在于0磁道0扇区,共512字节.其中Bootloader占用446字节,分区表占用64字节,magic nu…

    Linux干货 2016-10-17
  • 第十四周作业

    系统的INPUT和OUTPUT默认策略为DROP; [root@CentOS7 ~]# iptables -P INPUT DROP [root@CentOS7 ~]# iptables -P OUTPUT DROP 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服…

    Linux干货 2017-08-13