一、操作命令

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查看相关文档。

linux 文件夹操作的更多相关文章

  1. linux文件夹操作(及模糊搜索)

    mkdir   文件夹名称    :创建文件夹 touch  文件名称       : 创建文件 给文件夹或文件授权 chmod -R 777 文件夹名称   : 递归给文件夹授读写执行权限 chmo ...

  2. linux文件夹操作及递归遍历文件夹

    文件夹相关函数介绍 //mkdir 函数创建文件夹 #include <sys/stat.h> #include <sys/types.h> int mkdir(const c ...

  3. linux —— 学习笔记(文件、文件夹操作)

    目录:1.常用的文件文件夹操作 2.文件属性的设置 1.常用的文件文件夹操作 mkdir  创建文件夹 -p 如果指定 a/b/c 时 a .b 不存在,一起创建出来 cp       复制文件或文件 ...

  4. python文件、文件夹操作OS模块

    转自:python文件.文件夹操作OS模块   '''一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法.1.得到当前工作目录,即当前Python脚本工作的目录路径: ...

  5. centos文件/文件夹操作-检查磁盘、内存、cpu使用情况-vi操作命令

    Part1:CentOS文件/文件夹操作 1.新建文件夹 即创建目录 mkdir 文件名 新建一个名为test的文件夹在home下 vi source1 mkdir /home/test 注意:当创建 ...

  6. Linux 文件/目录操作详解

    目录 Linux 文件/目录操作详解 初识Linux 一.文件/目录显示命令 ls 二.目录创建命令 mkdir 三.目录转移命令 cd 四.当前目录显示命令 pwd 五.文件处理命令 rmdir 六 ...

  7. 文件挂载(一)- Linux挂载Linux文件夹

    一.概述 工作中经常会出现不同服务器.不同操作系统之间文件夹互相挂载的情形,例如文件服务器或数据备份服务器. 挂载一般来说就是以下四种类型: 同类型操作系统 a. linux挂载linux文件夹 b. ...

  8. [No000083]文件与文件夹操作

    #region Folder option 文件夹操作 /// <summary> /// 指定目录是否存在 /// </summary> /// <param name ...

  9. PHP 文件夹操作「复制、删除、查看大小」递归实现

    PHP虽然提供了 filesize.copy.unlink 等文件操作的函数,但是没有提供 dirsize.copydir.rmdirs 等文件夹操作的函数(rmdir也只能删除空目录).所以只能手动 ...

随机推荐

  1. Linux下jdk&tomcat的安装

    unbantu: 1.下载相应版本的jdk及tomcat:sudo wget ${url} 2.解压: tar zxvf jdk-7u79-linux-x64.tar.gz​ tar zxvf apa ...

  2. C#自定义控件开发

    自定义控件开发 一般而言,Visual Studio 2005中自带的几十种控件已经足够我们使用了,但是,在一些特殊的需求中,可能需要一些特殊的控件来与用户进行交互,这时,就需要我们自己开发新的.满足 ...

  3. python3——print使用

        print的初步认识:对于科班出身的或有相关经验的人来说,学习python是相当有趣的事,因为可以做日常任务, 比如自动备份你的MP3:可以做网站,如YouTube就是Python写的:可以做 ...

  4. jqgrid 启用键盘操作bindKeys

    给jqgrid启用键盘操作,代码如下: // the bindKeys() 启用键盘操作 $("#jqGrid").jqGrid('bindKeys'); 启动后,比如可以使用上下 ...

  5. Oracle 解决【ORA-01704:字符串文字太长】

    错误提示:oracle在toad中执行一段sql语句时,出现错误‘ORA-01704:字符串文字太长’.如下图: 原因:一般为包含有对CLOB字段的数据操作.如果CLOB字段的内容非常大的时候,会导致 ...

  6. Windows控制程序网站带宽及Qos(TOS或DSCP)

    [基于策略的 Qos]位置:gpedit.msc->本地计算机策略->用户配置->Windows 设置->基于策略的 Qos

  7. WPF listview Test Message list

    UI: <Window x:Class="WoZhuLianyuanTool.SendContentsWind" xmlns="http://schemas.mic ...

  8. 2017-2018-2 20155203《网络对抗技术》Exp2 后门原理与实践

    基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 通过下载带后门的程序或者点开带有后门的软件,或者后门本身就在我的系统里: (2)例举你知道的后门如何启动起来(win及linux) ...

  9. 20155301 《网络攻防》 Exp5 MSF基础应用

    20155301 <网络攻防> Exp5 MSF基础应用 基础问题 1.用自己的话解释什么是exploit,payload,encode 答:exploit就是利用一些工具的,用来收集目标 ...

  10. 【Win32 API】利用SendMessage实现winform与wpf之间的消息传递

    原文:[Win32 API]利用SendMessage实现winform与wpf之间的消息传递 引言    有一次心血来潮,突然想研究一下进程间的通信,能够实现消息传递的方法有几种,其中win32ap ...