head与tail
head----显示文件前10行
tail----显示文件后10行
查看前n行命令:
head -n +文件路径
查看后n行命令:
tail -n +文件路径
管道符:
| ----将前一输出的结果作为后一命令的输入
查看第三行内容:head -3 +文件路径 | tail -1
less和more
less +文件路径----类似于打开一个阅读器,q退出,屏幕不会 有内容残留
more+文件路径-----同样是打开一个阅读器,会自动退出,屏幕会有内容残留
数据流:
标准输入(stdin)0-----从键盘获取的输入
标准输出(stdout)1----命令执行所回传正确信息回传到屏幕
标准错误输出(stderr)2----命令执行失败后,所回传的错误信息回传到屏幕上
重定向:
输出重定向:>(覆盖) >>
输入重定向:< <<(end结束符)
> >>:
清空普通文件里的内容:
将报错内容放入/dev/null中
< <<:
vi/vim编辑器:
命令模式,编辑模式,末行模式
命令模式:
G--光标跳转到最后一行行首,g--光标跳转到第一行行首,nG--光标跳转到第n行行首,yy复制,p在光标上方粘贴,P在光标下方粘贴,dd删除当前行,u撤销
编辑模式:
iosa,IOSA进入编辑模式,I,i(光标当前位置进入,光标前输入),o,O(在光标下/上方空白行进入,光标前输入),s(删除当字母输入)S(删除当前行输入),a(光标跳转到下一字母进入)A(光标跳转到行尾进入),按键esc退出编=编辑模式
末行模式:
退出编辑模式(按键esc),:或 /进入末行模式,wq保存退出,q仅保存,w仅退出,wq!强制保存退出
相关命令:
grep:-查找
grep nologin$ /test/b
grep [0-9] /test/b----查找包含0-9任意数字的行
grep [^0-9] /test/b----查找以0-9任意数字开头的行
grep ^[^0-9] /test/b----查找非以0-9任意字符开头的行
grep ^$ /test/b----查找空行
grep -v ^$ /test/b----查找非空行
cut: -切割
sort: -排序
tr:-替换
wc:--统计
cp,文件复制:
复制的文件为全新的文件,与原文件有不同节点号
mv:-文件剪切 --重命名