设为首页 收藏本站
查看: 698|回复: 0

[经验分享] Linux基础练习题(ls,tr,useradd,usermod)

  [复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-8-2 09:01:18 | 显示全部楼层 |阅读模式
1、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中。
1
2
3
4
     [iyunv@localhost ~]# tr 'a-z' 'A-Z' < /etc/issue >/tmp/issue.out
[iyunv@localhost ~]# cat /tmp/issue.out
\S
KERNEL \R ON AN \M



2、一个linux用户给root发邮件,要求邮件标题为”help”,邮件正文如下:
Hello, I am 用户名,the system version is here,pleasehelp me to check it ,thanks!
操作系统版本信息
1
2
3
4
5
6
7
8
   [iyunv@localhost ~]# mail -s "help" root <<EOF
i am `id -nu` ;
`cat /etc/centos-release`
EOF
   [iyunv@localhost ~]# cat a | mail -s "help5" root
   [iyunv@localhost ~]# mail -s "help6" root < b
   [iyunv@localhost ~]# cat b
i am second




3、将/root/下文件列表,显示成一行,并文件名之间用空格隔开。
1
2
3
   一 [iyunv@localhost ~]# ls /root/ | tr  "\n" " "
a anaconda-ks.cfg b c d fish-1.23.1-1.el6.rf.x86_64.rpm initial-setup-ks.cfg lntest lovers.txt mail  
   二 [iyunv@localhost ~]# ls /root/ | xargs



4、删除Windows文本文件中的'^M'字符
1
2
3
4
5
6
7
8
    [iyunv@localhost ~]# file ab.txt
ab.txt: ASCII text, with CRLF line terminators
[iyunv@localhost ~]# cat -A ab.txt
a^M$
b^M$
c[iyunv@localhost ~]# cat -A ab.txt | tr -d '^M'
a$
b$



5、file1文件的内容为:”1 2 3 4 5 6 7 8 9 10” 计算出所有数字的总和
1
2
[iyunv@localhost ~]# cat file1 | tr ' ' '+' | bc
55



6、处理字符串“xt.,l 1 jr#!$mn2 c*/fe3 uz4”,只保留其中的数字和空格
1
2
[iyunv@localhost ~]# echo "xt.,l 1 jr#file1mn2 c*/fe3 uz4" | tr -dc '[0-9] '
1 12 3 4



7、将PATH变量每个目录显示在独立的一行
1
2
3
4
5
6
7
8
9
[iyunv@localhost ~]# echo $PATH| tr ':' '\n'
/usr/lib64/qt-3.3/bin
/usr/local/sbin
/usr/local/bin
/sbin
/bin
/usr/sbin
/usr/bin
/root/bin



8、删除指定文件的空行
1
2
3
4
[iyunv@localhost ~]# tr -s '[[:space:]]' < a      s是指将多个连续的合并成一个
abcefg
123
aaabbbccc



9、将文件中每个单词(字母)显示在独立的一行,并无空行
1
2
3
4
5
6
7
8
[iyunv@localhost ~]# cat /etc/fstab | xargs | tr ' ' "\n"
#
#
/etc/fstab
#
Created
by
anaconda



....
10、创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution"
1
[iyunv@localhost ~]# useradd -G bin,root -s /bin/csh -c "gentoo good" gentoo



11、创建下面的用户、组和组成员关系
名字为admins 的组
用户natasha,使用admins 作为附属组
用户harry,也使用admins 作为附属组
用户sarah,不可交互登录系统,且不是admins 的成员,natasha,harry,sarah密码都是centos
1
2
3
4
5
6
7
8
[iyunv@localhost ~]# useradd -G admins natasha && echo "centos" | passwd --stdin natasha
Changing password for user natasha.
passwd: all authentication tokens updated successfully.
[iyunv@localhost ~]# useradd -G admins harry && echo "centos" | passwd --stdin harry
Changing password for user natasha.
passwd: all authentication tokens updated successfully.
[iyunv@localhost ~]# useradd -s /sbin/nologin sarah
[iyunv@localhost ~]# echo "centos" | passwd --stdin harry






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-251954-1-1.html 上篇帖子: TCP/IP协议之三次握手、四次断开详解 下篇帖子: htop安装,交互式的进程浏览器 练习题 Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表