查找指定目录下的特定文件,统计文件大小
find ./ -name "*.log" | grep "文件名或路径包含的字符,可以用正则" | xargs du -shc | tail -1
查找指定目录下的特定的三天前的文件,并删除
find ./ -type f -mtime +3 -name "*.log" | grep "storage" | xargs rm -fr {}
修改CentOS的DNS和IP
# DNS全局性修改文件:
vi /etc/resolv.conf
nameserver 192.168.10.1
nameserver 192.168.2.5
# 针对某一网卡修改IP和DNS
vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.230 #静态IP
GATEWAY=192.168.0.1 #默认网关
NETMASK=255.255.255.0 #子网掩码
DNS1=192.168.0.1 #DNS1 配置
DNS2=8.8.8.8 #DNS2 谷歌地址
# 改好后,重启下网络服务
service network restart
使用systemclt来控制PHP脚本启停
ububtu实测可用
创建一个新的systemd服务文件,例如php-script.service,并保存在/etc/systemd/system/目录下。
[Unit]
Description=PHP Script
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/php /path/to/your/script.php
[Install]
WantedBy=multi-user.target
保存文件后,重新加载systemd管理器配置,以识别新的服务文件:
sudo systemctl daemon-reload
启动你的PHP脚本服务:
sudo systemctl start php-script.service
如果你想要让你的PHP脚本在系统启动时自动运行,可以启用它:
sudo systemctl enable php-script.service
你还可以使用以下命令停止和重启服务:
sudo systemctl stop php-script.service
sudo systemctl restart php-script # 可以省略.service
Linux分配ACL
在vscode远程ssh时,没有权限保存文件时可以用这个命令添加权限。
# 给已有文件/目录递归赋予用户 n 的读/写/进入 权限(现有项)
sudo setfacl -R -m u:n:rwX /www/wwwroot/
# 设置默认 ACL,使将来在该目录下创建的文件/目录自动继承(对目录生效)
sudo setfacl -R -d -m u:n:rwX /www/wwwroot/
# 验证某个目录或文件的 ACL
getfacl /www/wwwroot/192.168.1.109_8000
getfacl /www/wwwroot/192.168.1.109_8000/somefile.php

3791

被折叠的 条评论
为什么被折叠?



