设置源
第一种方法不推荐
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
- 刷新
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
第二种方法
中的软件更新
在其中更换源,点击关闭
最后也需要sudo apt-get upgrade
给ubuntu安装vmware tools
//运行一下三行代码即可
//第一条为卸载open-vm-tools 后两条为安装open-vm-tools
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
命令安装node.js
//先安装需要的git 和curl包
sudo apt install git curl
//安装执行下两行代码
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
//就能安装最新的node.js,使用node -v , npm -v , npx -v 检查版本
环境变量添加
- 查看当前环境变量
echo $PATH
- 添加临时环境变量
export PATH=/usr/local/bin:$PATH // PATH是变量名,这里是指添加到PATH这个环境变量中
( 这种方法添加的环境变量会立即生效,但是在窗口关闭后便会失效) - .添加全局环境变量
先安装vim命令
sudo apt install vim
vim /etc/profile
文件中添加
export NODE=/home/wzh/meeting/nodejs/node-v18.16.0-linux-x64
export PATH=$NODE/bin:$PATH
修改后执行生效
source /etc/profile
// 如果只修改当前用户的环境变量,则是`vim ~/.bashrc`
// 在文件的最后一行添加以下代码:
export PATH=$PATH:/usr/local/php/bin
// 规则和用法如第二条所说
每次关闭shell窗口后都需要再执行一次source /etc/profile才能生效,这个问题需要在~/.bashrc文件最后添加source /etc/profile,这样问题便得到解决。
node.js压缩包安装
到官网下载对应版本
先安装ssh协议通过连接工具从外面传输文件
scp遇到文件带空格的需要整个路径加""
scp -r “F:\work\XYD\feiqiu\feiq\Recv Files\media_server” root@xxxxxxxxxxx:/opt/media_server
sudo apt-get install openssh-server
//使用scp命令传输
//如果失败大概率是电脑有之前的缓存清空下就ok了
ssh-keygen -R "你的远程服务器ip地址"
scp C:\*****\*****\Downloads\node-v18.16.0-linux-x64.tar.xz
用户名@*********IP:/home/*****/meeting/nodejs
scp -r ***** 是传输整个文件夹
//或使用sftp传输
//建立连接
sftp username@remote_ip
//传输文件
sftp> lcd /www/wwwroot
sftp> put study.log /www/server
//解压
tar -zvxf 文件路径
-z : 使用 gzip 来压缩和解压文件
-v : --verbose 详细的列出处理的文件
-f : --file=ARCHIVE 使用档案文件或设备,这个选项通常是必选的
-c : --create 创建一个新的归档(压缩包)
-x : 从压缩包中解出文件
配置环境变量
sftp操作
上传文件夹:把本地服务器的/www/wwwroot目录下面的test文件夹上传到远程服务器的/www/server目录下。
sftp> put -r test /www/server
3.sftp - 下载文件
复制代码
下载文件: 把远程服务器的/www/server目录下面的study.log文件下载到本地服务器的/www目录下。
sftp> get /www/server/study.log /www
下载文件夹:把远程服务器的/www/server目录下面的test文件夹下载到本地服务器的/www目录下。
sftp> get -r /www/server/test /www
查看本地服务器/www目录下面的文件和文件夹
sftp> lls /www
复制代码
4.sftp与ftp有着几乎相同的语法和功能
① ls, rm, cd, mkdir, pwd 等指令是对当前连接的远程端服务器的操作。
② lls, lrm, lcd, lmkdir, lpwd 等指令是对本地端服务器的操作 —— 在上述指令前加l(local)即可
创建python软连接
//查看python位置
whereis python
//删除旧的软连接
sudo rm -rf /usr/bin/python
建立新的软连接
ln -s 源文件 目标文件
sudo ln -s /usr/bin/python3.6 /usr/bin/python
查看软连接是否生效
python --version
查看现有python的软连接指向的版本
ls -al *python*
# 或者用
ls -l /usr/bin | grep python
配置root用户
sudo passwd root
安装make
apt-get install make
安装g++
apt-get install g++
安装GCC
如下操作
sudo apt-get update
sudo apt-get install gcc
出现锁的问题重启ubuntu或
再试一次以上操作,如果还是出现锁问题。那就删除 lock 。
sudo rm /var/lib/dpkg/lock
然后再 update 一下。
sudo apt-get update
重新配置。
sudo dpkg --configure -a
此时,再安装 gcc 应该就成功了。
sudo apt-get install gcc