Linux 命令记录

查找指定目录下的特定文件,统计文件大小

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值