一键安装 npm 等环境

之前我电脑硬盘坏了,换了块新硬盘,原来的一些配置没有删除,导致很多问题,这里记录解决方法

1
2
3
4
5
6
7
8
9
scoop search nodejs

# 这里选择 tls 版本,可以长期支持
scoop install nodejs-tls

npm -V
# npm -V 没有反应,原因是之前 的环境有问题,把 ~/.npmrc 文件删除就可以了

rm ~/.npmrc

安装虚拟机环境

这里为了方便,我自己用kali 作为虚拟机来写代码

参考教程

到官网下载 导入.ova 文件 即可,密码和用户名都是kali

修改 root用户密码

1
2
3
4
5
sudo -i
# kali 用户自己进入 root 用户
sudo passwd root

# 这里我改为用户名和密码都是root

添加alias

发现kali 的shell 默认是 zsh ,要修改 .zshrc 文件才行

1
2
3
vim ~/.zshrc

alias cls='clear'

配置 ssh,用 vscode连接 虚拟机

如果 ssh 无法连接,可以查看网卡是不是配错了

1
ssh kali@192.168.56.101

将 id_rsa.pub 弄到 linux服务器上的 .ssh 文件夹下面

看菜鸟教程

1
2
3
4
5
6

cat id_rsa.pub >> authorized_keys

# 可以给文件添加权限,防止无法读取文件内容
chmod 600 authorized_keys
chmod 700 ~/.ssh

这是 windows的config 配置

1
2
3
4
5
Host kali
  HostName 192.168.56.101
  User kali
  Port 22
  IdentityFile ~/.ssh/id_rsa

[[content/post/14.新语言学习记录/linux/ssh/linux免登陆踩坑.md]]

禁用kali的GUI

gui比较耗费系统资源,只是写个代码,用命令行就足够了 参考配置的文章

1
2
3
4
5
6
└─$ systemctl get-default
graphical.target

systemctl set-default multi-user.target
systemctl get-default # shows new default mode
reboot

换源

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
vim /etc/apt/sourcess.list

# 网上随便找个源
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free

# end

apt-get update
apt-get upgrade

域名无法解析

参考博客

参考文章2

参考文章3

最终的解决方法:

  • 我试了一下 修改桥接模式的混杂模式为全部接收,并且手机开热点给电脑用,结果可以了,可能是校园网的问题导致无法上网

虚拟机网卡 没有ip

1
2
dhclient eth0 
# ifconfig -a 可以查看所有网卡 ,dhclient获取ip

共享 宿主机文件夹

1
2
3
4
5
# 在 vbox 配置 linuxAppMount ,然后进入宿主机 
mkdir Share
sudo mount -t vboxsf linuxAppMount Share
cd Share
ls # 可以查看挂载成功

其他

  1. 安装docker
  2. 安装 mysql,golang 等开发环境