制作deb包

deb 是 Debian 软件包格式,文件扩展名为 .deb,在 Debian 和 Ubuntu 中广泛使用。将应用打包成 deb 软件包可以方便分发、安装和卸载,提供更好的用户体验。 如果安装时文件已存在,不会覆盖原文件。 Debian 软件包结构 deb 包中主要包括三部分: debian-binary 二进制数据,包括格式版本号码等; control.tar.gz 元数据,包括对...

在Ubuntu中使用UFW配置防火墙

简介 UFW (uncomplicated firewall) 是 Ubuntu 默认的防火墙配置工具。为了简化 iptables 防火墙的配置,ufw 提供了一种友好的方式来创建基于 IPv4 或 IPv6 主机的防火墙。 在 Ubuntu 中,ufw 默认是禁用状态。 在 Arch 和 Debian 中,需要先安装 ufw: # Arch sudo pacman -S ufw sudo...

Linux存储操作

挂载存储 查看设备名 连接存储设备(移动硬盘、U 盘等),执行: sudo fdisk -l TF 卡可能会被显示为 /dev/mmc,U盘和移动硬盘会被显示为 /dev/sda。 新建挂载路径 比如要把存储设备挂载到 ~/downloads 目录,要求该目录必须已经存在。 mkdir ~/downloads 挂载 注意这里挂载的是分区 sda1,不是设备 sda。-o...

logrotate日志轮转

logrotate旨在简化对生成大量日志文件的系统的管理。它允许自动转储,压缩,删除和发送日志文件。每个日志文件可以在每天、每周、每月或日志文件达到一定大小时处理。 安装 主流Linux发行版上都默认安装了logrotate。如果没有,可以使用下面的命令安装: Debian/Ubuntu: apt install logrotate cron Fedora/CentOS/RHEL: yum...

Linux定时任务crontab设置方法

crontab命令格式和参数 crontab [ -u user ] [ -i ] { -e | -l | -r } -e (edit user's crontab)编辑某个用户的crontab文件内容 -l (list user's crontab)显示某个用户的crontab文件内容 -r (delete user's crontab)删除某个用户的crontab文件内容 -i...