CentOS下“Notepad”的说明
CentOS作为Linux发行版,默认没有Windows系统的“Notepad”(记事本)应用。用户通常使用vi、vim、nano等原生文本编辑器,或安装类似Windows Notepad的工具(如notepadqq)。以下内容涵盖常见场景的备份与恢复方法:
若使用vi、vim、nano等编辑器创建的文本文件(如/home/user/document.txt),可通过以下方法备份:
cp命令(简单复制):将单个文件复制到备份目录(如/backup)。cp /home/user/document.txt /backup/
tar命令(打包压缩):将多个文件/目录打包成.tar.gz格式(节省空间,便于传输)。tar -czvf /backup/text_files_backup_$(date +%Y%m%d).tar.gz /home/user/documents/
rsync命令(增量备份):仅同步变化的文件,适合定期备份(如同步到远程服务器)。rsync -avz /home/user/documents/ user@remote_server:/backup/
cron任务)通过crontab设置定时任务,每天凌晨2点自动备份:
crontab -e
添加以下内容(备份/home/user/documents/到/backup/,文件名包含日期):
0 2 * * * tar -czvf /backup/text_files_backup_$(date +\%Y\%m\%d).tar.gz /home/user/documents/
保存后,cron会自动执行任务。
notepadqq)的备份与恢复若安装了notepadqq(类似Windows Notepad的Linux应用),需备份其配置文件和数据文件:
notepadqq的配置通常位于用户主目录的.config文件夹下:
~/.config/notepadqq/
该目录包含settings.ini(配置文件)、session(会话文件)等关键数据。
复制整个notepadqq目录到备份位置(如/backup):
cp -r ~/.config/notepadqq/ /backup/
创建backup_notepadqq.sh脚本,备份notepadqq目录:
#!/bin/bash
BACKUP_DIR="/backup"
CONFIG_DIR="$HOME/.config/notepadqq"
tar -czvf "$BACKUP_DIR/notepadqq_backup_$(date +%Y%m%d).tar.gz" "$CONFIG_DIR"
赋予执行权限并添加到cron(每天凌晨3点执行):
chmod +x backup_notepadqq.sh
echo "0 3 * * * /path/to/backup_notepadqq.sh" >> ~/.cron
若notepadqq未安装,先通过dnf安装:
sudo dnf install epel-release
sudo dnf install notepadqq
恢复配置:将备份的notepadqq目录复制回原位置:
cp -r /backup/notepadqq_backup_*/ ~/.config/notepadqq/
重启notepadqq即可加载备份的配置。
若未备份且数据丢失,可尝试以下方法:
使用extundelete(针对ext3/ext4文件系统)或TestDisk恢复删除的文件:
sudo dnf install extundelete
sudo extundelete /dev/sda1 --restore-all # 替换为实际分区
注意:需立即停止对目标分区的写入操作,否则数据可能被覆盖。
若编辑器损坏,可通过dnf重新安装(以notepadqq为例):
sudo dnf remove notepadqq
sudo dnf install notepadqq
重新安装后,恢复备份的配置文件即可。
tar.gz文件,确认内容无误)。rsync),防止本地磁盘故障导致数据丢失。