第二周作业

一、文件管理类命令

    1、cp:复制文件

       单文件复制cp source dest,如果dest存在且dest不是目录,则覆盖目标文件。如果dest不存在,则自行创建dest文件;如果source是目录,则cp命令不会执行。如果source是链接文件,则复制的是链接文件指向的文件内容(和windows不一样)。

       多文件复制cp source dest,其中dest必须是目录(必须存在),不然先要创建;source使用{}特性来表示多个文件,如/tmp/{a,b,c}

           -r参数:递归复制目录,这样source就可以是目录

    2、mv:移动或重命名文件

    3、rm:删除文件,无法恢复,实际运用中最好先mv到某地,然后过几天真不用了再删。(模拟回收站功能)

          rm -r 目录名,递归删除目录。如果使用rm -rf /则自杀。由于rm是rm -i的别名,所以不要提示则使用\rm -r test

    4、touch一个不存在的文件则新建这个文件

二、{}:/tmp/{a,b}相当于/tmp/a和/tmp/b  

     命令成功执行返回0,命令执行失败返回1-255,使用echo $?来查看上一条命令的返回值

     引用命令的结果使用$(COMMAND)或者`command`,如mkdir $(date)

      强引用:''单引号里面的字符串不做任何替换直接引用。

      弱引用:""双引号里面的变量会做变量替换

三、创建/tmp目录下的a_c,a_d,b_c,b_d

        touch /tmp/{a,b}_{c,d}

    创建/tmp/mylinux目录下如图的路径:

    blob.png

    mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

四、元数据包括文件名、大小、权限、访问时间、修改时间,使用stat命令修改文件时间戳

五、使用alias定义别名,如alias test='clear',但别名只对当前系统当前用户shell有效,重启系统后或者另开用户都会无效。

    使用$(COMMAND)或者`command`可在命令中引用另一个命令的执行结果,如mkdir $(date)

六、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一个数字的文件或目录

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

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

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

八、显示/etc目录下,以非字母开头,后跟一个字母以及其他任意长度任意字符的文件和目录

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

九、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件

    touch /tmp/tfile-$(date +%Y-%m-%d-%H-%M-%S)

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

    mkdir /tmp/mytest1

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

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

    mkdir /tmp/mytest2

    cp -r /etc/*.d /tmp/mytest2

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

    mkdir /tmp/mytest3

    cp -r /etc/[lmn]*.conf /tmp/mytest3

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

(0)
3584373335843733
上一篇 2016-12-11
下一篇 2016-12-11

相关推荐

  • CentOS系统启动流程

        Linux系统的组成部分   1、动态视角:内核+根文件系统  2、静态视角:磁盘分区+文件 Linux运行中的系统环境   1、用户空间:应用程序(进程或线程)  2、内核空间:内核代码(系统调用) 内核设计流派:   *单内核设计:把所有功能集成于同一个程序,如:Linux  *微内核设计:每种功能使用一个单独的子系统实现,如…

    Linux干货 2016-12-30
  • Gdevops 2017全球敏捷运维峰会【北京站】限时免费!

    Introduction 全球敏捷运维峰会 打造敏捷与运维领域标杆峰会! 2017年全球敏捷运维峰会(Gdevops, Global Devops Summit)将于2017年在成都、上海、北京、广州四城全面启动,本次Gdevops 2017全球敏捷运维峰会【北京站】由上海市经济和信息化委员会指导,上海市云计算产业促进中心、DBAplus社群主办,数十家媒体…

    Linux干货 2017-08-02
  • Linux系统文件查找locate和find命令工具使用

    讲到Linux的文件查找,首先大家一般在Windows中有过查找过文件,我们知道window是以文件名结尾来识别文件的,使用一些通配符*.doc,*.txt来检索一类文件,缩小范围,实现快速定位文件,在Linux中,也有文件查找的需要不过实现的方式将更加灵活; 1)locate工具  2)find工具 1.locate Linux中也有像windo…

    Linux干货 2016-08-18
  • linux部署lamp,samba,nfs

    linux部署lamp,samba,nfs 实验拓扑图 实验要求 五台机器使用linux模拟 一台机器做数据库服务器,samba共享服务器,nfs共享服务器 其中两台做http服务器 一台做PC机 实验目的 samba服务器向一台http服务器提供共享服务,做http的DocumentRoot,nfs服务器一样作为另一台http服务器的DocumentRoo…

    2017-05-02
  • Linux进程及作业管理

    process 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限, 通常从执行进程的用户来继承 存在生命周期 task struct:Linux内核存储进程信息的数据结构格式 task list:…

    Linux干货 2016-09-11
  • 初识Nginx

    前言:   Nginx介绍:    Nginx(engine x)是由俄罗斯人logor sysoev研发的;官方网站:nginx.org;nginx是一个轻量级的高性能的web服务器和反向代理服务器;nginx本身一个处理静态资源的web服务器,但是通过加装fastcgi等模块,可是支持动态资源;可以为IMAP/POP3/SM…

    Linux干货 2015-06-23

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-16 15:20

    赞~总结的比较详细~建议使用markdown来格式化输出~~继续加油!