Linux基本命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本命令相关的知识,希望对你有一定的参考价值。
一、箭头的指向就是数据流的流向,
数字说明:0表示标准输入,1表示标准正确输出,2表示标准错误输出。2&1>或者2&1>>表示标准正确输出和标准错误输出一样。如:cho ‘i am studying’2&1>>/data/boy
1、<或者 0< :输入重定向,把后面跟的东西输入到前面的文件夹中去。如:/data/boy < i am studying
2、<<或者0<<:追加输入重定向,后面跟字符串,表示“输入结束”,也可以用“ctrl+d”结束。如:/data/boy << i am studying
3、> 或者 1> :输出重定向,把前面跟的东西输出到后面的文件夹中去,会清除文件夹中原来的的内容。如: i am studying > /data/boy
4、> >或者 1>>:追加输出重定向,把前面的东西追加到文件夹的尾部,不会清除文件夹中原来的内容。如: i am studying >> /data/boy
5、 2> :错误输出重定向,把前面命令执行出现的错误信息输出到后面的文件夹中去,会清除文件夹中原来的的内容。
如: cho ‘i am studying’ 2> /data/boy
6、 2>>:错误追加输出重定向,把前面命令执行出现的错误信息追加到文件夹的尾部,不会清除文件夹中原来的内容。如: cho ‘i am studying’ 2>> /data/boy
7、xargs:从标准输入获取内容创建和执行命令。xargs -n [数字] 表示给数字分n组 。如:xargs -n 3 < /data/boy
8、rm -f r [文件或目录] 删除文件或目录 f force强制 r recursive 递归删除目录 谨慎使用,很危险,删除前一定要先备份!!!
9、find -type [f(file),d(directory),c(character),b(block),s(socket)] 根据类型查找
find -name [文件名,目录名] 根据名字查找
10、grep [内容] /data/boy 只显示该文件中的内容,其他不显。
grep -v [内容] /data/boy 将该文件中的内容过滤掉后显示。
grep n1 -A n2 :除了显示匹配的n1行,还显示该行之后n2行。
grep n1 -B n2 :除了显示匹配的n1行,还显示该行之前n2行。
grep n1 -C n2 :除了显示匹配的n1行,还显示该行前后脚各n2行。
11、sed 流编辑器,实现对文字的增删改替换查。
sed -i s#old#new#g /data/boy 对 /data/boy中的old用new进行全局替换,#表示分隔符,也可以用 /@代替。
-i 修改文件内容 -e 允许多项修改。
s表示查找替换,用一个字符替换另一个字符,与g联合使用表示对当前行进行全局替换。
sed -n 取消默认输出 sed p 打印,如:sed -n ‘20,30p‘ /data/boy显示 /data/boy的20到30行。
12、awk 过滤输出内容,是一门处理语言,NR表示行号。如:awk ‘NR>19&&NR<31‘ /data/boy显示 /data/boy的20到30行。
13、head /data/boy 默认显示该文件的前10行
head -n /data/boy 默认显示该文件的前n行
tail /data/boy 默认显示该文件的后10行
tail -n /data/boy 默认显示该文件的后n行
以上是关于Linux基本命令的主要内容,如果未能解决你的问题,请参考以下文章