# 初始化

# 更新

安装环境之前将Ubuntu20.04切换到国内源下载安装包会快很多,切换源之后,需要在命令行中完成更新

点击左侧菜单底下 9 个点,找到 Software & Updates 修改

先得到软件包列表 sudo apt-get update

更新ubuntu和已安装的软件 sudo apt-get dist-upgrade

# root

先切换到 root 用户 su root (Ubuntu安装后,root 默认密码是一串随机字符串,可以用sudo passwd改密码)

# ssh

安装 ssh apt-get install openssh-server

使用ps -e | grep ssh,如果只有 ssh-agent 表示还没启动,需要/etc/init.d/ssh start;有sshd说明已启动。

vim /etc/ssh/sshd_config

PermitRootLogin prohibit-password 改成 PermitRootLogin yes

重启 /etc/init.d/ssh restart

# git

sudo apt-get install git
1

# 环境变量

在用户主目录下有一个 .bashrc 文件

# 开发环境

# miniconda

miniconda

# pyenv

pyenv

# Node.js

参考:https://zhuanlan.zhihu.com/p/140961618 (opens new window)

# 直接安装

sudo apt install nodejs npm
1

# nvm安装

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
1

脚本将会从 Github 克隆项目到~/.nvm文件夹,如果是sudo或使用 root 用户来执行这条命令,那么会克隆到/root/.nvm文件夹,重新打开终端

nvm --version
node --version
1
2

换源:https://blog.csdn.net/qq_14815199/article/details/104610163 (opens new window)

ubuntu中找到安装nvm的路径,找到'.nvm/nvm.sh'文件,用sudo vim .nvm/nvm.sh打开,然后用'/'搜索‘NVM_NODEJS_ORG_MIRROR’,enter 定位到该位置,修改其中的网址为https://npm.taobao.org/mirrors/node/即可

# 常用命令

nvm list [available] # 查看本地安装的所有版本;有可选参数available,显示所有可下载的版本
nvm install 16.0.0 # 安装,命令中的版本号可自定义,具体参考上一命令查询出来的列表
nvm use 16.0.0 # 切换版本
nvm uninstall 16.0.0 # 卸载
1
2
3
4

# phpstudy

https://www.cnblogs.com/tilv37/p/5117005.html (opens new window)

# 开发软件

Ubuntu Software中搜索安装

  • Visual Studio Code
  • pycharm-community

# 虚拟机扩容

sudo apt-get install gparted
1
  1. 打开 gparted
  2. 右键 /dev/sda1
  3. 选择 Resize/Move
  4. 鼠标拖动到最大,保存

# VirtualBox

# 安装

20.04 (opens new window)

22.04 (opens new window)

# 网络

安装后,虚拟机和主机可能不在同一个网段,需要虚拟机关机后设置网卡

An image

An image

https://zhuanlan.zhihu.com/p/394468677 (opens new window)

# 代理

ubuntu : Settings > Network > Network Proxy

v2rayN : 设置 > 参数设置 > v2rayN设置 > 允许来自局域网的连接

命令行 :

# 设置代理
export http_proxy=http://192.168.56.1:10809
export https_proxy=http://192.168.56.1:10809
# 查看代理
env | grep -i proxy
# 取消代理
unset http_proxy
unset https_proxy
1
2
3
4
5
6
7
8

# 共享文件夹

默认目录为/media/sf_share/,也可以自定义目录,如果发现该目录没有权限,可以执行以下命令把当前用户添加到vboxsf用户组,重启后生效

sudo usermod -aG vboxsf $(whoami)
1

# 命令

右ctrl + F # 切换全屏
1