zoukankan      html  css  js  c++  java
  • Linux文件管理

    文件管理————————————————————————————————————————————————————————————————————————————————————————————————
        文件分类:
                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:列出档案文件的内容,查看已经备份了哪些文件

  • 相关阅读:
    Java并发之线程管理(线程基础知识)
    spring aop使用
    java动态代理
    java深拷贝与浅拷贝
    装饰模式(也叫包装模式)
    Spring基于XML方式的使用
    javaWeb域对象
    静态代理和动态代理
    getAnnotation的一个坑
    (转)文件上传org.apache.tomcat.util.http.fileupload.FileUploadException: Stream closed
  • 原文地址:https://www.cnblogs.com/zhangzeyu/p/6384891.html
Copyright © 2011-2022 走看看