linux练习文件管理(建立/复制/移动文件)

linux练习文件管理部分

建立文件 复制文件 移动文件

要求:

1.建立文件
*)用一条命令建立12个文件WESTOS_classX_linuxY(X的数值范围为1-2,Y的数值范围为1-6)
*)这些文件都包含在root用户的study目录中
*)用一条命令建立8个文件redhat_versionX(x的范围是)
*)redhat_versionX这些文件都包含在/mnt目录中的VERSION

2.管理刚才新建立的文件,要求如下:
*)用一条命令把redhat_versionX中的带有奇数的文件复制到桌面上的SINGLE中
*)用一条命令把redhat_versionX中的带有偶数的文件复制到桌面上的DOUBLE中
*)用一条命令把WESTOS_classX_linuxY中class1的文件移动到当前用户桌面的CLASS1
*)用一条命令把WESTOS_classX_linuxY中class2的文件移动到当前用户桌面的CLASS2

3.备份/etc目录中所有名字带有数字并以.conf结尾的文件到桌面上的confdir中
4.删除掉尕光彩建立或者备份的所有文件

实践:

  • 建立多个文件时,以前的做法是 “touch westos1 westos2 westos3”,但是我们可以发现如果要建立5个以上的文件用这种方法就会显得很麻烦,很容易出错。为了提高效率,我们可以结合精准匹配 / 模糊匹配方面的知识,直接进行"touch westos_class{1…2}_linux{1…6}"就可以一次性建立好12个文件,这样能够节省我们的时间。
  • 如果想把建立目录和复制文件移动到此目录时可以选择使用 " ; ",这样就可以用一条命令完成要求

题1命令

[root@localhost Desktop]# touch westos_class{1..2}_linux{1..6}
[root@localhost Desktop]# mkdir study;  cp westos_class{1..2}_linux{1..6} study
[root@localhost Desktop]# touch redhat_version{1..8}
[root@localhost Desktop]# mkdir /mnt/VERSION; cp redhat_version{1..8} /mnt/VERSION

题2命令

[root@localhost Desktop]# mkdir SINGLE; cp redhat_version{1,3,5,7} SINGLE
[root@localhost Desktop]# mkdir DOUBLE; cp redhat_version{2,4,6,8} DOUBLE
[root@localhost Desktop]# mkdir CLASS1; mv westos_class1_linux{1..6} CLASS1
[root@localhost Desktop]# mkdir CLASS2; mv westos_class2_linux{1..6} CLASS2

题3命令

  • 这一处需要注意下应该用模糊匹配而不是精准匹配
  • 此处 [1-9].conf 与 [[:digit:]].conf 两种都可以表示所有带有数字的文件
[root@localhost Desktop]#  cp /etc/*[1-9]*.conf confdir
[root@localhost Desktop]#  cp /etc/*[[:digit:]]*.conf confdir

验证
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值