作业练习题汇总

需要用到的命令补充 

文件通配符                                             重定向:                                                                                                                                                                    

[:digit:]:任意数字,相当于0-9                  标准输入(STDIN)-0 默认接受来自键盘的输入                       

[:lower:]:任意小写字母                            标准输出(STDOUT)-1 默认输出到终端窗口                 

[:upper:]: 任意大写字母                            标准错误(STDERR)-2 默认输出到终端窗口                                                   

[:alpha:]: 任意大小写字母                          使用<来重定向标准输入                                                                                        

[:alnum:]:任意数字或字母                       某些命令能够接受从文件中导入的STDIN                                                                                                                                                  

[:blank:]:水平空白字符 管道符                > STDOUT重定向到文件                                                                                                                                                                

[:space:]:水平或垂直空白字符                2> STDERR重定向到文件                                                                                                                                                   

[:punct:]:标点符号                               &> 把所有输出重定向到文件  

 [:print:]:可打印字符

[:cntrl:]:控制(非打印)字符

[:graph:]:图形字符

[:xdigit:]:十六进制字符

管道符|

管道(使用符号“|”表示)用来连接命令 命令1 | 命令2 | 命令3 | …

将命令1的STDOUT发送给命令2的STDIN,命令2的 STDOUT发送到命令3的STDIN 

STDERR默认不能通过管道转发,可利用2>&1 或 |& 实现 最后一个命令会在当前shell进程的子shell进程中执行用来 

tr命令

tr命令可以对来自标准输入的字符进行替换、压缩和删除。 结合重定向“>”和管道符“|”,可以将多条命令结合为一行实现,属于功能型命令,我们需要多多联系,熟练掌握。

1.tr命令的语法为 tr(选项)(参数)

选项

-c –C –complement:取字符集的补集

-d –delete:删除所有属于第一字符集的字符

-s –squeeze-repeats:把连续重复的字符以单独一个字符表示

-t –truncate-set1:将第一个字符集对应字符转化为第二字符集 对应的字符 

17号练习:

1.如何实现只显示指定目录下的隐藏文件。用ls -I ^来实现

作业练习题汇总

2.显示/etc目录下,所有以.d结尾的文件或目录

作业练习题汇总

3.显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文件或目录

作业练习题汇总

4.只显示/root下的隐藏文件和目录

作业练习题汇总

5.只显示/etc下的非隐藏目录

作业练习题汇总

19号练习:
1.
将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中

作业练习题汇总

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

Hello, I am 用户名,The system version is here,please help me to

check it ,thanks!操作系统版本信息

作业练习题汇总

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

作业练习题汇总

4.计算1+2+3+..+99+100的

方法一:

作业练习题汇总

作业练习题汇总

方法二:

作业练习题汇总

5.处理字符串“xt.,l 1 jr#!$mn 2 c*/fe 3 uz 4”,只保留其中的数字和空格

作业练习题汇总

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

作业练习题汇总

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

作业练习题汇总

8.将文件中每个单词(由字母组成)显示在独立的一行,并无空行

作业练习题汇总

作业练习题汇总




原创文章,作者:Ganten,如若转载,请注明出处:http://www.178linux.com/82245

(1)
GantenGanten
上一篇 2017-07-22
下一篇 2017-07-22

相关推荐

  • MySQL架构

    1.MySQL整体逻辑架构 我们先下图看看MySQL整体逻辑架构(MySQL’s Logical Architecture)                       图1  第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。…

    Linux干货 2015-04-13
  • 马哥教育网络班20期 第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash #the purpose of program : # #08/11/2016  PATH=/bin:/sbin:…

    Linux干货 2016-08-15
  • LAMP的编译安装

    一、编译安装amp: (1)系统环境:centos6,7 httpd依赖于apr和apr-util appache protable runtime (2)开发环境: Development Tools,Server Platform Development (3)各程序的版本: httpd:2.2,2.4 php:5.x mysql:5.1,5.5,5.6…

    Linux干货 2016-10-17
  • Linux系统操作入门(命令格式|命令帮助|基础命令)

    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    2018-03-06
  • 网卡别名与bonding配置

    我们知道,一般来说,一个硬件地址对应与一个IP地址。但在一些情况下,我们可以通过一些方法打破硬件地址与IP地址的一一对应关系。下面就来说一下网卡别名与bonding配置。 网卡别名就是将多个IP地址绑定到一个网络接口上,其命名方式为IFACE:num,如eth0:1等。需要注意的是,网卡别名仅对虚拟主机有效。创建网卡别名有两种方式: 1、ifconfig命令…

    Linux干货 2016-09-05
  • 软件包管理

      软件运行环境       API:Application Programming Interface         POSIX :Portable OS      码程序源代码 –>预处理 –> 译…

    Linux干货 2016-08-29