作业练习题汇总

需要用到的命令补充 

文件通配符                                             重定向:                                                                                                                                                                    

[: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 17:51
下一篇 2017-07-22 18:05

相关推荐

  • MySQL/MariaDB基础性知识及DDL操作详解

    前言 MySQL/MariaDB是一个开放源码的小型关联式数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL/MariaDB作为网站数据库。 基础架构 MySQL核心组件 连接池:认证、线程重用、连接数限制、内存检查、缓存 SQL接口:DDL, DML, 关系型数据库的基本抽…

    Linux干货 2015-05-07
  • Linux下的SSH端口转发

    通常情况下两个不同的网络之间总会开放某一些特定的端口用于通讯使用,而SSH所使用的22端口通常就在开放之列。基于SSH的端口转发就是利用SSH作为中间的代理,达到绕过两个网络之间的限制,顺利的进行任意的端口的访问。端口转发可以分为三种,正向端口转发,反向端口转发和动态端口转发。为了演示这三种端口转发方式的用法我们先假设存在有2个网域Office和Prod,在…

    Linux干货 2015-02-09
  • MYSQL高级运用-MHA(提供主从复制高可用,主节点故障时,进行故障转移)

    MHA的介绍、重用工具;
    MHA的安装;
    搭建MYSQL主从复制架构,运用MHA实现其高可用,主节点故障时,进行故障转移;并恢复整个架构;

    2017-09-24
  • 通过Xshell 5连接VirtualBox的centos

    环境:VirtualBox  centos6.5 1、使用VirtualBox Host-Only Network模式 2、打开宽带连接,设置属性,选择VirtualBox Host-Only Network共享。(在这里虚拟机centos的IP地址是自动获得,并且可以上网。) 3、虚拟机centos需要     关闭防火墙 :…

    Linux干货 2015-11-07
  • 磁盘配额、阵列与逻辑卷

    一、磁盘配额 在内核中执行以文件系统为单位启用对不同组或者用户的策略不同 根据块或者节点进行限制执行软限制(soft limit)硬限制(hard limit) 步骤一:获得文件系统支持临时有效:mount -o remount,usrquota,grpquota {mount_point|device}永久有效:写入配置文件 /etc/fstab 中检查文…

    Linux干货 2016-08-29
  • Linux文件系统-基础学习-文件管理-20160727

    Linux文件系统–基础学习–文件管理 Linux下的文件类型 –:普通文件 :这些文件一般是用一些相关的应用程序创建。它的第一个字符是 – d: 目录文件 :目录在Linux是一个比较特殊的文件。它的第一个字符是 d b: 块设备 :这个种类的文件,是用mknode来创建,用rm来删除,它的第一个字符是b c…

    Linux干货 2016-08-04