Leafee98's Blog

科四知识点总结

Categories: daily
Tags: drive

总结截止于2019年8月2日,之后的知识点或可能不再进行更新,请自行甄别。

总结中不涉及图标题目,仅对于一些易混淆、需要系统记忆的知识点进行总结,此外知识点并不全面,题库后半部分的题目有所遗漏。

Nginx配置webdav

Categories: tech
Tags: linux nginx

本质上, webdav就是从http拓展了几条指令, 从而可以用来管理文件系统或进行文件分享.

目录 🔗

  1. 重新编译nginx
  2. webdav配置
  3. 认证权限
  4. SSL权限

重新编译nginx 🔗

原本nginx配置webdav很简单, 只要在配置文件中加入关于这个模块的配置就好了, 可惜官方文档中轻描淡写说了下面一句话, 然后webdav的PROPFIND,OPTIONS,LOCK,UNLOCK几条命令就不被支持了, 于是就需要给nginx加入新的module.

KVM安装

Categories: tech
Tags: linux KVM

本篇总结自how-to-install-virtual-machine-manager-kvm-in-manjaro-and-arch-linux.

检查硬件支持 🔗

LC_ALL=C lscpu | grep Virtualization

以上语句应当得到Virtualization: VT-x或者Virtualization: AMD-V的结果, 否则硬件不支持, 请前往BIOS设置虚拟化选项.

树莓派Arch Base系统无头配置wifi

Categories: tech
Tags: raspi linux

开门见山 🔗

本文讲解了基于ArchLinux的发行版在没有显示器/键盘/网线, 只有读卡器/一台电脑/WIFI的情况下配置无线连接的事. 细节讲解在后边.

在我为了无头配置wifi而焦头烂额的时候, 我终于看到了这么一篇博文, 而博文中有这样一番代码.

vsftp 配置,踩坑和一些理解

Categories: tech
Tags: linux vsftp

1. vsftpd虚拟用户的配置 🔗

配置vsftpd的虚拟用户简单分为三个方面

  1. 配置pam模块 (见下方小标题)
  2. 创建认证信息文件(passwd文件) (见下方小标题)
  3. vsftpd.conf配置文件

1.1 PAM模块 🔗

pam (Pluggable Authentication Modules)为应用和服务提供动态的认证支持, pam模块一般在/lib/security//lib/(arch_type)/security下.

Linux计划任务 -- crontab

Categories: tech
Tags: linux crontab

使用语法 🔗

crontab 的每行命令有5个日期时间部分,5个部分之间使用space或tab分隔,后面接着需要执行的命令

时间日期部分 🔗

这一部分语法如下,但是如果不准备深入了解,可以在crontab guru来简单地配置需要的时间

mm hh DD MM dd {command}
# mm : minute (0-59)
# hh : hour (0-23)
# DD : day of month (1-31)
# MM : month (1-12)(or use name)
# dd : day of week (0-7)(0 or 7 is sunday)(or use name)
  • 每一个日期时间的部分都可以使用范围表示0 0 1 1 1-40分 0时 1日 1月 周1至周4
  • 使用星号表示该区域的值可以为任意值0 0 1 * *0分 0时 1日 任意月 一周内任意天
  • 使用逗号可以并列多个允许时间0 0 * * 1,5表示0分 0时 0 任意日 任意月 周一和周五
  • 使用斜杠可以设定步长* */2 * * *表示每两个小时1-7/2表示1,3,5,7
  • 月和周可以使用英文名称,但是列表(逗号分隔)和范围(短横线)将会不再可用

时间的另一种表示 🔗

除使用5段字符来描述运行的时间外,还可以使用内置的8个字符串来代替这5段字符,这8个字符串中只有@reboot是无法用5段字符描述,并且它指示的时间是守护进程cron启动的时间,所以具体的启动时机与系统的启动顺序有关

Categories