初学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

相关推荐

  • Net22-第一周作业-linux基础知识

    1、描述计算机的组成及其功能。    计算机硬件由五大部件组成,分别是运算器、控制器、存储器、输入和输出设备组成。 其中,运算器和控制器合称为cpu,接受指令,加工数据。 存储器又分为内存和外存(硬盘、U盘等等),这里指的是内存,给cpu提供数据和指令。 输入设备对数据进行输入,如鼠标,键盘等。 输出设备对计算结果进行显示或者打印等,如显…

    Linux干货 2016-08-22
  • 系统基础之sed工具详解

    sed工具详解 NAME:  sed – stream editor for filtering and transforming text(实现文本替换和过滤功能)  类型: 行编辑器(流) 特点: 把文件中的每一行加载到内存中,匹配模式,把能够匹配到模式的内容输出到屏幕,不修改原文件 工作模式:   每一次读取一…

    Linux干货 2016-08-10
  • Week 1–Linux基础1

    一. 计算机是由什么组成的? 计算机有什么作用呢?  1.计算机是由硬件系统与软件系统两大部分组成的. 那么是什么呢?  硬件系统: 1.1 输入组件(如鼠标,键盘等); 输出组件(显示器,打印机等); 1.2 核心大脑–CPU(里面包含有 算术逻辑、控制、记忆等单元); 1.3 为了与以上2大重要部件连接的,肯定需要一个可以…

    Linux干货 2016-12-05
  • 编译内核制作小型的linux

    1.  前言       今天我将会给大家带来如何定制一个属于自己linux系统,也就是编译内核,那为什么要编译内核呢? 内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统管理,决定着系统的性能和稳定性。Linux作为一个自由软件,在广 大爱好者的支持下,内核版本不…

    Linux干货 2016-08-03
  • 一. Linux 基础

    一。linux的历史 二。虚拟机中安装linux操作系统。 三。基础命令的使用。

    2017-08-29
  • linux正则表达式和vim的详细解析!

    正则表达式: 元字符– [:upper:] 大写 [:lower:] 小写 [:digit:] 全数字 [:alpha:] 全字母 [:alnum:] 全字母数字 匹配次数– . 匹配任意单个字符 * 匹配前面字符任意次 \? 匹配前面字符0次或1次 \{n\} 匹配至少n次 \{m,m\} 匹配至少m次 最多n次 \{,n\} 匹配…

    Linux干货 2017-04-09