Linux 基础命令整理续

1、在liunx中对于文件的查看有不少的方式,这里我就简单的说几种关于文件查看的命令 bash

1、一次性彻底显示文件中的全部内容 less

cat、 tac即是其中的表明性命令,而cat、和tac也是存在必定的差异。 ide

cat:链接并显示 spa

-n 显示行号 命令行

-E 显示每一行的结束符 排序

-T 显示制表符 it

-A 显示全部符号 io

tac则是以倒叙的形式来显示cat的命令 class

2、分屏的将文件中的内容显示出来 im

moreless、支持将文件以分屏的方式打印出来

more命令支持向后翻,less命令则是以man命令的格式打印文件

3、限定行打印文件

head: 查看文件前n行   n的默认值为10

tail: 查看文件后n行    tail -f 能查看文件尾部不退出等待显示后续追加此文件的新内容;

2、文本处理命令

cutsortuniqwctr

cut:

-d: 指定字段分隔符,默认是空格

-f:指定要显示的字段

-f 1,3 显示1行和3行内容

-f 1-3 显示13行内容

例:cut -d: -f 1,3 /etc/passwd 剪切显示以冒号隔开的/etc/passwd文件的第13列内容

sort:默认排序为升序(ASCII码排序)

-n 以数值排序

-r 降序排列

-t 指定字段分隔符

-k 指定以哪一个字段为关键字进行排序

-u 排序后相同的行只显示一次

-f 排序时忽略字符大小写

例:sort -r /etc/inittab  以降序排列显示/etc/inittab文件

uniq:报告哪行是重复的 (只认为相邻的重复行为重复)

-d 只显示重复的行

-D 显示全部的重复的行

-c 显示某一行重复的次数

wc: 统计 行数、单词数、字节数(word count)

-l 行数

-w 单词数

-m/c 字节数

-L 最长的一行包含了多少个字符

tr [OPTION]... SET1 [SET2]   转换或删除字符

tr 'a-z' 'A-Z' < /etc/passwd  /etc/passwd文件中的小写字母替换成大写

-d 删除出如今字符集中的全部字符

history: 查看命令历史

保存文件在~/.bash_history

    -c:清空命令历史

-d OFFSET [n]:删除指定行

history -d 100 10 删除第100行以后的10

-w:保存命令历史至历史文件中

 

最后给你们介绍几个经常使用的组合键:

Ctrl+a:跳到命令行首

Ctrl+e: 跳到命令行尾

Ctrl+u:删除光标至命令行首的内容

Ctrl+k:删除光标至命令行尾的内容

Ctrl+l:清屏

相关文章
相关标签/搜索