8.1_Linux习题和作业

7.28 作业

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

# cat /etc/issue | tr ‘a-z‘ ‘A-Z‘whoi > /tmp/issue.out

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

# who am i | tr ‘a-z‘ ‘A-Z‘ > /tmp/who.out

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

Hello, I am 用户名,the system version is here,pleasehelp me to check it ,thanks!

操作系统版本信息

[[email protected] ~]$ mail -s help root <<eof
> Hellp, I am `whoami`
> the system version is here
> please help me to check it,thanks!
> `lsb_release`
> eof
[[email protected] ~]# mail
Heirloom Mail version 12.4 7/29/08.  Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N  1 [email protected]  Mon Aug  1 20:13  21/799   "help"
& 1
Message  1:
From [email protected]  Mon Aug  1 20:13:18 2016
Return-Path: <[email protected]>
X-Original-To: root
Delivered-To: [email protected]
Date: Mon, 01 Aug 2016 20:13:17 +0800
To: [email protected]
Subject: help
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=us-ascii
From: [email protected]
Status: R

Hellp, I am w
the system version is here
please help me to check it,thanks!
LSB Version:	:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.
0-noarch

&

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

# cat /root | tr ‘\n‘ ‘ ‘

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

# echo "1 2 3 4 5 6 7 8 9 10" | tr ‘ ‘ ‘+‘ |bc

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

# cat a.txt |tr -d ‘^M‘
# cat a.txt |tr -d ‘\015‘
# cat a.txt |tr -d ‘\r‘

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

# echo ‘xt.,l 1 jr#!$mn2 c*/fe3 uz4‘ | tr -d ‘[:punct:]‘ | tr -d ‘a-z‘

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

# echo $PATH | tr ‘:‘ ‘\n‘

9、删除指定文件的空行

# cat a.txt |tr -d ‘\n‘  #不是正确答案 
# cat a.txt |tr -s ‘\n‘  #不是正确答案

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

# cat /etc/init.d/functions | tr -cs ‘[:alpha:]‘ ‘\n‘

8.1习题

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

# useradd -s /bin/csh -c "Gentoo Distribution" -G bin,root gentoo

2、创建下面的用户、组和组成员关系

名字为admins 的组

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

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

用户sarah,不可交互登录系统,且不是admins 的成员,natasha,harry,sarah密码都是centos

# groupadd admins
# useradd -G admins natasha
# useradd -G admin harry
# useradd -s /sbin/nologin sarah
# echo "centos" | passwd --stdin sarah
# echo "centos" | passwd --stdin harry
# echo "centos" | passwd --stdin natasha

8.1 作业

1、创建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

2、修改testuser uid:4321,主组:root,辅助组:nobody,loginname:test,home:/home/test 家数据迁移注意家目录相关配置,使用户正常登录

# usermod -u 4321 -g root -G nobody -l test -d /home/test -m testuser

3、批量创建帐号:user1...user10 ,uid:3000-3009,shell:/bin/csh,home:/testdir/username

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

# vim userfile

# vim passfile

# newusers userfile
# cat passfile |chpasswd
# \cp -r /etc/skel/.[^.]* /testdir/user1
# \cp -r /etc/skel/.[^.]* /testdir/user2
# \cp -r /etc/skel/.[^.]* /testdir/user3
# \cp -r /etc/skel/.[^.]* /testdir/user4
# \cp -r /etc/skel/.[^.]* /testdir/user5
# \cp -r /etc/skel/.[^.]* /testdir/user6
# \cp -r /etc/skel/.[^.]* /testdir/user7
# \cp -r /etc/skel/.[^.]* /testdir/user8
# \cp -r /etc/skel/.[^.]* /testdir/user9
# \cp -r /etc/skel/.[^.]* /testdir/user10
时间: 2024-11-05 16:07:38

8.1_Linux习题和作业的相关文章

8.1_习题和作业

7.28作业 1.将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 # cat /etc/issue | tr 'a-z' 'A-Z'whoi > /tmp/issue.out 2.将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中 # who am i | tr 'a-z' 'A-Z' > /tmp/who.out 3.一个linux用户给root发邮件,要求邮件标题为"help",邮件正文如下: Hello,

软件工程导论课后习题Github作业(把一个英文句子中的单词次序逆序,单词中字母正常排列)

Java源代码  package yly; import java.util.Scanner; public class ruanjian { public static void main(String[] args) { // TODO Auto-generated method stub String q = "how are you"; String[] aa=(String[]) q.split(" "); for(int i = aa.length ;i

给自己一次咸鱼翻身的机会致自己

给自己一次咸鱼翻身的机会致自己 从2007年一个地区级的二类大专毕业到现在,参加工作10年. 2006年至2013年,在一家服装厂的库房里工作,每月3K,但是感觉还不错.朝九晚五,有法定节假日.双休.混着混着,旁边的人.同学好象都在远离你,最后落下只有些酒肉朋友. 2013年4月份,辞去了库管的工作. 励志要回到自己热爱的计算机行业里.当年5月我就找到的新的工作,就是现在的公司里做桌面运维. 在上班的期间,自己从都不知道linux系统,到慢慢熟悉,会些最最基本的操作,这样用去了2年多的时间,自己

機器學習基石(Machine Learning Foundations) 机器学习基石 作业四 课后习题解答

大家好,我是Mac Jiang,今天和大家分享coursera-NTU-機器學習基石(Machine Learning Foundations)-作业四的习题解答.笔者在做这些题目时遇到很多困难,当我在网上寻找答案时却找不到,而林老师又不提供答案,所以我就想把自己做题时对题目如何思考的写下来,为大家提供一些思路.当然,我对题目的理解不一定是正确的,如果各位博友发现错误请及时留言联系,谢谢!再次提醒:请不要以此博客作为通过考试的用途,还是更好学习.理解课程的途径!希望我的博客对您的学习有所帮助!

機器學習基石(Machine Learning Foundations) 机器学习基石 作业二 课后习题解答

大家好,我是Mac Jiang,首先祝贺大家清明节快乐!作为一名苦逼的程序员,博主只能窝在实验室玩玩游戏,顺便趁着大早上没人发一篇微博.不过还是祝各位出行的兄弟玩的开心! 今天和大家分享coursera-NTU-機器學習基石(Machine Learning Foundations)-作业二的习题解答.笔者在做这些题目时遇到很多困难,当我在网上寻找答案时却找不到,而林老师又不提供答案,所以我就想把自己做题时对题目如何思考的写下来,为大家提供一些思路.当然,我对题目的理解不一定是正确的,如果各位博

機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 课后习题解答

今天和大家分享coursera-NTU-機器學習基石(Machine Learning Foundations)-作业三的习题解答.笔者在做这些题目时遇到很多困难,当我在网上寻找答案时却找不到,而林老师又不提供答案,所以我就想把自己做题时对题目如何思考的写下来,为大家提供一些思路.当然,我对题目的理解不一定是正确的,如果各位博友发现错误请及时留言联系,谢谢!再次提醒:请不要以此博客作为通过考试的用途,还是更好学习.理解课程的途径!希望我的博客对您的学习有所帮助! 本文出处:http://blog

python作业习题集锦

1. 登录作业: 写一个登录程序,登录成功之后,提示XXX欢迎登录,登录失败次数是3次,要校验一下输入为空的情况 1 for i in range(3): 2 username=input('username:').strip() 3 passwd=input('passwd:').strip() 4 if username and passwd: 5 if username=='weixiaocui' and passwd=='123456': 6 print('%s欢迎登录'%usernam

软件测试第三次作业——习题2.3.7

a) b)若MAXPRIMES为2,则t2在primes[numPrimes]=curPrime(即上图节点8)处会发生访问非法内存的错误,因为n=5时质数有2,3,5.但t1不会出错,因为n=3时质数只有2,3. c)t=(n=1). d)点覆盖:{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15} 边覆盖:{(0,1),(1,2),(1,11),(2,3),(3,4),(3,7),(4,5),(4,6),(5,7),(6,3),(7,8),(8,9),(8,10),

习题作业

这个程序自己刚开始没怎么琢磨透,然后你懂的......参考了一下答案,醍醐灌顶啊.再回头研究一下其实也有自己的思路了,不是特别的难. 知识点int64 是有符号 64位整数数据类型表示是-2^63---2^63 和int 8  int32差不多 1.程序是要寻找一个在2--32这个范围中,不能整除两个相邻的数,但可以整除其他的数. 2.每一个合数都能被质数相乘,因此要寻找的数里面必须含有2--32范围中的所有质数即:2,3,5,7,11,13,17,19,23,29,31.16,17是其余28个