第二周作业

第一、文件管理类命令

    cp、mv、rm

        

        cp命令:copy

源文件;目标文件;

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

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

      cp [OPTION]… -t DIRECTORY SOURCE…

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

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

      如果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… DIRECTORY

      mv [OPTION]… -t DIRECTORY SOURCE..    

      常用选项:

      -i:交互式;

      -f:force

   rm命令:remove

    rm [OPTION]… FILE…

    常用选项:

    -i:interactive

    -f:force

    -r: recursive

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

    危险操作:rm -rf /*

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

令执行的状态结果:echo $?

        成功:0

失败:1-255

第三、

    

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

        mkdir -v {a,b}_{c,d}

        1.jpg

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

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

mkdir /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}}

yum install tree -y

2.jpg

3.jpg

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

   

     元数据包含:权限,属主属组,时间戳,文件大小,文件类型等文件属性

5.jpg

6.jpg

           acess  time最近访问:2016-12-12 11:05:59.666910315 +0800

           modify time最近更改:2016-12-12 11:03:10.791918261 +0800

           change time最近改动:2016-12-12 11:03:10.791918261 +0800

7.jpg

            使用touch命令可以修改时间戳

                touch命令:

touch – change file timestamps

touch [OPTION]… FILE…

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

-a: 仅修改access time;

-m:仅修改modify time;

-t STAMP

[[CC]YY]MMDDhhmm[.ss]

第五、

     命令别名:

    获取所有可用别名的定义:

~]# alias

定义别名:

~]# alias NAME='COMMAND'

注意:仅对当前shell进程有效

撤销别名:

~]# unalias NAME

blob.png

第六、

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

blob.png

第七、

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

blob.png

第八、

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

blob.png

第九、

touch tfile-`date +%Y-%m-%d-%H-%M-%S`

blob.png

第十、

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

blob.png

第十一、

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

blob.png

第十二、

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

blob.png

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

赞 (0)
ssfssf
上一篇 2016-12-12 15:03
下一篇 2016-12-12 15:22

相关推荐

  • Linux中的包管理

    1. RPM介绍 rpm是linux中的包管理软件,通过rpm用户可以对rpm包进行查询、安装、卸载、升级和校验等操作。 1.1 查询 查询 -q:可以查看某个包是否已经安装 -qa:查看系统已经安装的所有包 -qi:查询某个安装包的详细情况 -ql:查询安装某个包之后会生成哪些文件 -qc:查询某个软件的配置文件 -qd:查询某个软件的所有文档 &#821…

    Linux干货 2017-04-17
  • 0809行编辑器sed

    sed :Stream EDitor, 行编辑器  sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出或者使用-i选…

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

    一、计算机的组成及其功能。 计算机是由运算器、控制器、存储器、输入设备、输出设备五大部件组成,每一个部分分别按照要求执行特定的基本功能。 运算器:运算器的主要功能是对数据进行各种运算。 控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊的进行操作及处理。 存储器:存储器的主要功能是存储程序和各种…

    Linux干货 2017-01-18
  • 马哥教育网络班-N26

    From the beginning~~~

    Linux干货 2016-12-26
  • 文本编辑秘籍之vim宝典

    一、初识Vim Vim是从 vi 发展出来的一个文本编辑器。其功能非常强大,熟练掌握vim的常用操作和快捷操作能让我们从繁杂的文本处理任务中杀出血路,在运维的道路上愉快前行。 vim使用简单命令组合来完成复杂操作,同时也支持基本正则表达式。 二、拨开vim迷雾: 2.1 使用vim打开一个文件: 如果该文件存在,文件被打开并显示内容;如果该文件不存在,当编辑…

    Linux干货 2016-08-10
  • Git 分布式 Moosefs + Corosync + DRBD 集群

        对于 Git 集群来说,在不采用存储阵列的情况下,分布式存储系统是一个很好的解决方案。目前可使用的分布式文件系统,初步了解了一下,Git 是属于小文件的应用,因此可考量的我想就只有目前的 Moosefs、Ceph 了,Ceph 目前好似国内应用不多,貌似不太稳定。至于 GlusterFS 其比较适用于大文件的应…

    Linux干货 2016-02-22

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-16 16:29

    总结不错~~后面的几个题建议把题目加上~~~加油~