2023年11月

查找

  • 方法一
    cp $(find . -type f -name '*.log') /tmp/log
  • 方法二
    find . -type f -name '*.log' | xargs -i cp {} /tmp/log
  • 方法三
    find . -type f -name '*.log' -exec cp {} /tmp/log \;
  • 方法四
    find . -type f -name '*.log' | xargs cp -t /tmp/log

查找后删除

  • 批量删除空文件夹
    find . -type d -empty -delete
  • 批量删除文件
    find . -type f -name '*.log' -delete
  • 批量强制删除文件夹
    find . -type d -name target -exec rm -rf {} \;

配置systemd服务

cat > /usr/lib/systemd/system/nginx.service <<EOF
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/bin/rm -f /run/nginx.pid
ExecStartPre=/usr/local/openresty/nginx/sbin/nginx -t
ExecStart=/usr/local/openresty/nginx/sbin/nginx
ExecReload=/usr/local/openresty/nginx/sbin/nginx -s reload
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true

[Install]
WantedBy=multi-user.target

EOF

相关命令

systemctl daemon-reload
systemctl enable nginx
systemctl start nginx

虚机:

  • 添加中文

    yum install kde-l10n-Chinese -y

  • 转化语言环境和字符集

    localedef -c -f UTF-8 -i zh_CN zh_CN.utf8

  • 添加定义到系统环境变量

    vi /etc/profile export LC_ALL=zh_CN.utf8

  • 执行生效

    source /etc/profile

Dockerfile

ENV LC_ALL=zh_CN.UTF-8
RUN yum install kde-l10n-Chinese -y && localedef -c -f UTF-8 -i zh_CN zh_CN.utf8