作业练习题汇总

需要用到的命令补充 

文件通配符                                             重定向:                                                                                                                                                                    

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

相关推荐

  • iptables学习笔记

    这几学习iptables,踩了一些坑,作下总结。 1、三表 (1)filter:默认表,处理本机数据包,包含input、output和forward (2)nat:处理源或目的IP/端口转换,包含prerouting、postrouting、output (3)mangle:处理高级路由信息,包含prerouting、output、input、forward…

    Linux干货 2016-06-09
  • 马哥教育网络班22期+第十一周课程练习

    1、详细描述一次加密通讯的过程,结合图示最佳。第一阶段:ClientHello:    客户端(通常是浏览器)先向服务器发出加密通信的请求,这被叫做ClientHello请求。客户端向服务器提供以下信息:        支持的协议版本,比如TLS 1.2 &n…

    Linux干货 2016-12-27
  • 文件管理

    echo“- – -”>/sys/class/scsi_host/host2/scan扫描新装的硬盘,不需要重启 磁盘管理三大步骤:分区,管理,挂载 设备文件创建mknob cdrom /mnt/cdrom 并行接口针多,但是传的速度过快,会对数据造成干扰 vLinux的数据一般都存储在分区空间里 学习linux的磁盘管理就必须:…

    Linux干货 2016-11-27
  • DNS服务器—-主从服务器搭建

    一、环境准备   1、准备三台测试       主DNS服务器地址:192.168.10.203       从DNS服务器地址:192.168.10.103       测试主机地址:  192.168.10.120 …

    Linux干货 2015-05-18
  • N25-Bazinga-第三周作业

    N25-Bazinga-第三周作业 1.列出当前系统上登录的所有用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# w | cut -d' ' -f1 | uniq -c |&nbs…

    Linux干货 2016-12-21
  • 搭建私有CA服务器

       CA(Certificate Authority)证书颁发机构主要负责证书的颁发、管理以及归档和吊销。证书内包含了拥有证书者的姓名、地址、电子邮件帐号、公钥、证书有效期、发放证书的CA、CA的数字签名等信息。证书主要有三大功能:加密、签名、身份验证。下面来看一下自建CA的过程    一、建立CA服务器 &nbsp…

    Linux干货 2016-03-14