zoukankan      html  css  js  c++  java
  • linux 文件夹操作

    一、操作命令

    1、创建文件夹  : mkdir

    2、创建文件   : touch、vi

    3、删除文件/文件夹:rm

      删除文件夹的时候使用 -r可以循环删除子目录

    4、移动文件/文件夹:mv

      移动文件夹,使用:mv /system/system/lib/* /sytem/lib/将/system/system/lib文件夹中的所有内容移动到/system/lib文件夹中

      如果同名默认会覆盖,可以使用参数来设置:

      -i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答“y”或“n”,这样可以避免误覆盖文件。 
      -f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。 

      

    5、拷贝文件/文件夹:cp

      拷贝文件夹,与mv类似,需要使用*来表示要复制指定文件夹下的所有文件,同样会覆盖

    linux文件名的允许的最大字符长度为255,包含路径的文件名最大字符4096

    二、文件夹权限说明:

    可读:如果用户对文件夹没有可读权限,就代表对文件夹没有查看目录清单的权限。不能使用“ls 文件夹”的形式查看文件夹的目录清单。

    可写:对于文件夹而言,一旦一个用户对该文件夹有w的权限,就可以对这个文件夹中的档案进行重命名、删除、搬移该目录中的档案。不管这个档案的创建者是谁,也不管该用户对这个档案的权限(即使该用户对这个档案没有任何权限)。

    可执行:能否进入这个文件夹的权限。

    三、文件类型

    1、正规档案(regular file),第一个属性是[-],例如[-rwxrwxrwx]

      存文字文件(ASCII) 可以使用cat命令查看

      二进制文件(binary)可执行文件通常是这种类型,批处理文件不算。比如cat命令本身就是一个二进制文件

      数据格式文件(data)比如/var/log/wtmp文件,使用cat命令查看,会出现乱码。

    2、目录(directory),第一个属性是[d]

    3、连接档案(link),第一个属性是[l]

    4、设备与装置文件(device):与系统周边及存储等相关的档案,通常都集中在/dev目录下

      区块(block)设备档案,第一个属性是[b]:存储设备,如/dev/hda1

      字符(character)设备档案,第一个属性是[c]:一些穿行端口的借口设备,如鼠标、键盘等。

    5、资料接口文件/数据接口文件(sockets),第一个属性是[s]:通常被用在网络上的数据传输。最常在/var/run目录下看到这种文件。

    6、数据传输文件(FIFO,pipe),第一个属性是[p]:他的主要目的在于解决多个程序同时存储一个档案的情况。

    socket、FIFO比较难理解,需要有process的知识。可以使用man socket和man fifo查看相关文档。

  • 相关阅读:
    [转载红鱼儿]delphi 实现微信开发(1)
    Devexpress VCL Build v2013 vol 14.1.3 发布
    [翻译]LSP程序的分类
    睡眠不好
    LuaStudio 9.27 去10分钟退出暗桩板
    vs2012 提示 未能正确加载 "Visual C++ Language Manager Package" 包 的解决办法
    岁月蹉跎
    重新安装系统之前备份
    运动会
    乱思
  • 原文地址:https://www.cnblogs.com/huanyou/p/5137349.html
Copyright © 2011-2022 走看看