第二周(6.25-7.1)作业

1、linux 上的文件管理命令有那些,其常用的使用方法及相关演示:

1)目录管路命令:

mkdir : make directories

命令实现格式:mkdir   [OPTION]…    DIRECTORY…

-p: 按需创建父目录;(路径名中的基目录前面的父目录没有,其自行创建)

-v:  verbose   显示详细过程

-m: MODE     直接给定权限  ; mkdir  -m 664  DIRECTORY

rmdir: remove empty  directories

命令实现格式:rmdir  [OPTION]…    DIRECTORY…

-p:删除目录后,如果其父目录为空,则一并删除;

-v: 显示详细过程;

tree :显示目录的树状结构

tree [OPTION]  [DIRECTORY]

-L    level  :指定显示的层级

2)文件查看命令

cat: cat [options]    FILE    查看文件

-n  查看文件,显示时带行号;

more: more file  :翻至文件末尾后,自动退出。

less:less file  :类似more

head : head  [options]  FILE :显示文件头几行内容

-n #

-#

tail : tail  [options]  FILE :显示文件头几行内容

-n #

-n

-f :查看文件尾部内容结束后不退出,跟随显示新增的行,常用于监控日志

stat: 显示文件的状态或文件系统的状态

state FILE…

touch: change files timestamps

touch [OPTION]… FILE…

-c: 指定文件路径不存在时,不予创建

-a:仅修改access time

-m: 仅修改 modify time

-t: STAMP  [[CC]YY]MMDDhhmm[.SS]

3)文件管理工具:

cp:copy   源文件 ; 目标文件;

单源复制: cp   [OPTION]…  [-T]  SOURCE DEST

-T :明确目标当文件,不能是目录

如果DEST不存在:则事先创建此文件。并复制源文件的数据至DEST中;

如果DEST是目录文件:则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流;

多源复制:cp   [OPTION]…    SOURCE…   DIRECTORY

cp[OPTION]…  -t   DIRECTORY   SOURCE…

如果DEST不存在: 错诶;

如果DEST存在:

如果DEST是非目录文件;错误

如果DEST是目录文件:分贝复制每个文件至目标目录中,并保持原名;

常用选项:

-i:交互式复制,即覆盖之前提醒用户确认;

-f:强制覆盖目标文件;

-r, -R;递归复制目录;

-d;复制符号链接文件本身,而非其指向的源文件;

-a:  -dR –preserve=all, archive, 用于实现归档;

–preserv=

mode: 权限

ownership:属组和属主

timestamps:时间戳

context:安全标签

xattr:扩张属性

links:符号链接

all:上述所有属性

mv命令:move

mv [OPTION]…  [-T] SOURCE DEST

mv [OPTION]…  SOURCE…  DIRRTORY

mv[OPTION]… -t DIRECTORY  SOURCE…

常用选项:

-i :交互式;

-f: force

rm命令:remove

rm [OPTION]…   FILE..

常用选项:

-i: interactive

-f: force

-r: recursive

删除目录:rm -rf /PATH/TO/DIR

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

                1)命令执行状态返回值:

命令执行完成之后,其状态返回值保存于bash的特殊变量$?中;

查看方式:输入命令 ~]# $!

成功返回 0

失败返回 1 – 255 ;

注意:命令正常执行时,有的还会有命令返回值:

引用命令的执行结果:

$(COMMAND)

或`COMMAND`

 

3) 命令行展开所涉及的内容及其示例演示:

~:自动展开为家目录,或指定用户的家目录;

QQ截图20180628154442

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

例如:/tmp/{a,b} 相当于 /tmp/a  /tmp/b

 3、练习

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

QQ截图20180628160213

2)创建树状目录

QQ截图20180628162315

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

文件元数据信息包括:文件名,文件大小,文件权限属性,上下文,uid, gid ,文件访问时间,文件修改时间,文件改变时间。

运用stat命令查看

stat :display file or file system status

stat FILE…

运用touch命令进行修改文件的时间戳信息

touch :change file timestamps

touch   [OPTION] … FILE

-c : 指定的文件路径不存在时不予以创建;

-a:仅修改access time

-m:仅修改modify time

-t : STAMP   [[CC]YY]MMDDhhmm.[.SS]QQ截图20180629062616

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

定义命令别名: alias     ~]# alias  name=COMMAND

引用命令的执行结果:$(COMMAND)   `COMMAND`

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

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

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

QQ截图20180629065556

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

文件名形如:tfile-2016-05-27-09-32-22

QQ截图20180629071726

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

QQ截图20180629084038

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

QQ截图20180629084628

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

QQ截图20180629084444

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101870

(0)
上一篇 2018-06-27 22:44
下一篇 2018-06-28 12:12

相关推荐

  • 7月9日~7月15日(第四周作业)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r  /etc/skel    /home/tuser1 ~]#chmod -R go-rwx  /home/tuser1 2.编辑/etc/group文件,添加组hadoop 编辑/etc/group 写入…

    Linux笔记 2018-07-16
  • Docker容器技术之Dokcer networking

    我们知道,docker容器中的资源用namespace进行了隔离,每一个容器中都有自己独立的一套网络资源,docker容器如何实现单机通讯与跨主机通讯呢?本节内容将为你解答这个问题。

    2018-08-08
  • MongoDB Replica Set & Sharding

    记得风吹起的零散记忆 ,堆砌着巧克力般的幸福甜蜜,那时一起走过的青草绿地 ,留下了锦瑟音里的万千思绪

    2018-04-10
  • LINUX 进程管理

    #### hostname hostname [OPTION] [HOSTNAME] 默认选项:修改主机名为[HOSTNAME] 备注:临时生效如果想永久生效则需要修改文件/etc/sysconfig/network文件 选项 -I :取出本机上所有的非回环地址 示例 “` [root@zhangxiao network-scripts]#hos…

    Linux笔记 2018-05-06
  • 网络管理 tcp/udp详解 (传输层)

    简介: TCP和UDP的区别 TCP是面向连接的传输控制协议,而UDP提供了无连接的数据报服务。 TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作; UDP具有较好的实时性,工作效率较TCP协议高; …

    2018-05-01
  • 查找命令,压缩工具,以及Sed

    1、查找locate和find
    2、处理动作-exec和参数替换xargs
    3、压缩、解压缩及归档工具
    4、文本处理工具sed

    2018-04-16