本文致力于收集提效脚本,Linux优化指令,小问题解决方案。
sudo echo 无权
普通用户执行以下类似命令:
sudo echo "source <(sealos completion bash)" >> /etc/profile
会得到报错:-bash: /etc/profile: Permission denied
。
这是因为sudo
只对紧跟随的echo
提权,而>>
或>
则没有。
解决方法:
sudo sh -c ' echo "source <(sealos completion bash)" >> /etc/profile '
## or
echo " source <(sealos completion bash) " | sudo tee -a /etc/profile
history显示执行时间
echo " export HISTTIMEFORMAT=\"%F %T \" " | sudo tee -a /etc/profile
source /etc/profile
防火墙简单使用
# 查看当前开放端口 如果是富规则开放的端口不会被该命令查看到
firewall-cmd --zone=public --list-ports
# 添加富规则
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="183.128.200.227" port protocol="tcp" port="80" accept"
# 删除富规则 需要完整的富规则
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="183.128.200.227" port protocol="tcp" port="80" accept"
# 查看所有规则
firewall-cmd --list-all
# 查看富规则
firewall-cmd --list-rich-rules
标签:profile,--,杂碎,sudo,echo,source,Linux,firewall
From: https://www.cnblogs.com/yulinor/p/18141754