学习笔记(Debian)
本文最后更新于 622 天前,其中的信息可能已经有所发展或是发生改变。
前言
Linux入坑是从centos开始的,后面买了小内存VPS之后发现centos占用内存较大,故开始使用Debian。由于两者在使用上有些区别,所以专门写(水)一篇文章记录遇到的坑,做一下笔记。

安装curl

apt-get update -y && apt-get install curl -y

Debian系统vi编辑器失灵

vi /etc/vim/vimrc.tiny

按字母“i”之后输入/添加以下两行

set nocompatible
set backspace=2

输入之后,按“ESC”,然后“shift+:”,若要保存,则接着输入“wq”,若要退出,则输入“q”,最后回车执行。

查看Debian开放的端口

ss命令

安装以及使用

apt install iproute2
ss -tulpn

netstat命令

安装及使用

apt-get install net-tools
netstat –tulnp

lsof命令

安装及使用

apt-get install lsof
lsof -nP -iTCP -sTCP:LISTEN

Debian防火墙设置

查看是否已经安装

whereis XXX

UFW

安装

apt update
apt install ufw

开启或关闭ufw(默认为disable)

ufw enable
ufw disable

检查状态

ufw status verbose

开放端口

# 允许其它主机访问本机 53 端口,协议包含 tcp 和 udp 
ufw allow 53
# 允许其它主机使用 tcp 协议访问本机 25 端口 
ufw allow 25/tcp
# 允许其它主机使用 udp 协议访问本机 25 端口 
ufw allow 25/udp

关闭端口

1、通过序号删除

# 查询出已有规则的序号
ufw status numbered
# XXX为数字
ufw delete XXX

2、直接删除

ufw delete allow 80/tcp

重置ufw

重置 UFW 将会禁用 UFW,删除所有激活的规则。如果你想撤销所有的应用规则,并且重新开始时,这个很有用。

ufw reset

其他

iptables防火墙配置

查看信息

iptables -L

常用命令

# 允许所有访问22端口
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# 拒绝所有访问22端口
iptables -A INPUT -p tcp --dport 22 -j DROP

# 只允许10.0.0.2访问22端口
iptables -A INPUT -p tcp --dport 22 -s 10.0.0.2 -j ACCEPT
ufw为iptables的一个接口,相对于iptables来说更易于操作,所以一般情况下直接使用ufw即可!

Debian11配置ufw出现错误问题

问题一

ERROR: problem running iptables: iptables v1.8.7 (nf_tables): Could not fetch rule set generation id: Invalid argument

解决办法

update-alternatives --config iptables
选择1之后回车

问题二

ERROR: problem running ip6tables

解决办法:
修改/etc/default/ufw里的内容
IPV6=yes 改为 IPV6=no
然后重启ufw:
systemctl restart ufw

vi /etc/default/ufw
systemctl restart ufw

Debian系统时间修改为CST时区

显示当前时间

date

解决

备份系统时间包

cd /etc
mv localtime localtime.bak

创建软连接把上海时间包连过去系统时间包

ln -s /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime

时间同步

apt install -y ntpdate
ntpdate cn.pool.ntp.org

Debian10升级Debian11

以下所有操作需要以 sudo 权限用户或者 root 用户执行。完整的安装指南可以参考官方的发行手册
从 Debian 9 或者更旧的版本升级到 Debian 11,请先根据文档,升级到最新的 Debian 10 后再继续操作。

升级

apt update -y && apt upgrade -y
sed -i 's/buster/bullseye/g' /etc/apt/sources.list
sed -i 's/^.* bullseye\/updates .*$//g' /etc/apt/sources.list
apt update -y && apt upgrade -y && apt full-upgrade -y
apt dist-upgrade -y && apt autoremove -y

执行中, 可能会被询问的问题

  • Continue without installing GRUB? Yes
  • What do you want to do about modified configuration file sshd_config?
    Keep the local version currently installed (如果有问)
  • Restart servuces during package upgrades without asking? Yes
  • 其他问题, 一般默认回车就行了
  • 最后reboot重启

验证

查看当前Linux版本

cat /etc/os-release

输出

PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

sources.list

最终 /etc/apt/sources.list 看起来是这样(也可以直接改成下面的内容)

ps:可以用 vi /etc/apt/sources.list 查看

待补充

文章作者:嘟嘟噜嘟噜
如需引用,请标注原文地址:https://blog.karamis.top/452.html
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇