Linux基本命令应用

发布 2022-09-20 18:06:28 阅读 2638

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 nn..。

要抽取其中所有 ip地址,使用[0-9 ]\0-0\\。含义是任意数字出现3次,后跟句点,接着是任意数字出现3次,后跟句点。

grep '[0-9 ]\0-0\\'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命令将该内核写入软盘。

linux基本命令

root tsai root man command command 为你欲查询的指令名称。root tsai root info command 在上表中,针对 command 这个指令你可以使用 man 或者是 info 来查询他的功能与说明,例如你要查寻 ls 这个指令时,你可以输入 man ...

Linux基本命令

man ls 帮助的命令其一 回车 向下翻 一行一行的向下翻 空格 向下翻一页。b 向上翻一页 一页一页的向上翻 q退出。info ls 帮助的命令其二 回车 进入该主题 p返回上一页,n翻到下一页,u回到文档的上一层,q 退出。ls help 帮助的命令其三 whereis ls 帮助的命令其四 ...

Linux基本命令

vi 文本编辑器。1.它有两种模式,命令模式和插入模式。2.命令模式下运行用户输入命令来操作文本。插入模式插入模式下,用户可以用键盘输入数据到当前文件。3.由命令模式转入到插入模式按i键或a键。在光标所在位置插入 a 在光标之后的位置插入。shift 可以在文档底部输入命令。w 把当前内容写入文件进...