分类标签归档:Linux

Arch Linux 如何切换内核


Notice

切换内核不是一件容易的事。我建议你有一个实际的理由这样做,而不仅仅是实验/为了好玩。虽然这本身并不是一个困难的过程。因为 linux 发行版通常设置为与特定内核配合使用。虽然有些不像其他发行版那样与内核紧密相连,但许多发行版维护者选择特定的内核是有原因的。Arch Linux 发行版不像 Ubuntu,RHEL 发行版等那样与特定的内核绑定。所以我使用 ArchLinux 来进行演示。

这里列举目前 ArchLinux 官方支持的内核:

  • Stable — 原版的 Linux 内核以及模块, 使用了一些补丁。

https://www.kernel.org/ || linux

Read more

Django项目时区更改错误的解决方案


TL;DR

  1. 修改Django项目的TIME_ZONE设置为Asia/Shanghai
  2. 填充MySQL时区表:mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
  3. 向MySQL全局配置文件的mysqld中添加default-time-zone='Asia/Shanghai';或者在MySQL shell中执行SET GLOBAL time_zone = 'Asia/Shanghai';
  4. 向Django项目设置中的DATABASES字段添加时区,并设置为Asia/Shanghai
  5. (optional)更新已经存在数据的时

Read more

iwd命令浅析


介绍

iNet Wireless Daemon(iwd) 项目旨在为基于 Linux 的设备提供全面的Wi-Fi连接解决方案,由Intel团队进行维护开发。该项目的核心目标是通过不依赖于任何外部库,并最大限度地利用Linux内核提供的功能来优化资源利用率:存储、运行时内存和链路时间成本。是一个仅依赖于Linux内核和运行时C库的自包含环境(self-contained environment)。 项目架构 iwd的基本架构如下图所示: iwd基本架构

iwd需要使用ell(Embedded Learning Library)这个库来进行编译守护进程和控制实用程序的开发版本。 iwd将Linux内核的cryp

Read more

超简单的Arch Linux+Windows双启动配置教程


> OS:Arch Linux + Windows 10 > > bootloader:GRUB

因为偶尔仍然要使用Windows做些事情,之前每次都是通过GURB的界面退出操作进行重新选择,很是麻烦,所以就尝试进行配置Arch Linux+Windows的双启动。用的工具是os-prober,操作很简单。

1、首先安装os-prober

    [[email protected] /]# pacman -S os-prober

2、检查磁盘分区,确认Windows的安装位置(根据自己的安装情况选择磁盘设备,我这里是/dev/sda):

Read more

Linux定时备份MySQL数据库


为了数据安全,定时备份自己的数据库是必要的,当然,你不可能每次都手动备份,这样不仅麻烦,而且,万一忘记备份,出现问题就完蛋了。 所以我使用一个定时cron任务来自动化这个过程。

创建脚本文件backupdb.sh

将下面脚本的db_user db_passwd db_name backup_name替换为自己的信息。

    #!/bin/bash
    db_user="username"
    db_passwd="pwd"
    db_name="dbname"
    backup_name="$(date +

Read more

Ubuntu配置防火墙


UFW 代表 Uncomplicated Firewall ,是用于管理 iptables(netfilter) 防火墙规则的对用户更加友好的前端工具,它是Ubuntu的默认防火墙配置工具。

列出 UFW 规则

您可以通过以下命令检查 UFW 的状态并列出所有规则:

sudo ufw status

如果未启用UFW,则会显示:

Status: inactive

如果已经启用,则UFW 处于活动状态,输出将打印所有活动防火墙规则的列表:

Status: active

To                        Action      From
--               

Read more

Linux的cron命令解析


Cron是Linux一个很有用的工具,也是开发人员最喜欢的工具,因为它可以让你使用通用脚本和特定于任务的脚本在特定的时间段、日期和间隔自动运行命令。有了该描述,你可以想象系统管理员如何使用它来自动执行备份任务、目录清除、通知等。

Cron作业在后台运行,并不断检查/etc/crontab文件,/etc/cron.*//var/spool/cron/目录。我们最好不要直接编辑cron文件,因为每个用户都有唯一的crontab。

那你应该如何创建和编辑cron作业?我们可以使用crontab命令。crontab是用于创建,编辑,安装,卸载和列出cron作业的方法。

创建和编辑cron作业的命令是

Read more

Archlinux Install tutorial


Arch Linux Installation Guide on HP Pavilion

My computer details:

>Computer: HP Pavilion laptop

>CPU: Intel i5-8250U

>GPU: NVIDIA MX150

Pre-installation

Verify the boot mode

To verify if it is UEFI mode, use this command:

ls /sys/firmware/efi/efivars

If it show some details, the system is U

Read more

Hugo+Github搭建个人博客


安装Git

  1. 这个页面下载最新版的Git。
  2. 然后按照wizard指引安装Git。
  3. 配置环境变量
graph LR
a[control panel] --> b[System and Security]
b[System and Security] --> c[System]
c[System] --> d[Advanced system settings]
d[Advanced system settings] --> e[ENvirment Variables..]
e[ENvirment Variables..] --&g

Read more