day4_kls

课程内容

包管理器

linux包管理器 | ziWindlu的博客

linux系统信息查看

cat /etc/os-release查看系统相关信息

uname -a查看内核版本

工具

neofetch(已归档)

fastfetch(推荐)

LNMP/LAMP

bt.cn

ssh

服务相关

开启自启动,并现在开启服务systemctl enable --now sshd

关闭开机自启动,并现在关闭服务systemctl disable --now sshd

修改配置文件,并令其生效

1
2
systemctl daemon-reload
systemctl restart sshd

使用

ssh user@host连接

ssh-keygen生成公私钥对

ssh-copy-id -i /path/to/public user@host上传公钥

ssh上传公钥手动上传+命令上传 | ziWindlu的博客

配置

对于ssh服务端的配置文件在/etc/ssh/sshd_config

几个重要的配置

1
2
3
4
# 允许root用户登陆
PermitRootLogin yes
# 允许密码认证
PasswordAuthentication yes

计划任务

分类

系统计划任务/etc/crontab

用户计划任务/var/spool/cron/username

计划任务crontab

查看(l)用户(u)的计划任务crontab -l -u username

编辑(e)用户(u)的计划任务crontab -e -u username

散碎的知识点

实例

获取系统信息

fetch.gif

ssh修改配置文件

shhd.gif

计划任务crontab使用

为用户lzf创建一个定时任务

crontab.gif

思考&&todo

asciinema不支持显示edit-in-kitty,以后需要避免使用

kitty仅可在显式的使用ssh连接的用户中使用edit-in-kitty,切换用户后

DONE 让kali的zsh支持c-p,c-n作为上和下键来使用

参考

cron ArchWiki