马哥教育网络22班第二周课程练习

1,Linux上的文件管理类命令有哪些?其常用的使用方法机器相关实例演示

文件管理类命令:  

cp 文件复制

        常用选项:

            -i:交互式

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

            -a: 归档,相当于-dR –preserv=all

                -d:–no-dereference[不跟踪符号链接] –preserv=links

                –preserv[=ATTR_LIST]

                    mode: 权限

                    ownership: 属主属组

                    timestamp: 

                    links

                    xattr

                    context

                    all

            -p: –preserv=mode,ownership,timestamp

            -v: –verbose

            -f: –force 强制覆盖

mv 移动文件

       常用选项:

            -i: 交互式

            -f: 强制  

rm 删除文件

        常用选项:

            -i: 交互式

            -f: 强制删除

            -r: 递归

            rm -rf 

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

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

   echo $?保存最近一条命令的执行状态结果:

   0:成功

   1-255:失败

 2).命令行展开

~: 展开为用户的主目录

~USERNAME:展开为指定用户的主目录

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

/tmp/{a,b} = /tmp/a, /tmp/b

/tmp/{aa,bb}/dd = /tmp/aa/dd, /tmp/bb/dd

3.请使用命令行展开功能完成以下练习:

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

           

    #    mkdir {a,b}_{c,d}

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

 mylinux/

            bin

            boot

                   grub

            dev

            etc

                  rc.d

                      init.d

                   sysconfig

                             network-script

             lib

                 modeules

             lib64

             proc

             sbin

             sys

             tmp

             usr

                  local

                       bin

                        sbin

             var

                 lock

                 log

                 run    

 如下:

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

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

使用stat命令查看

[root@localhost mytest3]# stat ntp.conf 

  File: `ntp.conf'

  Size: 1923        Blocks: 8          IO Block: 4096   regular file

Device: 802h/2050d  Inode: 940485      Links: 1

Access: (0644/-rw-r–r–)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2013-01-10 07:14:31.000000000 -0800

Modify: 2013-01-10 07:14:31.000000000 -0800

Change: 2016-06-14 05:59:35.931012927 -0700

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

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

使用alias命令

alias cls='clear'

命令引用:

name=`COMMAND`, name=$(COMMAND)

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

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

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

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

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

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

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

[root@localhost tmp]# touch tfile-`date +"%Y-%m-%d-%H-%M-%S"`

[root@localhost tmp]# ll | grep tfile-2016-08-20-13-34-36

-rw-r–r–.  1 root  root     0 Jun 14 05:52 tfile-2016-08-20-13-34-36

10.复制/etc目录下所有以p开头 以非数字结尾的文件或目录到/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

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

赞 (0)
LarryNewLarryNew
上一篇 2016-08-30 15:50
下一篇 2016-08-30 15:50

相关推荐

  • Linux的简介

    Linux的简介 冯诺依曼体系结构 主要特点:使用存储器,采用二进制(据说,采用二进制的灵感来源于中国的八卦,2变4,4变8…) 体系介绍:其由几大部分组成,输入设备,运算器,控制器,内部存储器,外部存储器,输出设备。 目前,输入设备就是指键盘鼠标, 运算器和控制器现在统称CPU。其实已经内置了两个功能。 内部存储器就是内存,某种意义上,缓存也算…

    Linux干货 2016-10-28
  • 软件包管理详解

      软件包管理器 1、功能: (1)将软件包打包成一个文件,其中包括: ①二进制程序 ②库文件 ③配置文件 ④帮助文件 (2)生成数据库,追中所安装的每一个文件。 2、软件包管理器的核心功能: (1)制作软件包 (2)安装、卸载、升级、查询、校验 3、不同发行版的不同的…

    2017-08-11
  • Linux用户和组管理

        登录Linux时我们都需要输入账号和密码,但Linux只会识别账号所对应用ID号,这个ID号就称为UID。     同理每个用户组也都拥有相对应的组ID号,即GID。     Linux根据/etc/passwd文件的内容来查找当前…

    Linux干货 2015-04-26
  • 文本三剑客之sed

      文本处理三剑客:    grep,egrep,fgrep:文本过滤器    sed:stream  editor,流编辑器,是一行一行处理的    awk :文本格式化工具,报告生成器     sed工作方式:它是读一行的文本…

    Linux干货 2016-08-15
  • httpd-2.2和httpd-2.4区别 、请求方法和响应状态码、虚拟主机、访问控制、持久链接

    第十周
    The Apache HTTP Server is a powerful, efficient, and extensible web server.
    2018/2/4 16:33

    2018-02-04
  • web服务 初步

    Web Service初步 一、引言 Web服务也是一个C/S架构,服务器端就是一个进程,客户端是一个浏览器。我们打开浏览器的时候,都会看到hppt,https的字样,然后才是输入网址,这两个协议是web服务的应用层协议,用来实现某些具体应用的。像https,前面学习openssl的时候也接触过,https=http+ssl。 web的传输层协议用到了tcp…

    Linux干货 2016-12-09

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-13 13:47

    答案基本上都ok,排版上能稍微处理下,会更好哦~