初学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
下一篇 2017-11-19

相关推荐

  • 第五周作业

    查看链接:http://note.youdao.com/noteshare?id=1ed7b36aa41cbdc1154e3e5b54e43fce

    Linux干货 2016-09-19
  • Linux系统基础(二)

    一、Linux文件管理命令及其常用方法 1、cd(切换目录)这个命令应该是Linux中用的最频繁的一个命令之一了,因为我们经常需要进行目录的切换。在详解这个命令之前,首先得补充一个重要的知识,就是我们常用的一些比较特殊的目录: .        代表当前目录 .. &n…

    Linux干货 2016-09-24
  • linux网络命令与软件管理

    1、描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景和区别 网桥也叫桥接器,是连接两个局域网的一种存储/转发设备,用来连接不同网段。 集线器称为“Hub”,主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。 二层交换机工作于OSI模型的第2层(数据链路层),可识别数据包中的MAC地址信息,…

    Linux干货 2016-12-18
  • shell中的位置参数变量

    要了解位置变量,首先要知道什么是变量?  变量就是让某一个特定的字符串来代表不固定的内容,简单理解就是用一个简单的“字眼”来替代另一个比较复杂或者容易变动的数据。 而什么又是位置变量呢?  位置变量就是bash将传递给脚本的参数,按照位置不同,保存在不同的位置变量中,以便于脚本调用这些变量。 位置参数变量: $1, $2, ……

    Linux干货 2016-08-12
  • Btrfs文件系统

    btrfs文件系统特性: 1、多物理卷支持 Btrfs可由多个底层物理卷组成:支持raid,以联机添加,移除,修改 2、写时复制机制(cow)     复制,更新及替换指针,而非就地更新。在文件进行修改的时候,首先将文件复制一份出来,在复制的文件中进行修改,修改完成后,将指向原有文件的指针指向到修改完成的文件上,若修改完成的文件出现错误,则我们可以通过源文件…

    2016-04-10
  • wk_04作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 # cp -r  /etc/skel/ /home/tuser1 # chmod 700 /home/tuser1 2、编辑/etc/group…

    Linux干货 2016-12-27