标准输入输出
>或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就是不提示直接安装。