文件管理————————————————————————————————————————————————————————————————————————————————————————————————
    文件分类:
            d  目录文件。                                          dictory:目录
            l  符号链接(指向另一个文件,类似于windows下的快捷方式)。   link:链接
            s  套接字文件。                                        socket:套接字
            b  块设备文件,二进制文件。                              binary:二进制
            c  字符设备文件。                                      character:字符
            p  命名管道文件。                                      pipeline:管道
            -  普通文件
            套接字:源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。


Linux文件管理
    创建文件 touch -选项 filename
        选项:-d/-t  使用指定的日期/时间,而非现在的时间。
               -m 或--time=mtime或--time=modify  只更改变动时间.
               -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

    创建文件夹 mkdir -选项 dirname
        选项:-m    用于对新建目录设置存取权限,也可以用 chmod 命令进行设置。
                -p     需要时创建上层文件夹(或目录),如果文件夹(或目录)已经存在,则不视为错误。

    删除文件文件夹 rm -选项 参数
        选项: -d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
               -f:强制删除文件或目录;
               -i:删除已有文件或目录之前先询问用户;
               -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
               --preserve-root:不对根目录进行递归操作;
               -v:显示指令的详细执行过程。
        参数 文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。

    修改文件 使用vi/vim编辑器修改文件
         (参考vi/vim编辑器的使用)
          http://www.cnblogs.com/zhangzeyu/p/6381466.html  博客园blog:vi编辑器的使用
          http://www.cnblogs.com/zhangzeyu/p/6380946.html  博客园blog:vim编辑器的使用

    查找
        查找文件:  find a.txt(查找树形结构中有a.txt的文件)
        查找文件夹:find file(查找树形结构中有file的文件)
        查看文件内容:cat(在标准输出上显示文件)
                 more(在终端屏幕按屏显示文本文件,按百分比显示,但是只允许向后翻阅)
                 less(在终端屏幕按屏显示文本文件,但是允许用户向前和向后翻阅)
                 head(显示指定文件的前若干行。缺省设置为显示10行)
                 tail(显示指定文件的末尾若干行。缺省设置为显示10行)
        列出文件清单:ls -选项 filename/dirname
        选项:-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为隐藏,不会列出);
            -A:显示除隐藏文件“.”和“..”以外的所有文件列表;
            -l(ll)以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
            --color[=WHEN]:使用不同的颜色高亮显示不同类型的。
            --full-time:列出完整的日期与时间;
            -L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
            -k:以KB(千字节)为单位显示文件大小;

    移动文件 mv -选项 source(源文件) destination(目标文件)
         选项:-f:force,强制直接移动而不询问
              -i:若目标文件(destination)已经存在,就会询问是否覆盖
              -u:若目标文件已经存在,且源文件比较新,才会更新

    复制文件 cp -选项 source(源文件) destination(目标文件)
         选项:-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
              -i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
              -r:递归复制,用于目录的复制操作
              -s:复制成符号连接文件(symbolic link),即“快捷方式”文件
              -u:若目标文件比源文件旧,更新目标文件
              -d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
              -a:是指archive的意思,也说是指复制所有的目录(相当于使用-dpr)
              -p:与文件的属性一起复制,而非使用默认属性

    打包文件 tar
        单个文件压缩打包 tar czvf my.tar file1
        多个文件压缩打包 tar czvf my.tar file1 file2,...
        单个目录压缩打包 tar czvf my.tar dir1
        多个目录压缩打包 tar czvf my.tar dir1 dir2
        解包至当前目录   tar xzvf my.tar
             选项:-z:是否同时具有 gzip 的属性,亦即是否需要用 gzip 压缩或解压 .一般格式为xx.tar.gz或xx. tgz
                  -j:是否同时具有 bzip2 的属性,亦即是否需要用 bzip2 压缩或解压.一般格式为xx.tar.bz2  
                  -c:创建新的档案文件
                  -v:压缩的过程中显示文件
                  -f:使用档名
                  -p:使用原文件的原来属性(属性不会依据使用者而变)
                  -x:从档案文件中释放文件。相当于拆包。
                  -t:列出档案文件的内容,查看已经备份了哪些文件

posted on 2017-02-10 08:34  喵喵喵喵喵!  阅读(176)  评论(0编辑  收藏  举报