Ubuntu 下默认安装的 upower 支持在终端中查看笔记本电脑的电池信息。
显示所有可用电源列表:
upower -e
终端返回内容:
/org/freedesktop/UPower/devices/line_power_AC
/org/freedesktop/UPower/devices/battery_BAT0
/org/freedesktop/UPower/devices/DisplayDevice
第二条有 battery_BAT0 即为笔记本的电池,使用下面命令:
upower -i /org/freedesktop/UPower/devices/battery_BAT...
栏目操作系统下共有文章 33 篇。
Ubuntu 居于 Ibus 输入法 WPS 不显示输入框的问题

Elementary OS 是 Ubuntu 的一个衍生发行版本,其默认输入法是居于 ibus 的,而 WPS linux 版本本身似乎并不支持 ibus 输入法,使用时可以输入中文,但是界面不显示输入文字的选择框,无法选择需要的中文汉字,只能靠瞎猜“盲打”。经过网上搜索和实测,下面方法可行。
sudo vi usr/bin/wps
在文件内 function 开始的前面行添加下面代码:
export XMODIFIERS="@im=ibus"
export QT_IM_MODULE="ibus"
保存退出,再打开 WPS 中文输入就可以正常使用了。
WPS 版本:11.1.0.1171...
600条最强 Linux 命令总结

今天,带来一篇 Linux 命令总结的非常全的文章,也是我们平时工作中使用率非常高的操作命令,命令有点多,建议小伙伴们可以先收藏后阅读。
1. 基本命令
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件
(SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息
arch 显示机器的处理器架构
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬...
server reached pm.max_children setting (5), consider raising it

htop 查看系统进程,发现几个 php-fpm8.1 进程占了 CPU 的百分之百,查看 php 日志 /var/log/php8.1-fpm.log,发现一水的如下提示:
WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
综合了一下搜索内容,修改如下:
系统信息
Ubuntu Server 22.04 LTS 64bit
apt install 安装的 php8.1-fpm
apt install 安装的 nginx 1.18.0
修改 pm.max_childr...
Ubuntu命令行压缩图片

Ubuntu 自带压缩软件 jpegoptim,通过命令行安装,命令行操作压缩。
安装
sudo apt-get install jpegoptim
无损压缩,会覆盖原图
jpegoptim photo.jpg
不能无损则不覆盖 -v
jpegoptim photo.jpg
压缩到指定文件夹 -d
jpegoptim -d ./folder -p photo.jpg
模拟压缩 -n 输出压缩信息,不会真正压缩
有损压缩 -m
jpegoptim -m50 photo.jpg
"-m<质量>"选项,质量数范围0到100,0是最好质量,100是最差质量。
批量压缩
#!/bin/...
Linux 删除多余内核

Ubuntu update 后显示一大堆的 generic,就比如:
update-initramfs: Generating /boot/initrd.img-6.2.0-36-generic
update-initramfs: Generating /boot/initrd.img-6.2.0-35-generic
update-initramfs: Generating /boot/initrd.img-6.2.0-34-generic
update-initramfs: Generating /boot/initrd.img-6.2.0-26-generic
update-ini...
Mysql 1055 错误

PHP 下 Mysql 输出错误
try {
$result = $db->fetchAll($sql);
} catch (Exception $e) {
echo $e->getMessage();
}
1055 错误
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'typecho.ty_comments.auth...
Ubuntu 定时任务

Ubuntu 自带 cron 可用于定时执行任务,如果没装 sudo apt install cron
查看状态 pgrep cron 或 sudo systemctl status cron
没启动的话 sudo service cron start
添加定时任务 crontab -e
定时任务需要 root 权限的 sudo crontab -e
打开编辑器后根据语法编辑
cron 语法:
m h dom mon dow command
0-59 0-23 1-31 1-12 0-7 command
符号
含义
取值范围
m
表示分钟
0-5...
docker 操作命令

查看所有可用的容器
docker ps -a -q
查看镜像
docker images -q
停止、删除容器
docker stop 容器id
docker rm 容器id
容器 id 用 $(docker ps -a -q) 删除所有容器
删除镜像
docker rmi 镜像id
镜像 id 用 $(docker images -q) 删除所有镜像
查看 docker 内部 ip
ip addr show docker0
访问容器
docker exec -it 容器id /bin/bash
退出容器
exit 或者 ctrl+p+q
Ubuntu 下安装 Nginx 环境和配置 Let's Encrypt

安装 Nginx
安装 Nginx,顺便 PHP 也一起装了,安装完启动服务。
sudo apt install nginx
sudo apt install php8.3-fpm php8.3-common php8.3-mysql php8.3-xml php8.3-curl php8.3-gd php8.3-mbstring php8.3-opcache php8.3-zip php8.3-intl -y
sudo systemctl start nginx
绑定域名
绑定域名 oxcat.com 到 nginx 默认 web 服务路径,并启用站点。
sudo mkdir /var...
最新评论