马哥教育网络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
下一篇 2016-08-30

相关推荐

  • shell脚本基础

    程序是由指令加数据组成 编程风格分为过程式和对象时 过程式:以指令为中心,数据服务于指令,适合小型程序 对象式:以数据为中心,指令服务于数据,社和大型程序 高级语言的执行方式分为编译型和解释型 编译型:先将高级语言通过编译器编译成二进制代码再执行 解释型:程序编写完成后不转换成二进制代码,在使用时才通过解释器解释运行,不生成二进制程序 shell就是一种解释…

    Linux干货 2016-08-18
  • 第一周作业

    # 1.计算机的基本组成和功能: – **存储器**:  实现记忆功能的部件用来存放计算程序及参与运算的各种数据 – **运算器**:  负责数据的算术运算和逻辑运算即数据的加工处理 – **控制器**:  负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问 – **输入设备**: 实现计算程…

    Linux干货 2016-12-04
  • 马哥教育网络班N22期+第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:是连接两个局域网的基于MAC地址数据存储转发设备,工作于数据链路层集线器:所有端口处于同一个广播域和冲突域中,带宽共享,工作于物理层二层交换机:多端口网桥,一个端口一个冲突域,默认所有端口位于同一个广播域中,可以划分vlan,隔离广播域,带宽独享三层交换机:具有路由功能的二…

    Linux干货 2016-10-19
  • 为你的网络传输加把锁(OpenSSL)

    互联网形成的初期,更多关注的是设备之间通过网络相互访问功能的实现,我们都知道,两个设备之间要想相互通信,就必需遵循某种协议,于是早期的互联网也出现来众多的协议,比如传输层最著名的协议就是tcp和udp,而应用层比较著名的协议有:http、ftp、pop、smtp、dns、telnet等等,而这些协议这开发初期,更多是关注功能的实现,数据这网络上传输是明文方式…

    Linux干货 2015-12-06
  • Linux的软链接和硬链接区别

    在Linux中,为了方便文件的使用,引入了两种链接,即为软链接和硬链接。 那么什么是硬链接,什么又是软链接呢。 简单来说,硬链接就是一个inode号对应多个文件名,也就是说一个文件使用了多个别名。 首先先来看看我们要创建硬连接的文件信息: [root@localhost ~]# ll -i /root &nb…

    Linux干货 2016-10-20
  • 运维的危险命令,用了必死(1)

    Linux命令行佷有用、很高效,也很有趣,但有时候也很危险,尤其是在你不确定你自己在正在做什么时候。这篇文章并不打算引来你对Linux或linux 命令行的愤怒。我们只是想让你意识到在你运行某些命令时应该三思而后行。(译注:当然,以下命令通常都是在root权限下才能将愚蠢发挥到无可救药;在普通用户身份下,破坏的只是自己的一亩三分地。)

    2017-11-16

评论列表(1条)

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

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