标准输入也可以来自文件
tr:转换
编辑器:
vi与vim的最大区别:
vi不带颜色识别
vim带颜色识别
vim有3种模式
1:命令行模式
2:i,写入模式
3:esc,:,末行模式
大写G:直接跳到最后一行
2G:跳到第2行
1G,gg:跳到第一行
在vim编辑器中,小写都是往下 ,大写都是往上
yy:复制整行
p:黏贴
dd:删除整行
2yy:复制本行及下一行
末行模式:
set number(nu):是显示行号
set nonumber(nonu):取消显示
替换%s/需被替换的/替换成的 (只替换一次)
%s/。。。。/。。。。/g 全部的
1,2s/。。。/。。。/g 替换1-2行的
配置vim的配置文件,使其打开文件都有行号 (。vimrc文件)
ctrl+v:进入仕途块模式,按y进行复制
for 循环:
for i in 1 2 3 循环1,2,3
do
echo ${i}
done
for i in $(seq 1 5) 循环1到5
for i in {1..5} 循环1到5
echo 123|passwd ....stdin 用户名
无需密码提问直接加密码
for i in “$@” $@等于加任何个参数
小文件用cat查看
大文件用more查看
less命令查看大文件
head -n 4:查看文件前4行
tail -n 4:查看文件后4行
tailf:跟踪 = tail -f
cut -d:不加默认tab分割
cut-f:f1第一个,f2第二个
cut-c
grep -v:取反筛选
grep-n:显示共几行相关筛选
grep-c:统计
grep-B2:筛选后的数据的前2行
grep-A2:筛选后的数据的后2行
grep ”root“ --color=auto :筛选后的关键字root赭色
grep -i:忽略大小写的筛选
统计信息
ws /etc/passwd
40(行号) 65(单词数量) 1903(字符数) /etc/passwd
ws -l:直接只显示出行号
排序:
sort -n:按数字排
sort -k:按字段排(第几个)
sort-t:按分隔符
sort -r:倒序
sort -u:显示去掉重复行排序
uniq :显示去掉连续的重复行后的数据
uniq -d:只显示重复行
uniq -u:只显示不重复行
tr ‘a-z’ ‘A-Z’ <a
从a文件中将小写换成大写
tr -d ”aa” <a
从a文件中将aa都删除
发送邮件:
mail 用户 .(点结束)
mail -s ”主题:" 用户名 。
<<:代替键盘输入,类似封包概念,自定义标签及其内容
sed很强大