linux常⽤基本命令⽂件处理命令
相关推荐
linux常⽤基本命令(⽂件处理命令)
  Linux,全称GNU/Linux,是⼀种免费使⽤和⾃由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托⽡兹于1991年10⽉5⽇⾸次发布,是⼀个基于POSIX的多⽤户、多任务、⽀持多线程和多CPU的操作系统。下⾯为⼤家带来linux常⽤基本命令⽂件处理命令,快来看看吧。
  linux常⽤基本命令⽂件处理命令grep命令有什么用
  Linux⽂件系统具有良好的结构,系统提供了很多⽂件处理程序。这⾥主要介绍常⽤的⽂件处理命令。
  file
  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 nn..。要抽取其中所有 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模式范围的应⽤及与之相对应的⼀些更加规范的模式。
  dd
  1.作⽤
  dd命令⽤来复制⽂件,并根据参数将数据转换和格式化。
  2.格式
  dd [options]
  3.[opitions]主要参数
  bs=字节:强迫 ibs=及obs=。
  cbs=字节:每次转换指定的。
  conv=关键字:根据以逗号分隔的关键字表⽰的⽅式来转换⽂件。
  count=块数⽬:只复制指定的输⼊数据。
  ibs=字节:每次读取指定的。
  if=⽂件:读取内容,⽽⾮标准输⼊的数据。
  obs=字节:每次写⼊指定的。
  of=⽂件:将数据写⼊,⽽不在标准输出显⽰。
  seek=块数⽬:先略过以obs为单位的指定的输出数据。
  skip=块数⽬:先略过以ibs为单位的指定的输⼊数据。
  4.应⽤实例
  dd命令常常⽤来制作Linux启动盘。先⼀个可引导内核,令它的根设备指向正确的根分区,然后使⽤dd命令将其写⼊软盘:
  $ rdev vmlinuz /dev/hda
  $dd if=vmlinuz of=/dev/fd0
  上⾯代码说明,使⽤rdev命令将可引导内核vmlinuz中的根设备指向/dev/hda,请把“hda”换成⾃⼰的根分区,接下来⽤dd 命令将该内核写⼊软盘。
  find

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。