当前位置:首页 > 电脑常识 > 正文

Linux入门时必学60文件措置惩罚惩罚个命令 8090安适门户

11-22 电脑常识

Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有本身的名字、内容、存放地点及其它一些打点信息,如文件的用户、文件的巨细等。文件可以是一封信、一个通讯录,或者是措施的源语句、措施的数据,甚至可以包孕可执行的措施和其它非正文内容。Linux文件系统具有良好的布局,系统供给了很多文件措置惩罚惩罚措施。这里主要介绍常用的文件措置惩罚惩罚命令。

file

1.感化

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

2.格局

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模式范畴的应用及与之相对应的一些越发规范的模式。

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

1.感化

find命令的感化是在目录中搜索文件,它的使用权限是所有用户。

2.格局

find  [path][options][expression]

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

温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/pc/13437.html

博客主人杰米WWW
杰米博客,为大家提供seo以及it方面技巧喜欢的朋友收藏哦!
  • 11365文章总数
  • 1378074访问次数
  • 建站天数
  •