右键粘贴

临时: :set mouse-=a

1
2
3
4
5
vim ~/.vimrc 

if has('mouse')
set mouse-=a
endif

改变主机名

1
sudo hostnamectl set-hostname linux

添加主机名和 IP 地址映射

1
2
sudo vim /etc/hosts
127.0.0.1 node01

设置静态ip

1
2
3
4
5
6
7
8
9
10
11
12
# 查看网卡名称是ens33
ip address


2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:07:18:a0 brd ff:ff:ff:ff:ff:ff
altname enp2s1
inet 192.168.61.129/24 brd 192.168.61.255 scope global dynamic ens33
valid_lft 1422sec preferred_lft 1422sec
inet6 fe80::20c:29ff:fe07:18a0/64 scope link
valid_lft forever preferred_lft forever

编辑网卡配置文件:将 allow-htplug ens33 行替换为 auto ens33,并将 dhcp 参数更改为 static。

1
2
3
4
5
6
7
8
9
10
11
12
13
sudo vim /etc/network/interfaces

# 在最后面添加下面内容 其中
# ens33是上步中查询到的网卡名称
auto ens33
# static:静态ip dhcp:动态
iface ens33 inet static
# ip地址
address 192.168.61.110
# ip地址的子网掩码
netmask 255.255.255.0
# ip地址的网关
gateway 192.168.61.2

重启网络服务

1
2
3
systemctl restart networking.service
# 验证 ip 地址
ip add show

设置dns

1
2
3
4
5
6
sudo vi /etc/resolv.conf

nameserver 114.114.114.114
nameserver 8.8.8.8
nameserver 8.8.8.4
nameserver 192.168.61.2

windows映射

修改 C:\WINDOWS\System32\drivers\etc\hosts

1
2
3
4
5
192.168.61.110	debain
192.168.61.111 node01
192.168.61.112 node02
192.168.61.113 node03
192.168.61.114 node04

安装常用工具

以下是在 Debian 12 中安装常用工具的命令,按类别整理:

  1. 文本编辑(vim/nano)
  2. 网络请求调试(curl/wget)
  3. 网络诊断(traceroute/dig/mtr)
  4. 系统监控(htop/lsof)
  5. 远程访问(ssh)
  6. 开发调试(gdb/strace)
  7. 压缩解压(zip/unzip/tar)
  8. 硬件诊断(lspci/lsusb)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 更新软件包列表
sudo apt update

# 安装基础工具
sudo apt install -y vim nano curl wget

# 网络诊断工具
sudo apt install -y net-tools iproute2 traceroute dnsutils mtr-tiny

# 系统管理工具
sudo apt install -y htop lsof tmux screen git unzip zip

# 开发/调试工具
sudo apt install -y build-essential gdb strace ltrace

# 安全/远程工具
sudo apt install -y openssh-client openssh-server ufw sudo

# 硬件信息工具
sudo apt install -y lshw pciutils usbutils

# 压缩/归档工具
sudo apt install -y tar gzip bzip2 xz-utils

# 可选工具
sudo apt install -y aptitude mlocate man-db

安装完成后建议执行:

1
2
3
4
5
# 更新 locate 数据库
sudo updatedb

# 启用 UFW 防火墙(按需)
sudo ufw enable

.bashrc别名

1
2
3
4
5
6
7
alias ls='ls --color=auto'
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'

SSH

SSH免密

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 在本地客户端生成 SSH 密钥对
ssh-keygen -t rsa -b 2048
scp ~/.ssh/* root@192.168.61.110:~/.ssh/
scp ~/.ssh/* root@192.168.61.111:~/.ssh/
scp ~/.ssh/* root@192.168.61.112:~/.ssh/
scp ~/.ssh/* root@192.168.61.113:~/.ssh/
scp ~/.ssh/* root@192.168.61.114:~/.ssh/

# 使用 ssh-copy-id 命令
ssh-copy-id root@192.168.61.110
ssh-copy-id root@192.168.61.111
ssh-copy-id root@192.168.61.112
ssh-copy-id root@192.168.61.113
ssh-copy-id root@192.168.61.114

ssh-copy-id sun@192.168.61.110
ssh-copy-id sun@192.168.61.111
ssh-copy-id sun@192.168.61.112
ssh-copy-id sun@192.168.61.113
ssh-copy-id sun@192.168.61.114
# 测试 SSH 免密登录
ssh username@remote_server_ip

root开启ssh

1
sudo vim /etc/ssh/sshd_config

PermitRootLogin:确保该项的值为 yes 或 prohibit-password(使用密钥认证登录)

1
2
3
4
5
6
7
8
# 如果被注释掉则去掉注释符号 #。
# PermitRootLogin yes
# 如果希望仅使用密钥认证登录 root 用户,可设置为:
PermitRootLogin prohibit-password
# 如果希望允许使用密码登录 root 用户,确保该项的值为 yes;如果仅使用密钥认证,可设置为 no。
PasswordAuthentication yes

sudo systemctl restart ssh