2024年1月8日

Linux: 查看当前目录下及子目录文件大小和个数 及 PostgreSQL 清理大数据量表

文章目录 一、查看当前目录下及子目录文件大小 1. 只查看当前目录下文件大小 2. 查看当前目录下及子目录文件大小 二、查看当前目录下及子目录文件个数 1. 只查看文件夹下的文件个数(当前目录的文件数) 2. 查看文件夹下的文件个数(当前目录的文件和子文件夹的文件数) 三、 linux查看磁盘空间 linux看目录容量定位,linux查看目录的大小(占用量) 四、linux ps命令查询进程启动和存活时间 五、工作常见的一些占用空间大排查 pg数据库数据量很小但是data目录很大的排查 pg清理大数据量表 一、查看当前目录下及子目录文件大小 du = disk usage 磁盘使用率,输出每个文件或者目录总大小,其用法如下: du [OPTION]… [FILE]… -c, --total 累计大小 -d, --max-depth=N 决定统计每个目录的深度 -B, --bloc…
2024年1月7日

Apache: How To Set Up Apache2 With mod_fcgid And PHP5 On Ubuntu 10.04

This tutorial describes how you can install Apache2 with mod_fcgid and PHP5 on Ubuntu 10.04. mod_fcgid is a compatible alternative to the older mod_fastcgi. It lets you execute PHP scripts with the permissions of their owners instead of the Apache user.I do not issue any guarantee that this will work for you! 1 Preliminary Note I'm using an Ubuntu 10.04 server in this tutorial with the hostname server1.example.com and the IP ad…
2024年1月5日

Linux: Linux 生成文件夹下所有文件的列表清单

生成文件夹及子目录下的所有文件列表 $ tree -afiF > ~/list.txt 参数含义参考: usage: tree [-acdfghilnpqrstuvxACDFJQNSUX] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [-P pattern] [-I pattern] [--gitignore] [--matchdirs] [--metafirst] [--ignore-case] [--nolinks] [--inodes] [--device] [--sort[=]] [--dirsfirst] [--filesfirst] [--filelimit #] [--si] [--du] [--prune] [--charset X] [--timefmt[=]format] [--fromfile] [-…
2024年1月3日

Apache: Apache 访问控制

为了更好地控制对网站资源的访问,所以需要为特定的网站目录添加访问授权。 https://httpd.apache.org/docs/2.4/howto/access.html 客户机地址限制: 通过 Require 配置项,可以根据主机的主机名或IP地址来决定是否允许客户端访问,在 httpd服务器的主配置文件的 <Location>、<Directory>、<Files>、<Limit> 配置段中均可以使用 Require 配置项来控制客户端的访问。 常用格式如下: Require all granted :表示允许所有主机访问 Require all denied :表示拒绝所有主机访问 Require local :表示仅允许本地主机访问 Require [not] host <主机名或域名列表>…
2023年12月31日

Apache: Apache 解析 markdown 文件 Apache serves Markdown as HTML

搭建 Apache2 网站 安装 apache2 sudo apt update sudo apt-get install apache2 同样的,服务的启动、关闭、状态查询、重启 sudo systemctl start apache2 sudo systemctl stop apache2 sudo systemctl status apache2 sudo systemctl restart apache2 然后查看 ip ,看能否访问即可 安装php sudo apt-get install php 用下述测试下即可 <?php phpinfo();?> 安装apache2和php比较简单,且网上教程较多。 apache2服务器的搭建和配置步骤详解 - Python技术站 解析 markdown 文件 因为平时记笔记用的是markdown,因此最好网页能够直接展示markdown,而…
2023年12月31日

Apache: Apache 错误日志的位置

Debian、Ubuntu 或 Linux Mint 上的 Apache 错误日志位置 默认错误日志 在基于 Debian 的 Linux 上,Apache 错误日志的系统范围默认位置是 /var/log/apache2/error.log。可以通过编辑 Apache 配置文件来自定义默认位置。 自定义错误日志 要查找自定义错误日志位置,请使用文本编辑器打开 /etc/apache2/apache2.conf,然后查找以 ErrorLog 开头的行。此行指定 Apache 错误日志文件的自定义位置。例如,未修改的 Apache 配置文件有以下行: ErrorLog ${APACHE_LOG_DIR}/error.log 在本例中,该位置是使用 APACHE_LOG_DIR 环境变量配置的,该变量在 /etc/apache2/envvars 中定义。 expor…
2023年12月31日

Apache: Webmin / Virtualmin Apache + PHP + MySQL 500 Internal Server Error

1. 问题概述: Webmin / Virtualmin WordPress 导入文章耗时较长时,浏览器报 500 Internal Server Error。 2. 相关原因: PHP脚本执行模式为 FCGId。 php参数max_execution_time已设置为0,即无限制。(参考:set_time_limit, max_execution_time, Apache TimeOut Directive) 查看Apache错误日志,提示: (104)Connection reset by peer: [remote 192.168.1.123:62030] mod_fcgid: error reading data from FastCGI server 错误的原因是FcgidBusyTimeout (旧名称: BusyTimeout) 超时。 若提示: mod_fcgid: rea…
2023年12月30日

Linux: Ubuntu 22.04 防火墙设置和开放端口

1. 查看防火墙状态 sudo ufw status Status: inactive — 状态:不活跃,表示没有开启防火墙,并不是没有安装防火墙 Status: active — 状态:活跃 2. 开启防火墙 sudo ufw enable 3. 关闭防火墙 sudo ufw disable 4. 重启防火墙 sudo ufw reload 5. 开放规定协议的指定端口(开放8000端口的tcp协议,需重启防火墙生效) sudo ufw allow 8000/tcp 6. 关闭规定协议的指定端口(关闭8000端口的tcp协议,需重启防火墙生效) sudo ufw delete allow 8000/tcp 7. 批量开放规定协议的指定端口(开放1-65535端口的tcp协议,需重启防火墙生效) sudo ufw allow 1:65535/tcp 8. 批量关闭规定协议的指定端口(关闭1-65535端口…
2023年12月25日

Linux: Ubuntu smbclient连接samba共享 报错 protocol negotiation failed

1. 问题概述: Ubuntu尝试使用smbclient命令连接samba共享, smbclient -L 192.168.1.100 -U username%password 提示: protocol negotiation failed: NT_STATUS_CONNECTION_RESET 或 protocol negotiation failed: NT_STATUS_INVALID_PARAMETER_MIX 2. 相关原因: 协议协商失败,smbclient使用的协议是SMB1,但是服务端不支持SMB1这个协议了。 3. 解决办法: 使用-m SMB2这个命令行参数来强制sambaclient使用SMB2协议: smbclient -L 192.168.1.111 -U guest -m SMB2 每次都在命令中添加-m SMB2显然不方便,那么我们可以修改配置文…
2023年12月25日

Linux: Ubuntu 挂载samba共享文件夹 报错 Mounting cifs URL not implemented yet.

1. 问题概述: Ubuntu nautilus访问samba时提示: 未处理的错误消息:挂载 Windows 共享失败:连接超时 或 未处理的错误消息:从服务器获取共享列表失败:连接超时 因此尝试挂载samba共享文件夹: $ sudo apt install samba-client samba-common cifs-utils $ sudo mount -t cifs -o vers=2.0,username=guest,password="" smb://smb-hostname.local/share-name /media/share-name 报错: Mounting cifs URL not implemented yet. Attempt to mount smb://smb-hostname.local/share-name 2. 相关原因: 在服务器名之前不需要 s…