在linux系统上拷贝文件时,要求执行操作后不会改变文件的所有者和文件权限?如何让系统长期保持该操作?
cp -p
image.png
image.png
du -h 查看文件大小 自动显示合适的单位
image.png
image.png
ls -R 递归显示目录内容
cp -R 递归复制目录里面内容
image.png
tree -L xx 指定看到第几层 (默认是有多少层显示多少层)
I/O重定向就是为了改变默认输入、输出的位置:
>:表示标准输出覆盖重定向;
>>:表示标准输出追加重定向;
2>:表示错误输出覆盖重定向;
2>>:表示错误输出追加重定向;
&>:表示合并标准输出和错误输出覆盖重定向;
&>>:表示合并标准输出和错误输出追加重定向;
2>&1:表示意义同&>即合并标准输出和错误输出覆盖重定向;
<:输入重定向;
<<:多行输入;
set -C命令:禁止覆盖重定向(但是追加是可以的);
>|:强制覆盖重定向(与set -C相反);
set +C命令:解除禁止覆盖重定向的设置;
管道符(|)作用是把前一个命令的执行结果当做后一个命令的输入
多行输入 echo <<END > XXX
A
B
C
D
END
多行写完 不要忘记写END
image.png
tr -cs '[:alpha:]' '\n' 是指把非字母的字符通通替换成换行
-s 是指连续重复出现的用一个字符表示
通配符里面的“点”不能匹配表示隐藏目录的“点”