linux学习13 Linux运维常用文件管理命令及系统变量基础

Posted Presley

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux学习13 Linux运维常用文件管理命令及系统变量基础相关的知识,希望对你有一定的参考价值。

一、文件管理命令

  1、cp命令,copy

    a、单源复制,cp [OPTION]... [-T] SOURCE DEST

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

      如果DEST存在:

        如果DEST是非目录文件则覆盖目标文件,如果DEST是目录文件则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流至目标文件。

    b、多源复制

      cp [OPTION]... SOURCE... DIRECTORY
      cp [OPTION]... -t DIRECTORY SOURCE...

      如果DEST不存在:错误

      如果DEST存在:

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

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

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

    d、cp -f:强制覆盖目标文件

    e、cp -r:递归复制目录

[root@localhost /]# cp -r /var/log/ /tmp/
[root@localhost /]# ls /tmp/
a_c  a_d  b_c  b_d  functions  hi.txt  log  vmware-root  x

    f、cp -d:如果复制的是软链接这种快捷方式之类的符号链接,默认他会将源文件的数据也会进行复制,如果我们不想复制源文件的数据只复制符号链接那么就需要加 -d选项。

    g、cp -a:不仅复制源文件数据还保留源文件所有的元数据属性。默认此参数是加了  cp  -dr --preserv=all  参数。--preserv有如下选项

      --preserv=

        mode:权限

        ownership:属主和属组

        timestamps:时间戳

        context:安全标签

        xattr:扩展属性

        links:符号链接

        all:上述所有属性

  2、mv命令:move  

    mv [OPTION]... [-T] SOURCE DEST
    mv [OPTION]... SOURCE... DIRECTORY
    mv [OPTION]... -t DIRECTORY SOURCE...

    a、mv -i:交互式复制

    b、mv -f :force

  3、rm命令:remove

    a、rm -i :interactive

    b、rm -f:force

    c、rm -r:recursive

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

    e、注意:所有不同的文件建议不要直接删除,而是移动至某个专用目录:(模拟回收站)

二、变量

  1、命名的内存空间

    变量类型:整型,浮点型,字符型,布尔型,日期时间型

      字符型:

      数值型:

        精确数值:

        近似数值:

      变量类型决定了存储格式,数据范围,参与运算

以上是关于linux学习13 Linux运维常用文件管理命令及系统变量基础的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维常用命令有哪些?Linux学习教程

linux必须掌握命令

Linux技术学习总目录

Linux运维学习笔记之二:常用命令1

Linux运维学习笔记之二:常用命令3

Linux企业运维人员最常用150个命令汇总