标准输入输出

>或1>:输出重定向 ,把前面输出的东西输入到后边的文件中,会清除文件原有内容。

>>或1>>追加重定向:把前面输出的东西追加到后边的文件尾部,不会清除文件原有的内容。

>oldboy.txt:表示清空文件。

xargs -n 1 < oldboy.txt:表示将oldboy.txt里面的内容以一组进行显示。

xargs -n 2 < oldboy.txt:表示将oldboy.txt里面的内容以2组进行显示。

注意这个例子:

cat >>/data/oldboy.txt<<EOF

I am studying Linux

EOF

<这个表示,这个是一个数据的流向。

2>:表示错误重定向,把错误信息输入到后边的文件中,会删除文件原有的内容。

2>>:表示错误信息追加到后边的文件中,不会删除文件原有的内容。

注意1>是正确的信息进行追加,2>是错误的信息进行追加。

标准输入:<或者是<<。

1就是正常输出,是正确的数据。

2>&1标准正常输出和标准错误输出一样,相当于跟屁虫,1放到哪,2就放到哪。

注意如果想要做个目录拷贝就加个参数,这个参数是-r或者-p。

copy:拷贝文件或目录,默认不能拷贝目录, -r递归用于复制目录

a:相当于-pdr。

-p:连同档案的属性一起复制过去,而非使用默认属性。

rm -rf:是删除目录。

rm是remove的意思,-f,这个f是force的意思,就是强制的意思。

强调删除命令要慎用,分厂危险。

mv:move移动文件或目录。

find:查找, -type文件类型 f:file。d(directory),c(character类型),b(block),s(socket文件类型),l(是超级链接),- name:是按照文件名去进行查找。

特殊字符:管道,相当于流水线。

-mtime:这个是按照修改时间去进行查找。mtime:就是modify time的意思。

注意+7:表示7天以前;7:表示第7天;-7表示最近7天。

注意大括号里面是两个点。

rmdir:是删除空目录。

注意实在不会的话,就用vi。

-v:是排除的意思。

比如:不包含oldboy的。

grep -v oldboy test.txt

linux 三剑客之 一,它是过滤需要的内容

head:头,头部,读取文件的前n行。默认是前10行,也就是什么都不加。

注意-p是连续创建目录。

yum install tree -y:这个就是如果tree命令如果提示没有的话,就用这个命令。

注意-y就是不提示直接安装。

 

posted @ 2017-04-19 18:36  关泉珍  阅读(123)  评论(0编辑  收藏  举报