第二周(8.15-8.21)博客作业

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

#touch

如果a.txt不存在,生成一个新的空文档a.txt。如果a.txt存在,那么只更改该文档的时间信息

第二周(8.15-8.21)博客作业

#ls 

是list的简写,列出当前目录下的所有文件名

第二周(8.15-8.21)博客作业

#cp a.txt b.txt 

cp是copy的简写,用来复制文件。在工作目录下,将a.txt复制到文件b.txt

第二周(8.15-8.21)博客作业

#mv a.txt c.txt

mv是move的简写,用来移动文件。将a.txt移动成为c.txt (相当于重命名rename)

第二周(8.15-8.21)博客作业

#rm b.txt

rm是remove的缩写,用于删除文件

第二周(8.15-8.21)博客作业

#rm -r /home/wjb

删除从/home/wjb向下的整个子文件系统。-r表示recursive, 是指重复删除的操作,/home/wjb文件夹为空,然后删除/home/wjb文件夹本身。

第二周(8.15-8.21)博客作业

#mkdir /home/wjb/test

创建一个新的目录

第二周(8.15-8.21)博客作业

#rmdir /home/vamei/good

删除一个空的目录

第二周(8.15-8.21)博客作业

2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。

bash的工作特性之命令执行状态返回值:

第二周(8.15-8.21)博客作业

0:代表成功

1~255:代表失败

命令行展开
~: 展开为用户的主目录
~USERNAME:展开为指定用户的主目录
{}:可承载一个以逗号分隔的列表,并将其展开为多个路径

第二周(8.15-8.21)博客作业

3、请使用命令行展开功能来完成以下练习。

(1)创建/tmp目录下的:a_c,a_d,b_c,b_d

第二周(8.15-8.21)博客作业

(2)创建/tmp/myLinux目录下的:

第二周(8.15-8.21)博客作业

第二周(8.15-8.21)博客作业

第二周(8.15-8.21)博客作业

4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

使用stat命令查看

第二周(8.15-8.21)博客作业

可使用touch命令修改时间戳信息

第二周(8.15-8.21)博客作业

5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果。

使用alias命令

第二周(8.15-8.21)博客作业

6、显示/var目录下所有以1开头,以一个小写字母结尾,且中间至少出现一个数字(可以有其它字符)的文件或目录

# ls -d /var/l*[0-9]*[[:lower:]]

第二周(8.15-8.21)博客作业

7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录

# ls -d /etc/[0-9]*[^0-9]

第二周(8.15-8.21)博客作业

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

# ls -d /etc/[^[:alpha:]][[:alpha:]]*

第二周(8.15-8.21)博客作业

9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形名:tfile-2016-05-27-09-32-22

# touch tfile-`date +"%Y-%m-%d-%H-%M-%S"`

第二周(8.15-8.21)博客作业

10、复制/etc目录下所有以开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

# cp -a /etc/p*[^0-9] /tmp/mytest1

11、复制/etc目录下所有以.d结尾的文件或目录到/tmp/mytest2目录中

# cp -a /etc/*.d /tmp/mytest2

12、复制/etc目录下所有以l或m或n开头,以.conf结尾的文件到/tmp/mytest3目录中

# cp -a /etc/[l,m,n]*.conf /tmp/mytest3

原创文章,作者:wangjinbao5566,如若转载,请注明出处:http://www.178linux.com/39095

(0)
wangjinbao5566wangjinbao5566
上一篇 2016-08-24 10:28
下一篇 2016-08-24 10:45

相关推荐

  • Linux文件查找的使用方法

    文件查找的方法 locate命令       非实时查找(数据库查找): locate查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db    依赖于事先构建的索引;索引的构建是在系统较为空闲时自动进行(周期性任务);管理员手动更新数据库(updated…

    Linux干货 2016-08-15
  • 基于heartbeat v2 crm实现基于nfs的mysql高可用集群

    前言 因heartbeat v1内置的资源管理器haresource功能比较简单,且不支持图形化管理,所以heartbeat v2不再支持haresource,转而使用更加强大的资源管理器crm进行集群管理。本文将讲解如何基于heartbeat v2 crm实现基于nfs的mysql高可用集群。 高可用实现 实验拓扑 实验环境 node1:172.16.10…

    Linux干货 2015-06-11
  • linux文本编辑器,vim编辑器

    定义:文本(纯文本信息,必须是不加任何修饰的文本信息)编辑器 文本编辑器种类:                 行文本编辑器 :sed       &…

    Linux干货 2016-08-10
  • 编译安装httpd

    编译安装httpd   1 去官网下载源码包                                      为避免非法软件,一定要去官网下载http…

    2017-04-24
  • corosync + pacemaker + iscsi实现高可用mysql (上)

    一、实验图   二、准备实验环境:  1)确保sql服务器之间可以基于主机名通信 [root@SQL1 ~]# vim /etc/hosts 172.16.2.13  SQL1.linux.com  SQL1 172.16.2.14  SQL2.li…

    Linux干货 2015-07-09
  • 马哥教育网络21期+第五周练习博客

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]#  grep '[^[:space:]]\+' /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符…

    Linux干货 2016-08-08