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查看相关文档。
最新文章
- PHP与MYSQL事务处理
- 【如何快速的开发一个完整的iOS直播app】(播放篇)
- SQL SERVER 作业(或叫执行计划)
- DataGridView 改变行列颜色
- (转)你知道Android也有安全模式吗?(地球人都知道了吧)
- VB中的Dictionary对象
- Python-memcached的基本使用 - Flynewton成长点滴 - 开源中国社区
- POJ1273_Drainage Ditches(网络流)
- Maven之(三)Maven插件
- 【数据结构】 字符串&;KMP子串匹配算法
- OpenCV手写数字字符识别(基于k近邻算法)
- 【设计模式+原型理解】第一章:使用Javascript来巧妙实现经典的设计模式
- Day02 - Ruby比一比:Module模块与Class类别
- linux中文件的时间戳
- windows中用bat脚本更改环境变量
- MYSQL---Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column '
- vue 的进度条组件
- Centos6.5 升级Openssl + Openssh
- font-style字体设置
- 关于使用CTE(公用表表达式)的递归查询
热门文章
- [转]Custom Controls in Visual C# .NET-如何实现自定义控件
- Vue 下拉列表 组件模板
- R语言入门 :基本数据结构
- go语言之行--golang核武器goroutine调度原理、channel详解
- vs如何将工程配置,保存到属性表
- C++中的this和Python的self对比
- Qt FFMPEG+OpenCV开启摄像头
- R实战 第八篇:重塑数据(reshape2)
- C#字符串截取、获取当前电脑时间、判断输入日期对错 随手记
- 将Centos 的默认yum源改为阿里云的yum源后出现的问题