文件处理命令
来源:互联网 发布:医院网络咨询话术 编辑:程序博客网 时间:2024/05/22 04:53
常用的文件处理命令
File判断文件类型,使用权限是所有用户
格式 file【options】文件名
options主要参数:
-v 在标准输出后显示版本信息,并且退出
-z 探测压缩过的文件类型
-L 允许符合连接
-f name从文件namefile中读取要分析的文件名列表
Mkdir建立名为dirname的子目录
Mkdir [options]文件名
options主要参数:
-m ,--mode设置模式
-p,--parent需要时创建上层目录
-v,--verbose每次创建新目录都显示信息
--version显示版本信息后离开
例:mkdir -m 777 tsk
Grep指定文件中搜索特定的内容
格式 Grep [options]
options主要参数:
-c 只输出匹配行的计数
-I 不区分大小写
-h 查询多文件时不显示文件名
-l 查询多文件时只输出包含匹配字符的文件名
-n 只显示匹配行和行号
-s 不显示不存在或无匹配文本的错误信息
-v 显示不包含匹配文本的所有行
Dd 复制文件,根据参数将数据转换和格式化
格式 dd [options]
Find在目录中搜索文件
Find[path][options][expressions]
path指定目录路径。如果不写path,默认为当前目录
Options参数
-depth使用深度级别的查找方式,在某层指定目录中优先查找
-maxdepth level至多查找到开始层的第level层子目录
-mount不在其他文件系统中查找
-version打印版本
[expression]是匹配表达式 ,是find接受命令的表达式
-name支持统配符和*
-atime n搜索在过去n天读取的文件
-ctime n搜索在过去n天修改的文件
-user用户名:搜索所有文件属主是用户名的文件
-size n:搜索文件大小是n个block的文件
-print输出搜索结果,并且打印
例:
查找一个文件名是lilo.conf的文件,可以使用如下命令
Find / -name lilo.conf
“/”表示搜索整个硬盘
Smb.conf文件在/etc目录里,此时可用
Find /etc -name smb.conf
只知道某文件里含有abvd四个字,要查找系统中所有保护abvd的可用
Find / -name‘*abvd*’
Mv 为文件或目录改名,或将文件从一个目录移动到另一个目录
Mv[options] 源文件或目录 目标文件或目录
[options]选项
-i 交互方式操作
-f禁止交互操作
例:
将usr/cbu中的所有文件移到当前目录中
mv /usr/cbu* .
Ls 显示目录内容
格式 ls [options][filename]
Option选项:
-a 不隐藏任何以”.”开头的项目
-A 列出除了”.””..”以外所有项目
--author列出每个文件著作者
-r 按相反次序排列
-R 同时列出所有子目录层
-s 以块大小为序
使用ls命令会有几种不同的颜色
蓝色表示是目录,绿色表示是可执行文件,红色表示是压缩文件,浅蓝色表示是链接文件
加粗的黑色表示符号链接,灰色便是是其它格式文件
使用ls命令
开头是10个字符组成的字符串
第一个字符表示文件命令:-(普通文件)d(目录) l(符号链接) b(块设备文件) c(字符设备文件)
后面9个字符表示文件访问权限,每三个一组,第一个表示文件属主的权限,第二个表示同组用户的权限,第三个表示其它用户的权限
Diff用于两个文件之间的比较,并指出两者之间的不同
格式 Diff[options]源文件 目标文件
Option参数
-a 将所有文件当成文本文件来处理
-b 忽略空格造成的不同
-B 忽略空行造成的不同
-I 忽略大小写的变化
-n --rcs输出RSC格式
Cmp简要指出两个文件是否存在差异
格式 cmp[options]文件名
[options]主要参数
-l 将字节以十进制方式输出,并方便将两个文件中不同的以八进制输出
Cat用于连接并显示指定的一个或多个文件的相关信息
Cat[options]文件1 文件2 ...
Option参数
-n 从第一行开始对所有的行数编号
-b 与-n相似,但对空白行不编号
-s 当遇到有连续两行以上的空白行时,就替换为一行的空白行
例:想在命令行查看README文件的内容,可用
Cat README
把README和INSTALL的文件内容加上行号后将内容附加到一个文本文件File 1
Cat README INSTALL Filea 1
使用cat命令/etc/named.conf文件进行编号
对行进行编号功能有-b和-n两个参数
Cat -b /etc/named.conf
Ln 在文件之间创建链接
Ln [options]文件名 【链接名】
Option参数
-f 链接时先将源文件删除
-s 进行软链接
-b 链接时会被覆盖或删除的文件进行备份
默认情况下,ln产生硬链接
硬链接指通过索引节点来进行的链接
软连接是特殊文件的一种,在软连接中,文件实际是一个文本文件,其中包含的有另一文件的位置信息
- 文件处理命令 之 文件处理命令
- 文件处理命令-文件处理命令
- linux命令(文件处理命令)
- linux命令-文件处理命令
- Linux命令(文件处理命令)
- Linux文件处理命令
- Linux文件处理命令
- Linux文件处理命令
- linux文件处理命令
- linux文件处理命令
- 目录文件处理命令
- 文件处理命令
- Linux文件处理命令
- linux文件处理命令
- Linux文件处理命令
- Linux文件处理命令
- 目录文件处理命令
- 文件处理命令
- Navicat for Oracle 提示Cannot load OCI DLL
- [Tyvj P4874]回形遍历
- 多元函数微分法
- select,poll,epoll 区别
- Xcode9 新功能
- 文件处理命令
- elclipse web.xml自动提示补全问题
- html页面内容的收缩和展开效果
- 404 | 【中秋特辑】女程序员是怎么往死里坑师兄的
- 趣图 | 程序员调 Bug 的感觉,就是这样的
- Leetcode之Longest Word in Dictionary through Deleting 问题
- java反射
- vps+ss,登录某个404小网站
- 把之前Xcode8建的类, 拉倒Xcode9就不能用了, 除非你用Xcode9建立一个一模一样的类就可以用了