服务器使用
服务器使用
1. SSH教程
SSH教程
1.1. filezilla客户端使用
FileZilla客户端的安装配置教程以及使用教程(超级详细)
2. 安装conda
在Linux服务器上安装Conda可以通过以下步骤进行。Conda有两种主要版本:Anaconda和Miniconda。Anaconda包含了许多预安装的包,而Miniconda是一个更轻量级的版本,只包含Conda本身和Python。
以下是使用Miniconda的安装步骤,因为它较为简洁,并且允许你按需安装包。
先查看服务器架构的版本 uname -m
2.1. 下载Miniconda安装脚本
首先,使用wget命令从官方获取Miniconda的安装脚本:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
或者,如果你使用的是不同架构的Linux服务器,请根据官方下载页面选择合适的版本。
2.2. 运行安装脚本
下载完成后,需要运行脚本进行安装:
bash Miniconda3-latest-Linux-x86_64.sh
2.3. 按照提示进行安装
运行脚本后,会有几个提示需要你确认:
- 阅读并同意许可协议
- 选择安装路径(默认安装在
$HOME/miniconda3)
建议安装在/mnt/workspace/miniconda3下
- 是否初始化Conda的环境变量(通常选择
yes)
2.4. 激活Conda
安装完成后,激活Conda环境。默认情况下,Conda会修改你的.bashrc文件,将Conda路径添加到环境变量中。你可以通过以下命令使这些更改生效:
source ~/.bashrc
如果你没有选择让Conda自动修改你的.bashrc文件,可以手动激活Conda:
~/miniconda3/bin/conda init
然后再执行:
source ~/.bashrc
2.5. 验证安装
安装完成后,你可以通过以下命令验证Conda是否安装成功:
conda --version
如果一切顺利,你会看到Conda的版本号。
2.6. 更新Conda(可选)
建议安装后更新Conda到最新版本:
conda update conda
2.7. 创建和管理环境
你现在可以使用Conda创建和管理Python环境。例如:
conda create --name myenv python=3.8
conda activate myenv
这样你就可以在Linux服务器上使用Conda来管理你的Python环境了。如果你需要安装Anaconda的完整版本,安装脚本和步骤类似。
3. Linux | screen命令详解
在服务器上搭建一些服务的时候,经常要用到screen命令。这是因为一般情况下我们只会开一个连接服务器的控制台,但是某些服务(比如minecraft服务器)开启的时候需要占据一整个控制台,如果关闭了就会导致进程终止。这就成了类似单进程的效果。而screen命令就是为了能够在服务器上开启多个控制面板(screen),用以容纳不同的任务。
4. 链接服务器的三种方式
pycharm专业版的特点是,本地代码与服务器代码同步。jupyter lab与vscode相当于在服务器端写代码。目前来看,vscode是最好用的。
4.1. 使用pycharm
1.先在服务器建立python虚拟环境。
2.在pycharm界面中,增加编辑器,编辑器选择on ssh。填入服务器网址,用户名,密码。
3.再选择服务器,虚拟环境下的bin文件中的python3.x。
4.再选择本地映射服务器的部署路径。
4.2. 使用jupyter lab链接服务器
必须先在虚拟环境中安装jupyter lab
pip install jupyterlab
ssh -L [本地端口]:localhost:[远程端口] [远程用户名]@[远程IP] -p [ssh连接端口]
jupyter lab --no-browser --port=1212 --allow-root
jupyter notebook --no-browser --port=7777 --allow-root
jupyter notebook --no-browser --allow-root
# 8836是本机端口 8889是服务器端口
ssh -N -f -L localhost:1214:localhost:1214 root@172.20.3.241
ssh -N -f -L localhost:1214:localhost:1214 root@192.168.64.22
ssh -N -f -L localhost:1212:localhost:1212 root@192.168.64.22
关闭端口
jupyter lab stop X
4.2.1. jupyter使用
Jupyter Lab设置切换虚拟环境
python -m ipykernel install --name 虚拟环境名 --display-name 虚拟环境名
python -m ipykernel install --name nlp --display-name nlp
基础使用与插件扩展
4.3. 使用vscode
5. linux命令
Linux的内核有多个版本,分为ubuntu、centos等,每一种子系统所使用的命令可能是不一样的。若要进行搜索,需要将子系统加入作为边界进行限制。
5.1. yum与apt的区别
yum 和 apt 是两个不同的包管理工具,它们分别用于不同的Linux发行版。它们最主要的区别在于支持的发行版和使用的底层包管理系统。
- yum:
发行版: yum 主要用于基于RPM包管理系统的Linux发行版,例如Fedora、CentOS、RHEL(Red Hat Enterprise Linux)等。
底层包管理系统: yum 使用的是RPM(Red Hat Package Manager)包管理系统。
命令: 使用 yum 命令来安装、更新和卸载软件包。
示例:
sudo yum install [软件包名]
- apt:
发行版: apt 主要用于基于Debian包管理系统的Linux发行版,例如Ubuntu、Debian等。底层包管理系统: apt 使用的是dpkg(Debian Package)包管理系统。
命令: 使用 apt-get 或 apt 命令来安装、更新和卸载软件包。
5.2. 查看Linux版本
5.2.1. 查看Linux内核版本命令(两种方法):
1、cat /proc/version
2、uname -a
5.2.2. 查看Linux系统版本的命令(种方法):
1、lsb_release -a,即可列出所有版本信息:
这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版。
2、cat /etc/redhat-release,这种方法只适合Redhat系的Linux:
[root@S-CentOS home]# cat /etc/redhat-release
CentOS release 6.5 (Final)
3、cat /etc/issue,此命令也适用于所有的Linux发行版。
5.3. 查找文件
find / d -name chatglm3-6b
# 全局查找文件夹名为"t5-small"的文件夹
sudo find / -type d -name "t5-small"
5.4. 复制一个文件夹到另外一个文件夹中
cp -r /root/.cache/modelscope/hub/ZhipuAI/ Workspace/tangshuaiyong/03agent_prompts/chatglm/ChatGLM3/
5.5. 查看某文件夹下文件的数量
ls -l |wc -l
5.6. 检查python 进程是否存在
ps -ef |grep python

浙公网安备 33010602011771号