Linux常用命令——文件处理类

文件处理类

  • file、mkdir、grep、dd、find、mv、ls、diff、cmp、cat、ln

1、file

①作用

file 通过探测文件内容判断文件类型,使用权限是所有用户。

②格式

file [options] 文件名

③主要参数

[options]

符号含义
-v在标准输出后显示版本信息,并且退出
-b列出辨识结果时,不显示文件名称
-c详细显示指令执行过程,便于排错或分析程序执行的情形
-f <名称文件>指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称
-L直接显示符号连接所指向的文件类别
-m <魔法数字文件>指定魔法数字文件
-v显示版本信息
-z尝试去解读压缩文件的内容

2、mkdir

①作用

创建目录

②格式

make [option] 目录

③主要参数

[options]

符号含义
-mmode=模式:设定权限,与chmod类似
-pparents:创建上层目录;如果目录存在,则不当作错误
-vverbose:每次创建新目录都显示信息

3、grep

①作用

用于查找文件里符合条件的字符串。

②格式

grep [option]

③主要参数

[options]

符号含义
-ccount:只输出匹配行的计数
-iignore-case:不区分大小写
-hno-filename:查询多文件时不显示文件名
-lfile-with-matches:查询多文件时只输出包含匹配字符的文件名
-nline-number:显示匹配行及行号
-sno-messages:不显示不存在或无匹配文本的错误信息
-vrevert-match:显示不包含匹配文本的所有行

4、dd

①作用

命令用于读取、转换并输出数据。

②格式

dd [option]

③主要参数

[options]

符号含义
bs=字节同时设置读入/输出的块大小为bytes个字节。
cbs=字节一次转换bytes个字节,即指定转换缓冲区大小
ibs=字节一次读入bytes个字节,即指定一个块大小为bytes个字节
obs=字节一次输出bytes个字节,即指定一个块大小为bytes个字节
conv=关键字根据以逗号分隔的关键字表示的方式来转换文件
count=块数目仅拷贝blocks个块,块大小等于ibs指定的字节数
if=文件输入文件名,默认为标准输入。即指定源文件
of=文件输出文件名,默认为标准输出。即指定目的文件
seek=块数目从输出文件开头跳过blocks个块后再开始复制
skip=块数目从输入文件开头跳过blocks个块后再开始复制

5、find

①作用

在目录中搜索文件。

②格式

find [path] [options] [expression]

③主要参数

[path]
指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。

[options]

符号含义
-depth使用深度级别查找,指定目录有限查找文件内容
-maxdepth levels至多查找到开始目录的第level层子目录。level是非负数
-miindepth levels至少查找到开始目录的第level层子目录
-mount不在其他文件系统的目录和文件中查找
-version打印版本

[expression]
匹配表达式,是find命令接受的表达式。

符号含义
-name支持统配符*和?
-atime n搜索在过去n天读取过的文件
-ctime n搜索在过去n天修改过的文件
-group grpoupname搜索所有组为grpoupname 的文件
-user 用户名搜索所有文件属主为用户名的文件
-size n搜索文件大小是n个block的文件
-print输出搜索结果,并且打印

6、mv

①作用

用来为文件或目录改名、或将文件或目录移入其它位置。

②格式

move [options] 源文件或目录 目标文件或目录

③主要参数

[options]

符号含义
-i交互方式操作。如果mv操作会覆盖目标文件,会进行y或n提醒
-f禁止交互操作。 如果mv操作会覆盖目标文件,不给提示

7、ls

①作用

用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。

②格式

ls [options] [filename]

③主要参数

[options]

符号含义
-a显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r将文件以相反次序显示(原定依英文字母次序)
-t将文件依建立时间之先后次序列出
-A同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)
-F在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
-R若目录下有文件,则以下之文件亦皆依序列出

8、diff

①作用

用于比较文件的差异。

②格式

diff [options] 源文件 目标文件

③主要参数

[options]

符号含义
-a将所有文件当作文本文件处理
-b忽略空格造成的不同
-B忽略空行造成的不同
-c使用纲要输出格式
-H利用试探法加速对大文件的搜索
-I忽略大小写的变化
-n --rcs输出RCS格式

9、cmp

①作用

比较两个文件是否有差异。

②格式

cmp [options] 文件名

③主要参数

[options]

符号含义
-i <字符数目>指定一个数目

10、cat

①作用

用于连接文件并打印到标准输出设备上。

②格式

catt [options] 文件1 文件2 …

③主要参数

[options]

符号含义
-n由第一行开始对所有输出的行数编号
-b与n相似,对于空白行不编号
-s当遇到有连续两行以上的空白行时,就代换为一行的空白行

11、ln

①作用

为某一个文件在另外一个位置建立一个同步的链接。

②格式

ln [options] 源文件 [链接名]

③主要参数

[options]

符号含义
-f链结时先将源文件删除
-d允许系统管理者硬链结自己的目录
-s进行软链结
-b将在链结时会被覆盖或删除的文件进行备份
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值