初学Linux练习题

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

tr ‘a-z’ ‘A-Z’ < /etc/issue  > /tmp/issue.out

QQ截图20171119171304

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

11

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

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

操作系统版本信息

QQ截图20171119171457

11

 

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

ls -a |tr ‘\n’ ‘ ‘

22

5、计算1+2+3+..+99+100的总和

33

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

tr -d ‘\r’ 文件名

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

44

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

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

55

9、将指定文件中0-9分别替代成a-j

tr [0-9][a-j] < 文件名

10、将文件/etc/centos-release中每个单词(由字母组成)显示在独立的一行,并无空行

cat /etc/centos-release|tr ‘ ‘ ‘\n’|grep -v ^$

66

cat /etc/centos-release|tr -d .[0-9]|tr ‘ ‘ ‘\n’|grep -v ^$

77

11 删除wang的家目录,恢复之(权限,所有者组,数据)

[root@localhost ~]# useradd wang

[root@localhost ~]# echo 869860 |passwd –stdin wang

更改用户 wang 的密码

passwd:所有的身份验证令牌已经成功更新。

[root@localhost ~]# ls /home/

wang

[root@localhost ~]# rm -rf /home/wang/

[root@localhost ~]# su wang

bash-4.2$

00

[root@localhost ~]# cp -aR /etc/skel /home/wang

[root@localhost ~]# ll /home/wang/

总用量 0

[root@localhost ~]# ll -d /home/wang/

drwxr-xr-x. 2 root root 62 11 16 10:39 /home/wang/

[root@localhost ~]# chown -R wang. /home/wang/

[root@localhost ~]# chmod 700 /home/wang/

[root@localhost ~]# ll -d /home/wang/

drwx——. 2 wang wang 62 11 16 10:39 /home/wang/

[root@localhost ~]# ll -a /home/wang/

总用量 12

drwx——. 2 wang wang  62 11 16 10:39 .

88

drwxr-xr-x. 4 root root  31 11 16 18:49 ..

-rw-r–r–. 1 wang wang  18 8   3 05:11 .bash_logout

-rw-r–r–. 1 wang wang 193 8   3 05:11 .bash_profile

-rw-r–r–. 1 wang wang 231 8   3 05:11 .bashrc

99

ok

 

12取出eth0 IP

[root@qianfeng ~]# ifconfig eth0|grep netmask|tr -s ‘ ‘|cut -d’ ‘ -f3

192.168.40.128

13查出磁盘使用率最高的值:

# df |grep -v Use|tr ‘%’ ‘ ‘|awk -F’ ‘ ‘{print $5}’|sort -rn

11

14查出UID最大的用户名 UID shell

22

15查出/tmp的权限,用数字表示

       1777

16Awk取文件第一列

33

17生成随机数命令2

44

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88641

(0)
小白Linux小白Linux
上一篇 2017-11-19 16:30
下一篇 2017-11-19 18:02

相关推荐

  • keepalived配置

    前两个配置做完实验没截图,后面的实验有图片。 keepalived的的单独设置 1.确保时间同步 ntpdate 10.1.0.1 2.保证/etc/hosts文件可以解析到 3.本机配置ssh-keygen -t rsa -P ''  ,然后ssh-copy-id -i .ssh/id_rsa.pub root@10.1.44…

    Linux干货 2016-11-11
  • UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现

    类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。 2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。 3) 类的属性…

    Linux干货 2015-04-07
  • 铭记今天

        2016年10月19日,我做了一个很艰难的决定,选择了马哥24期网络全程班,就算是冲动也好,无论对错都要坚持下去。 从出来工作之后,一直做销售这块,虽然跟电脑有关,但是其中的艰苦只有自己明白。慢慢的年级上来了,手中没有什么技术,做人生活,总觉得少了什么,总觉得自己以后会被社会淘汰,心一天一天着急。在后选择了一个从来都没有涉及的运维…

    Linux干货 2016-10-19
  • 日常练习加部分步骤注释

                                                      …

    2017-07-30
  • 初识路由以及小实验

    路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。路由发生在OSI网络参考模型中的第三层即网路层。 初识路由以及小实验 根据实验的目的要求画出实验拓扑图 准备实验环境 根据实验拓扑图开始配置 配置计算机的IP: 配置路由器R1和R2的IP 配置路由 实验目的 实验准备 实验步骤 验证实验结果 实验目的 为了更好的了解路由,通过一个小…

    Linux干货 2016-11-24