文件管理工具: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

Linux根文件系统和目录结构及bash特性4的更多相关文章

  1. Linux根文件系统和目录结构及bash特性1

    Linux文件系统:    内核并不真正负责具体的工作,这些工作是应用程序来负责的    Linux glibc    程序的编译方式:        动态链接式编译:        静态链接式编译: ...

  2. Linux根文件系统和目录结构及bash特性3

    bash的基础特性: 命令补全:        shell程序在接收到用户执行命令的请求,分析完成之后,最左侧的字符串会被当作命令        命令查找机制:            查找内部命令   ...

  3. Linux根文件系统和目录结构及bash特性2

    Linux系统上的文件类型:    -:常规文件,即f    d:directory,目录文件    b:block device,块设备文件,支持以“block”为单位进行随机访问    c:cha ...

  4. 比起Windows,怎样解读Linux的文件系统与目录结构?

    比起Windows,怎样解读Linux的文件系统与目录结构? Linux 和Windows的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对Window ...

  5. 【转】完美解读Linux中文件系统的目录结构

    一.前 言 接触Linux也有一段时间了,不过这几天在编译开源程序时,才发现自己对linux文件系统的目录结构了解的不够透彻,很多重要目录都说不清楚是用来干嘛的,于是在网上百度了一下这方面的介绍,根据 ...

  6. 比起 Windows,怎样解读 Linux 的文件系统与目录结构?

    Linux 和 Windows 的文件系统有些不同,在学习使用 Linux 之前,若能够了解这些不同,会有助于后续学习. 本文先对 Windows 和 Linux 上面文件系统原理.组织概念进行区分, ...

  7. Linux文件系统的目录结构详解

    Linux文件系统的目录结构详解   一.前 言 文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录结构. 二.目 录 1.什么是文件系统 2.文件 ...

  8. ubantu 文件系统的目录结构

      对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要, ...

  9. 使用BusyBox制作linux根文件系统(CramFS+mdev)

    转:http://www.360doc.com/content/10/0428/11/496343_25245348.shtml 操作系统:Ubuntu9.04 内核版本:linux-2.6.24.7 ...

随机推荐

  1. 三、使用VSCode配置简单的vue项目

    由于最近要使用的项目框架为前后端分离的,采用的是vue.js+webAPI的形式进行开发的.因为之前我没有接触过vue.js,也只是通过视频文档做了一些简单的练习.今天技术主管说让大家熟悉下VSCod ...

  2. 微信表情js代码

    var list = [], face_list = { "[微笑]": 1, "[撇嘴]": 2, "[色]": 3, "[发呆 ...

  3. 【jQuery】attr()、prop()、css() 的区别(转载)

    .attr( ) 可以设置元素的属性(也就是给元素新增加一个原来并不存在的属性)也可以获取元素的本来就有的属性以及额外设置的属性.如果要获取的属性没有设置,那么获取到的结果是 undefined; . ...

  4. libev 源码解析

    一  libev简介 libev是一个轻量级的事件通知库,具备支持多种事件通知能力,通过对libev的源码的阅读,可以清楚了解事件通知实现内部机制. 二 核心数据结构 在libev中关键的数据结构是, ...

  5. setsockopt用法详解

    最近做的一个程序用到了IOCP通信模型,里面用到了setsockopt对套接字进行设置,看源代码的时候最setsockopt函数很不理解,看了msdn以后还是不太明白这个函数的用法,于是就到网上找了一 ...

  6. arm-linux的gdb移植

    转载于:http://blog.chinaunix.net/uid-23381466-id-309369.html arm-linux的gdb移植分为两种情况.一种是交叉调试版.这一种模式是需要编译一 ...

  7. 【转帖】CentOS 7 修改时区

    CentOS 7 修改时区 https://www.cnblogs.com/yaohong/p/7269878.html timedatectl 以及 time   分类: 操作系统-CentOS u ...

  8. row_number()、rank()、dense_rank()排序方式的区别

    1.row_number() 排序策略,连续排序,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,例如1,2,3,4   SELECT names,dept,row_number() OV ...

  9. c++学习笔记之引用

    引用是 C++ 的新增内容,在实际开发中会经常使用:C++ 用的引用就如同C语言的指针一样重要,但它比指针更加方便和易用,有时候甚至是不可或缺的. 同指针一样,引用能够减少数据的拷贝,提高数据的传递效 ...

  10. windows环境下使用C++&Socket实现文件传输

    server #include <stdio.h> #include <iostream> #include <cstring> #include <fstr ...