zoukankan      html  css  js  c++  java
  • Linux根文件系统和目录结构及bash特性4

    文件管理工具:cp,mv,rm
        cp命令:copy        
            cp命令主要用于复制文件或目录

            语法:
            单源复制
            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是目录文件,分别复制每个文件至目标目录中,并保持原名

            参数说明:
            -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
            -d:复制符号链接文件本身,复制时保留链接,而非其指向的源文件。这里所说的链接相当于Windows系统中的快捷方式。
            -f:覆盖已经存在的目标文件而不给出提示。
            -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
            -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
            -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
            -l:不复制文件,只是生成链接文件
            --preserve[=ATTR_LIST]
                preserve the specified attributes (default: mode,ownership,timestamps), if possible additional attributes: context, links, xattr, all
                mode:权限
                ownership:属主和属组
                timestamps:时间戳
                context:安全标签
                links:符号链接
                xattr:扩展属性
                all:上述所有属性

        mv命令:move
            mv命令用来为文件或目录改名、或将文件或目录移入其它位置

            语法:
            mv [OPTION]... [-T] SOURCE DEST
               mv [OPTION]... SOURCE... DIRECTORY
               mv [OPTION]... -t DIRECTORY SOURCE...

               常用选项:
                   -i:若指定目录已有同名文件,则先询问是否覆盖旧文件
                   -f:在mv操作要覆盖某已有的目标文件时不给任何指示

        rm命令:remove
            rm命令用于删除一个文件或者目录

            语法:
            rm [OPTION]... FILE...

            参数:
            -i 删除前逐一询问确认。
            -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
            -r 将目录及以下之档案亦逐一删除。
            删除目录:rm -rf /PATH/TO/DIR
                危险操作:rm -rf /*

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

           变量:
               一个有命名的内存空间,好比一个有命名的箱子,里边可以放东西,比如:我们说把10本书放入1号箱子,5本书放入2号箱子
               变量类型:整型、浮点型、字符型、布尔型、日期时间型
               对于电脑来说有两类:字符型、数值型
                   字符型:
                   数值型:
                       精确数值型:
                       近似数值型:

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

           字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,就需要进行字符编码,以便计算机能够识别和存储各种文字。

      变量的赋值操作:
        name=tom
  • 相关阅读:
    No Hibernate Session bound to thread, and configuration does not allow
    谈谈数据库中MyISAM与InnoDB区别
    hibernate实体的几种状态:
    解决Eclipse导出javadoc乱码问题
    freemarker截取字符串
    many-to-one和one-to-many的配置比较
    one-to-many many-to-one配置解释
    extends:类似于java中的继承特征,extends="struts-default"
    eclipse 中创建maven web项目
    java.lang.ClassNotFoundException: javax.persistence.EntityListeners
  • 原文地址:https://www.cnblogs.com/jianchen013/p/11751819.html
Copyright © 2011-2022 走看看