Linux常用的文件处理命令有哪些呢?

5个月前 (10-16 11:40)阅读3回复0
yk
yk
  • 管理员
  • 注册排名3
  • 经验值130640
  • 级别管理员
  • 主题26128
  • 回复0
楼主

  1。感化 件内容判断文件类型,利用权限是所有用户。

2。格局

file通过探测文

file [options] 文件名

3。[options]次要参数

-v:在尺度输出后显示版本信息,而且退出。

-z:探测压缩过的文件类型。

-L:允许契合毗连。

-f name:从文件namefile中读取要阐发的文件名列表。

4。简单申明

利用file号令能够晓得某个文件事实是二进造(ELF格局)的可施行文件, 仍是Shell Script文件,或者是其它的什么格局。file能识此外文件类型有目次、Shell脚本、英文文本、二进造可施行文件、C语言源文件、文本文件、DOS的可施行文件。

5。应用实例

若是我们看到一个没有后缀的文件grap,能够利用下面号令:

$ file grap

grap: English text

此时系统显示那是一个英文文本文件。需要申明的是,file号令不克不及探测包罗图形、音频、视频等多媒体文件类型。

mkdir

1。感化

mkdir号令的感化是成立名称为dirname的子目次,与MS DOS下的md号令类似,它的利用权限是所有用户。

2。格局

mkdir [options] 目次名

3。

  [options]次要参数

-m, --mode=形式:设定权限,与chmod类似。

-p, --parents:需要时创建上层目次;若是目次早已存在,则不妥做错误。

-v, --verbose:每次创建新目次都显示信息。

--version:显示版本信息后分开。

4。应用实例

在停止目次创建时能够设置目次的权限,此时利用的参数是“-m”。假设要创建的目次名是“tsk”,让所有用户都有rwx(即读、写、施行的权限),那么能够利用以下号令:

$ mkdir -m 777 tsk

grep

1。

  感化

grep号令能够指定文件中搜刮特定的内容,并将含有那些内容的行尺度输出。grep全称是Global Regular Expression Print,暗示全局正则表达式版本,它的利用权限是所有用户。

2。格局

grep [options]

3。

  次要参数

[options]次要参数:

-c:只输出婚配行的计数。

-I:不区分大小写(只适用于单字符)。

-h:查询多文件时不显示文件名。

-l:查询多文件时只输出包罗婚配字符的文件名。

-n:显示婚配行及行号。

-s:不显示不存在或无婚配文本的错误信息。

-v:显示不包罗婚配文本的所有行。

pattern正则表达式次要参数:

\:忽略正则表达式中特殊字符的原有含义。

^:婚配正则表达式的起头行。

$: 婚配正则表达式的完毕行。

\:到婚配正则表达式的行完毕。

[ ]:单个字符,如[A]即A契合要求 。

[ - ]:范畴,如[A-Z],即A、B、C不断到Z都契合要求 。

。:所有的单个字符。

* :有字符,长度能够为0。

正则表达式是Linux/Unix系统中十分重要的概念。正则表达式(也称为“regex”或“regexp”)是一个能够描述一类字符串的形式(Pattern)。

  若是一个字符串能够用某个正则表达式来描述,我们就说那个字符和该正则表达式婚配(Match)。那和DOS顶用户能够利用通配符 “*”代表肆意字符类似。在Linux系统上,正则表达式凡是被用来查找文本的形式,以及对文本施行“搜刮-替代”操做和其它功用。

4。应用实例

查询DNS办事是日常工做之一,那意味着要维护笼盖差别收集的大量IP地址。有时IP地址会超越2000个。若是要查看nnn。nnn收集地址,但是却忘了第二部门中的其余部门,只知到有两个句点,例如nnn nn。。。要抽取此中所有nnn。

  nnn IP地址,利用[0-9 ]\{3 \}\。[0-0\{3\}\。含义是肆意数字呈现3次,后跟句点,接着是肆意数字呈现3次,后跟句点。

$grep '[0-9 ]\{3 \}\。[0-0\{3\}\' ipfile

弥补申明,grep家族还包罗fgrep和egrep。

  fgrep是fix grep,允许查找字符串而不是一个形式;egrep是扩展grep,撑持根本及扩展的正则表达式,但不撑持\q形式范畴的应用及与之相对应的一些愈加标准的形式。

0
回帖

Linux常用的文件处理命令有哪些呢? 期待您的回复!

取消