马哥-51CTO-Linux培训中-作业3

练习1:在/tmp 下新建x_m, x_n, y_m, y_n目录

mkdir -pv /tmp/{x_,y_}{m,n}

   说明:-p 如果没有父目录则创建父目录。

-v 显示创建过程。

练习2:

1)显示/etc/目录下,以非字母开头,后面跟了一个字母及其它任意长度任意字符的文件或目录

ls /etc/[^a-z][a-z]*

   说明:^表示取反,方括弧中字母范围是不区分大小写的。如果题目改为以大写字母开头,后面跟

了一个字母及其它任意长度任意字符的文件或目录,则命令语句可变为:

ls /etc/[^[:upper:]][a-z]*

小结:*    匹配任意长度的任意字符

?    匹配任意单个字符

[]   匹配指定范围内的任意单个字符

[^]  匹配范围外的任意单个字符

[:lower:]小写字母[a-z]
           [:upper:]大写字母[A-Z]
           [:alnum:]大、小写字母和数字[0-9a-zA-Z]  同[:alpha:] ?
           [:digit:]数字[0-9]
           [:space:]空白字符
           [:punct:]标点符号

    2)复制/etc目录下,所有以.d结尾的文件或目录至/tmp/magedu.com目录中

mkdir /tmp/magedu.com

      cp -r /etc/*.d /tmp/magedu.com/

    说明: -r 递归,即包括子目录。

另外试了一些参数,当/tmp/magedu.com路径不存在时,需先建好此目录,然后再拷贝。

练习3:

1) 将/tmp/readme.test文件中的小写字母替换为大写字母,并将结果写到新的文件1.txt中

tr [a-z] [A-Z] </tmp/readme.test >1.txt  (注意两方括弧间有空格)

2) 删除/tmp/readme.test文件中带(1)的部分

tr ["(1)"]</tmp/readme.test 或 tr"[(1)]"</tmp/readme.test (7.1中测试均通过)

练习4:

1)执行ls列出目录文件同时将输出保存到文件test中

ls -l |tee test

2)执行ls列出目录文件同时将输出追加保存到test中

ls  -l |tee -a test   

     说明: -a 追加到文件中

-i 不接收中断信号,只能用[Ctrl]d结束

时间: 2024-10-11 18:13:42

马哥-51CTO-Linux培训中-作业3的相关文章

跟马哥学linux (lesson 6)linux包管理程序rpm & yum

一.rpm 1.什么是RPM RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理:在Fedora .Redhat.Mandriva.SuSE.YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用. 2.rpm语法格式 1)查询,验证           rpm {-q|--query} [select-options] [query-options] rpm {-V|--v

跟马哥学linux (lesson 8)awk & sed功能总结

一.awk 1.什么是awk awk 是一种程序语言. 它具有一般程序语言常见的功能.  因awk语言具有某些特点, 如 : 使用直译器(Interpreter)不需先行编译; 变量无类型之分(Typeless), 可使用文字当数组的下标(Associative Array)...等特色. 因此, 使用awk撰写程序比起使用其它语言更简洁便利且节省时间. awk还具有一些内建功能, 使得awk善于处理具数据行(Record), 字段(Field)型态的资料; 此外, awk内建有pipe的功能,

马哥2016.Linux+Python高端运维班第一周作业

1  计算机由运算器,控制器,存储器,输入装置和输出装置五大部件组成,每一部件分别按要求执行特定的基本功能. ⑴ 运算器或称算术逻辑单元(Arithmetical and Logical Unit) 运算器的主要功能是对数据进行各种运算.这些运算除了常规的加.减.乘.除等基本的算术运算之外,还包括能进行"逻辑判断"的逻辑处理能力,即"与"."或"."非"这样的基本逻辑运算以及数据的比较.移位等操作. ⑵ 存储器(Memory

跟马哥学linux (lesson 7)Bash脚本基础知识

一.Linux程序分类: 1.守护进程(Daemon):开机自动启动 常见linux后台守护进程列举: amd:NFS守侯进程 apmd:高级电源治理 Arpwatch:记录日志并构建一个在LAN接口上看到的以太网地址和ip地址对数据库 Autofs:自动安装治理进程automount,与NFS相关,依靠于NIS crond:linux下的计划任务 Dhcpd:启动一个DHCP(动态IP地址分配)服务器 Httpd:WEB服务器 Inetd:支持多种网络服务的核心守候程序 Lpd:打印服务器 n

马哥 magedu Linux 运维学习的第一天

计算机系统由硬件系统和软件系统组成 第一代计算机   电子管时代 第二代计算机   晶体管时代 第三代计算机   集成电路时代 第四代计算机   大规模集成电路时代 1964年,世界第一代计算机ENICA.用来计算弹道轨迹. 冯诺依曼  计算机之父 运算器,控制器,存储器,输入设备,输出设备. 巨型计算机,大型计算机,小型计算机,微型计算机. 服务器Server/client C/S是计算机的一种,是网络中为客户端计算机提供各种服务的高性能计算机. 数据库 oracle,mysql,mariad

跟马哥学linux (lesson 4)linux磁盘管理

Linux文件系统管理: mkfs, mkfs -type = mkfs.ext2,3,4 例: [[email protected] ~]# mkfs -type ext4 /dev/sdb mkfs.ype: No such file or directory [[email protected] ~]# mkfs -t ext4 /dev/sdb mke2fs 1.41.12 (17-May-2010) /dev/sdb is entire device, not just one par

跟马哥学linux (lesson 5)linux任务管理

1.linxu任务计划: 任务计划: 在未来时间点执行一次任务:at,batch 周期性执行任务:crontab 电子邮件服务: smtp:simple mail transmission protocol /var/spool/mail/USERNAME 个人邮件缓冲目录 pop3:post office protocol imap4:internet mail access protocol MUA:mail命令 mail: mail:进入交互式收发邮件接口 mail -s "SUBJECT

跟马哥学linux (lesson 3)

简单文件权限管理命令总结: 一.命令功能总结 1.vim man文档说明: NAME        vim - Vi IMproved, a programmers text editor SYNOPSIS        vim [options] [file ..]        vim [options] -        vim [options] -t tag        vim [options] -q [errorfile]        ex gex        view   

马哥学习linux第2天总结知识

虚拟终端:ctrl +alt +F(1-6)查看当前终端 tty 显示当前使用的shell echo $SHELL 显示当前所有shell cat/etc/shells 输入命令后系统做了哪些 请shell程序找到键入命令所对应得可执行程序或代码并其分析后提交给内核分配资源将其运行起来 在shell中可执行命令有两类 内建命令:由shell自带,而且通过某命令形式提供 外部命令:在当前系统某文件系统路径下对应的可执行文件 由which查找 shell程序搜索可执行程序文件的路径定义在PATH环境