cut sort uniq wc tr history以及bash的一些基本特性。
cut命令使用方法
此命令是用来剪切显示数据的,不会对原文本数据做更改只是把数据剪切出来显示。
cut -d: -f1 /etc/passwd 此命令的含义是把passwd文档中以:号为分隔符,只显示第一字段数据。
cut -d: -f1,3 /etc/paswd 该命令含义同上,只是显示两个字段的数据第一字段和第三字段。
cut -d: -f1-3 /etc/paswd 此命令含义是显示从一到三字段数据。
sort 命令
此命令是用来给文本文件内容排序显示,并不会对原文件做更改,默认以ASCII码来排序。
sort -n 加文本文件名 此意思是以数字大小来排序
sort -r 如果不加其它参数默认是以ASCII码逆向来排序
sort -t: -k2 以:为分隔符,第二个字段进行排序
sort -u 去除相同行,如果数据中有相同行,只显示其中一行。
sort -f 忽略大小写。
uniq 命令
此命令同上边 sort -u 也是用来去除相同行的数据,并只显示其中的一行。
uniq -d 此命令用来只显示重复的行
uniq -D 此命令用来显示重复行,并且重复的几行都显示出来。
uniq -c 用来统计重复的行,比如那一行重复几次,变会显示几次。
wc 命令
此命令用来统计文本文件的行数,单词数,字节数也称为字符数。
wc name 显示name文件中的行数,单词数,字节数。
wc -c 只显示字节数
wc -w 只显示单词数
wc -l 只显示行数
wc -L 显示最长一行的字符数
tr 命令
此命令用来实现修改文本文件并显示在屏幕上,如果用管道重定向可以修改文件
tr "a-z" "A-Z" 即将小写更改为大写并显示在屏幕上。
tr -d "a-z" 即用来删除指定字符集,此招直接删除 所有英文字符,这个招最好不要这么使
linux shell
GUI:gnome KDE Xfce
CLI:sh csh ksh bash zsh ...等等
以bash最为流行
bash 特性:
- 命令历史
- 管道,重定向
- 命令别名
- 命令行编辑
- 命令行展开
- 文件名通配
- 变量
- 编程
- 等等
光标编辑快捷键:
Ctrl+a 光标跳转至行首
Ctrl+e 光标跳转至行尾
Ctrl+d 删除光标当前字符
Ctrl+u 删除当前光标位置到行首所有字符
Ctrl+k 删除当前光标位置到行尾所有字符
Ctrl+l 清屏
history 命令
此命令用来显示当前所使用的命令历史
hostory -c 清除所有历史命令
history -d 500 10 从第500个命令往后删除10个