首页 > 代码库 > chown,chmod,chgrp,改变时区用法

chown,chmod,chgrp,改变时区用法

chown递归更新文件所有者

chown -cR --from=olduser:oldgroup newuser:newgroup *

chmod 777 *

sudo chmod 775 * -R

chgrp root *

sudo cp /usr/share/zoneinfo/Europe/Paris /etc/localtime 改变时区 

echo "aBcDeFgH123" | tr a-z A-Z字符串大小写转换

sudo usermod -s `which zsh` `whoami` 改变shell 为 zsh

CTRL + T 交换两个字符 

可以看到在常见的文件操作命令中,如 ls、grep、chmod、chown 中,都将大写的 -R 作为递归参数,而 rm 则同时提供小写的 -r 和大写的 -R。通用使用大写大概是因为在部分命令中,或约定俗成中,小写的 -r 更多地表示逆序(reverse),如 ls 中,因此就将大写的 -R 用作递归。

最小惊奇原则可以保证用户更容易记忆类似的参数,需要学习的新的东西尽量最少,让用户已有的知识可以最大化的应用在不同的软件上。这里的 chmod 和其他命令一致采用大写 -R 作为递归参数,正体现了这一设计原则。