马哥教育网络班20期+第2周课程练习

开启我的博客之行

艰难的学习了一周,现在来写写作业回顾一下,这周我都学习了什么?


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


文件管理命令有:cp、mv、rm

   复制命令:cp

      cp [OPTION]… [-T] SOURCE DEST

       cp [OPTION]… SOURCE… DIRECTORY

       cp [OPTION]… -t DIRECTORY SOURCE…


        cp命令有多种方式

        文件 –> 文件:若目标存在,目标文件内容将被覆盖(建议为cp命令使用-i:否则一失足成千古恨,不过你如果以root登录,那就当我没说,因为root用户cp=‘cp -i’);若目标不存在,则新建文件,并将被cp文件内容填充至新建文件中;

        文件 –> 目录:若目标存在,在目标下方新建与原文件同名的文件,并将内容填充至新文件中;若文件为多个文件,那么目录必须存在,否则其他情形均会出错;

        目录 –> 文件:这显然是不符合逻辑的,肯定报错啊;

        目录 –> 目录:若目标存在,复制到此目录;若目标不存在,则创建指定目录,复制原目录中所有文件至新目录下;


       cp的一些常用选项

       -i:交互式,覆盖前提示

       -r,-R,:递归复制目录及内部所有内容;

       -a:包含所有的;

       -p:保留权限,属主属组,时间戳;

       -v:说明完成了什么;

       -f:覆盖前永不提示;

示例:1、将/etc/passwd 复制到/tmp下

blob.png

       2、将/etc/rc.d目录复制到/tmp/kong

blob.png

       3、试一下不合逻辑的,将/etc/rc.d复制到/tmp/passwd

blob.png


   移动文件:mv

  mv [OPTION]… [-T] SOURCE DEST

        mv [OPTION]… SOURCE… DIRECTORY

        mv [OPTION]… -t DIRECTORY SOURCE…

       

       mv的一些常用选项

       -i:交互式

       -f:强制


     示例:1、将/tmp/kong文件移动到/etc/mv

blob.png

       2、将/etc/mv重命名为/etc/av

blob.png


   移除文件:rm

       rm [options"]file…

       rm的一些常用选项:

      -f:强制

      -r:递归

  示例:1、删除/tmp/xll目录

blob.png

  

2、bash的工作特性之命令行状态返回值和命令行展开


命令行返回值:

    成功:0

     失败:1-255

     echo $?:输出状态结果

示例:

blob.png

命令行展开:

    ~ :展开为用户的主目录

    ~ HOMENAME:展开指定用户的家目录

    {}:可承载一个以逗号分隔的列表,并将其展开为多个路径

例如:/tmp/{a,b}=/tmp/a /tmp/b


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

blob.png

(2)创建/tmp/mylinux目录下的:…..

blob.png


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

blob.png

-rwxr-xr-x. 1 root root 857 6月   7 18:38 /etc/fstab

-:文件类型 

rwx:主权限

r-x:组权限

r-x:其他用户权限 

1:表示硬链接数量

root:属主

root:属组

857:文件大小

6月   7 18:38:时间

/etc/fstab:表示文件名

文件类型:

-(f):普通文件

d:目录文件;

b:块设备;

c:字符设备;

l:符号链接文件;

p:管道文件;

s:套接字文件:socket;

如何修改时间戳:

  touch:

      touch [OPTION…] FILE…


       三个时间戳;

           -a:access time:访问时间,简写为atime,读取文件内容

           -m:modify time:修改时间,mtime,改变文件内容

           -c:change time:改变时间,ctime,元数据发生改变

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


命令别名:alias

     alias NAME='value'

blob.png

blob.png


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

blob.png

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

blob.png

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

blob.png

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

blob.png

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

blob.png

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

blob.png

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

blob.png


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

(0)
StoneStone
上一篇 2016-06-23 11:00
下一篇 2016-06-23 11:01

相关推荐

  • awk应用和systemd

    一:练习 1、求每班总成绩和平均成绩 name class score wang   1    100 zhang  2    90 li     1    80 2、为编译安装的httpd服务,实现service unit文件 3、破解centos7 口令 …

    Linux干货 2016-09-22
  • sed vim小练

     1 、删除/etc/grub2.conf 文件中所有以空白开头的行行首的空白字符  2 、删除/etc/fstab文件中所有以#开头,后面至少跟一个空 白字符的行的行首的#和空白字符 3 、在/root/install.log 每一行行首增加# [root@localhost ~]# sed -n&nbsp…

    Linux干货 2016-08-12
  • 子网掩码快速划分-心算

    问题状况: 不管作为一名网络工程师还是一名运维工程师,快速心算划分出网络掩码是必备得技能,      为什么要进行子网掩码划分? 纯二层环境不能隔离广播 有安全 管理方面的问题 解决办法:在二层环境下增加三层设备 将原本的一个主类网络号划分成多个子网     掩码基础知识:     注意:此步没记住不要往下进行     死记硬背1:     2^0=1   …

    Linux干货 2017-03-26
  • 基于LNMP架构添加Memcached支持,并验证其缓存结果

    一 Memcached简介 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。它是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。 Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流…

    Linux干货 2016-12-12
  • ​第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@localhost ~]# grep  -E "^[[:space:]]+" /boot/grub/grub.conf  root (hd0,0) kernel&nbs…

    Linux干货 2017-02-05
  • Linux 入门(二)

    又一个周的时间过去了,觉得时间过的好快的呢,大概是因为沉迷于学习吧(害羞脸),在这一周里学习了不少东西呢,下面就来总结一下吧 (1)    cp 复制 如果只是单纯的敲cp复制文件而不加任何选项的时候,如果目的目录文件已经存在,就会直接覆盖,而不会出现任何提示信息,而当在实际操作时,就算不加 –i选项,也会提示要不要覆盖文件 原…

    2017-07-22

评论列表(1条)

  • 马哥教育
    马哥教育 2016-06-23 14:08

    写的很棒,案例很清晰,加油