作业练习题汇总

需要用到的命令补充 

文件通配符                                             重定向:                                                                                                                                                                    

[: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

相关推荐

  • N25-第一周 总结

    linux bassic The first week of blogging 概要 计算机与操作系统、linux发行版及他们之间联系与区别、Linux的哲学思想、linux系统上命令使用格式及基础命令介绍、linux命令帮助说明、FHS 一、计算机与操作系统 什么是计算机? 电子计算机(computer),亦称电脑,是一种利用电子学原理,根据一系列指令对数…

    Linux干货 2016-12-04
  • lvm逻辑卷管理

    #LVM 逻辑卷管理 一、创建pv        创建pv可以在物理硬盘(裸盘上创建),MBR类型的分区(要更改分区类型为linux lvm: 8e )。GPT分区也要更改分区类型为8e00 Linux LVM 。    还可以在RAID上创建。注意要在没有数据的分区上…

    Linux干货 2016-09-02
  • inotify介绍及rsync + inotify 实时同步备份

    1、前言 rsync (remote sync)是一款非常好的数据同步工具,能够通过对比同步双方的数据变动,实现增量同步,还可以通过LAN/WAN实现远程多台主机间文件的同步,还能结合crond任务计划来执行自动备份,又可以结合ssh实现远程数据备份的安全,种种特性使他看起来相当优秀。但如果需备份数据十分庞大时,它的不足之处就显现出来了,比如每次执…

    Linux干货 2016-06-15
  • 内核体系

    单内核体系设计、但充分借鉴了微内核设计体系的优点,为内核引入模块化机制。 内核组成部分核心,一般为bzImage,通常在/boot目录下,名称为vmlinuz-VERSION-RELEASE;: kernel: 内核 kernel object: 内核对象,一般放置于/lib/modules/VERSION-RELEASE/ [ ]: N [M]: M [*…

    Linux干货 2015-09-02
  • 源码包编译安装

    程序包编译安装:      Application-VERSION-release.src.rpm–> 安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装      源代码 –> 预处理 –> 编译 &#8…

    Linux干货 2016-08-23
  • 第一周作业

    一、计算机的组成及其功能。 计算机是由运算器、控制器、存储器、输入设备、输出设备五大部件组成,每一个部分分别按照要求执行特定的基本功能。 运算器:运算器的主要功能是对数据进行各种运算。 控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊的进行操作及处理。 存储器:存储器的主要功能是存储程序和各种…

    Linux干货 2017-01-18