linux中几个非常有用的指令(2)

linux命令大全

2、head / tail 指令

( 2 )  head 指令用于查看文件从第一行开始的N行,这里的行是以换行符为标志的行,如果是没有换行符一万字也是一行。

用法:head [选项]... [文件]...
将每个指定文件的头10(默认) 行显示到标准输出。
如果指定了多于一个文件,在每一段输出前会给出文件名作为文件头。
如果不指定文件,或者文件为"-",则从标准输入读取数据。

长选项必须使用的参数对于短选项时也是必需使用的。
  -c,  --bytes=[-]N    显示每个文件的前N 字节内容;
            如果附加"-"参数,则除了每个文件的最后N字节数据外
            显示剩余全部内容
  -n, --lines=[-]N    显示每个文件的前N 行内容;
            如果附加"-"参数,则除了每个文件的最后N 行外显示
            剩余全部内容
  -q, --quiet, --silent    不显示包含给定文件名的文件头
  -v, --verbose        总是显示包含给定文件名的文件头
      --help        显示此帮助信息并退出
      --version        显示版本信息并退出

N 后面可以跟乘号:
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024,
GB 1000*1000*1000, G 1024*1024*1024, 对于T, P, E, Z, Y 同样适用。

( 2 )   tail指令则是用于查看文件从最后一行开始的N行,同样是以换行符为标志。tail 指令有一个比较有用的选项 -f (或--follow),其含义是当一个正文文件的内容发生变化时tail命令将实时的把这些变化的信息显示在屏幕上。使用该选项非常适合件事系统日志文件。

用法:tail [选项]... [文件]...
显示每个指定文件的最后10(默认) 行到标准输出。
若指定了多于一个文件,程序会在每段输出的开始添加相应文件名作为头。
如果不指定文件或文件为"-" ,则从标准输入读取数据。

长选项必须使用的参数对于短选项时也是必需使用的。
  -c, --bytes=N        输出最后N 字节;另外,使用+N 从每个文件的
            第N 字节输出
  -f, --follow[={name|descriptor}]
        即时输出文件变化后追加的数据。
            -f, --follow 等于--follow=descriptor
  -F        即--follow=name --retry
  -n, --lines=N    输出最后N 行,代替最后的10;使用+N 从每个文件的第N 字节输出
      --max-unchanged-stats=N
            使用--follow=name, 重新打开一个在N(默认为5)
                次迭代后没有改变大小的文件来看它是否被解除连
                接或重命名(这是循环日志文件的通常情况)
      --pid=PID        同 -f 一起使用,当 PID 所对应的进程死去后终止
  -q, --quiet, --silent    不输出给出文件名的头
      --retry        即使目标文件不可访问依然试图打开;在与参数
            --follow=name 同时使用时常常有用。
  -s, --sleep-interval=秒数    同-f 一起使用,在迭代间暂停约指定秒数的时间
                (默认1.0 秒)
  -v, --verbose        总是输出给出文件名的头
      --help        显示此帮助信息并退出
      --version        显示版本信息并退出

如果字节数或行数N 的第一个字符是"+",输出从文件开始第N 个项目,否则输出文件
最后N 个项目。N 可以使用一下几种单位之一:
b 512,kB 1000,K 1024,MB 1000*1000,M 1024*1024,
GB 1000*1000*1000,G 1024*1024*1024,以及T,P,E,Z,Y。

当同--follow (-f)一起使用时,tail 默认以文件描述内容为观察。这意味着
即使被指定的文件已被改名,tail 仍会继续追踪其尾部内容。  如果您希望即时追查一个文件的有效名称而非描述内容(例如循环日志),默认
的程序动作并不如您所愿。在这种场合可以使用--follow=name 选项,它会使
tail 定期追踪打开给定名称的文件,以确认它是否被删除或被其它某些程序重新创建过。


3、wc (word count)指令

指令格式:wc   【选项】  文件名

常用选项:l : 仅显示文件的行数

                     w: 仅显示文件的单词数

                    c :仅显示文件的字符数



4、more 指令

命令格式:more 【选项】 文件名

当进入more命令后每次在屏幕上显示一屏的内容,并且在屏幕的底端会出现“-----more ----(n% )"的信息,此时可以使用键盘上的如下常用建进行操作,

(1)空格键:向下移动一屏;

(2)Enter键:向下移动一行

(3)b : 往回移动一屏;

(4)h  :  显示一个帮助菜单;

(5)/字符串 :向前搜索这个字符串;

(6) n  : 发现搜索字符串的下一个位置;

(7)q   : 退出more命令;

(8) v   : 在当前行启动vi 对文件进行编辑


5、less命令 

less命令的作用和more 命令的作用一样,但是比more命令更好用,比如可以使用方向键向前向后查看。不过有些版本的linux系统没有实现less 命令。

1.命令格式:

less [参数]  文件 

2.命令功能:

less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

3.命令参数:

-b <缓冲区大小> 设置缓冲区的大小

-e  当文件显示结束后,自动离开

-f  强迫打开特殊文件,例如外围设备代号、目录和二进制文件

-g  只标志最后搜索的关键词

-i  忽略搜索时的大小写

-m  显示类似more命令的百分比

-N  显示每行的行号

-o <文件名> 将less 输出的内容在指定文件中保存起来

-Q  不使用警告音

-s  显示连续空行为一行

-S  行过长时间将超出部分舍弃

-x <数字> 将“tab”键显示为规定的数字空格

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

b  向后翻一页

d  向后翻半页

h  显示帮助界面

Q  退出less 命令

u  向前滚动半页

y  向前滚动一行

空格键 滚动一行

回车键 滚动一页

[pagedown]: 向下翻动一页

[pageup]:   向上翻动一页


fc命令 (类似于history命令,但是貌似功能更强大、更好用一点)

Shell内建命令 fc命令自动掉用vi编辑器修改已有历史命令,当保存时立即执行修改后的命令,也可以用来显示历史命令。fc命令编辑历史命令时,会自动调用vi编辑器。fc保存文件后,会自动执行所编辑过的命令。 

语法 fc(选项)(参数) 

选项 

-l:显示历史命令; 

-n:显示历史命令时,不显示编号; 

-r:反序显示历史命令。

 参数

 起始指令编号:指定要编辑的起始指令编号;

 结尾指令编号:指定要编辑的结尾指令编号。

 实例 使用该指令显示最近使用的10条历史命令,

输入如下命令: [root@localhost ~]# fc -l -10 #显示10条历史命令 第一列信息是历史命令的编号,第二列信息是历史命令的具体格式。

若用户需要编辑第1040条历史命令时,则输入如下命令: fc 1040 #编辑第1040条历史命令 

命令执行成功后,将自动调用vi编辑器编辑指定的命令,编辑完成后保存,会自动执行修改后的命令。当用户在vi编辑器中修改指令并保存后,被修改的命令会被自动调用并执行。


来自: http://man.linuxde.net/fc





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值