服务器常见操作及问题解决
修改密码
passwd
查看GPU状态
最常用的方法是使用NVIDIA自带的nvidia-smi工具。首先确保已经安装了NVIDIA驱动以及CUDA工具包(如果需要的话)。然后,你可以通过终端运行以下命令来查看GPU的状态:
nvidia-smi
这将显示关于你的NVIDIA GPU的详细信息,包括使用的驱动版本、GPU型号、显存使用情况、温度、功耗以及当前正在使用GPU资源的进程等。
第二种方法就是使用
pip install gpustat
gpustat
查看磁盘状态
df -h 后面可接具体的目录
软链接
软链接,也称为符号链接(Symbolic Link),是一种特殊的文件类型,在Linux和Unix系统中非常常见。它类似于Windows中的快捷方式,指向另一个文件或目录的位置。当你访问软链接时,实际上是访问它所指向的目标文件或目录。
创建软链接
使用ln命令可以创建软链接。基本语法如下:
ln -s 目标路径 链接名称
- 目标路径:这是你希望链接到的文件或目录的实际路径。
- 链接名称:这是你要创建的软链接的名字。
例如,如果你想为一个名为/home/user/documents/report.txt的文件创建一个软链接在当前目录下,命名为myreport,你可以这样做:
ln -s /home/user/documents/report.txt myreport
现在,myreport就是一个指向/home/user/documents/report.txt的软链接。如果你编辑或读取myreport,实际上是在操作report.txt文件。
将目录软连接到另外一个目录,适用场景,比如现在的目录的内存不够,可用使用软连接到另外的目录
ln -s /media/dataset dataset
这样就会在当前目录下创建一个目录dataset,实际指向media目录下。
可用使用ls -l 查看软连接的指向是否正确。
删除软链接
要删除一个软链接,可以直接使用rm命令,就像删除普通文件一样:
rm 软链接名称
例如,要删除上面创建的myreport软链接,可以执行:
rm myreport
请注意,删除软链接仅会删除链接本身,并不会影响它指向的目标文件或目录。
压缩包解压和压缩
rar类型的压缩包解压
unrar x yourfile.rar
压缩文件
假设你想将 /home/user/myfolder 目录下的所有内容打包并压缩成一个名为 myarchive.tar.gz 的文件,你可以这样做:
tar -czvf myarchive.tar.gz /home/user/myfolder
如果你想仅使用 gzip 来压缩一个文件 example.txt:
gzip example.txt
或者使用 zip 来压缩同一个文件:
zip example.zip example.txt
解压 tar zip文件
在Linux系统中,解压ZIP和TAR格式的压缩文件是常见的任务。下面是针对这两种格式的具体解压方法。
解压 .zip 文件
要解压.zip文件,可以使用unzip命令。如果系统中没有安装unzip,可以通过包管理器进行安装:
sudo apt update
sudo apt install unzip
安装完成后,可以使用以下命令来解压ZIP文件:
-
解压到当前目录:
unzip yourfile.zip -
解压到指定目录(例如
/path/to/destination/):unzip yourfile.zip -d /path/to/destination/
如果你想查看ZIP文件中的内容而不解压,可以使用-l选项:
unzip -l yourfile.zip
解压 .tar, .tar.gz, 和 .tar.bz2 文件
对于TAR格式的压缩文件(包括.tar, .tar.gz, .tgz, .tar.bz2等),可以使用tar命令进行解压。根据不同的压缩类型,需要使用不同的选项。
-
解压
.tar文件(未压缩的归档文件):tar -xvf yourfile.tar-x:表示解压。-v:显示处理过程中的文件信息(可选)。-f:指定归档文件名。
-
解压
.tar.gz或.tgz文件(使用gzip压缩):tar -xzvf yourfile.tar.gz-z:通过gzip进行解压。
-
解压
.tar.bz2文件(使用bzip2压缩):tar -xjvf yourfile.tar.bz2-j:通过bzip2进行解压。
如果你想将文件解压到特定目录,可以使用-C选项指定目标目录:
tar -xzvf yourfile.tar.gz -C /path/to/destination/
假设你有一个名为 example.zip 的ZIP文件和一个名为 project_backup.tar.gz 的TAR.GZ文件,并且你想将它们分别解压到 /home/user/unzipped/ 和 /home/user/untared/ 目录下。
解压 ZIP 文件:
unzip example.zip -d /home/user/unzipped/
解压 TAR.GZ 文件:
tar -xzvf project_backup.tar.gz -C /home/user/untared/
conda常见操作
Conda 是一个开源的软件包管理和环境管理系统,主要用于管理 Python 包和依赖项,并支持创建独立的工作环境。以下是一些 Conda 的最常见操作:
1. 安装 Miniconda 或 Anaconda
-
Miniconda:轻量级版本,仅包含 Conda 和 Python。
-
Anaconda:包含大量预安装的科学计算包和工具。
2. 管理环境
创建新环境
指定Python版本和其他包:
conda create --name myenv python=3.8
激活环境
激活你创建的环境:
conda activate myenv
停用环境
停用当前环境,返回基础环境:
conda deactivate
删除环境
删除不再需要的环境:
conda remove --name myenv --all
3. 管理包
列出所有已安装的包
查看当前环境中已安装的所有包:
conda list
安装包
在当前环境中安装特定包:
conda install package_name
也可以指定版本:
conda install package_name=1.0.0
更新包
更新指定包到最新版本:
conda update package_name
更新所有包:
conda update --all
卸载包
从当前环境中移除指定包:
conda remove package_name
4. 环境导出与导入
导出环境配置
将当前环境的包列表保存为YAML文件:
conda env export > environment.yml
根据配置文件创建环境
使用导出的YAML文件创建新的环境:
conda env create -f environment.yml
5. 查看信息
查看Conda信息
显示有关你的Conda安装的信息,包括版本、位置等:
conda info
查看当前环境
列出所有环境并标记当前使用的环境:
conda env list
或
conda info --envs
6. 清理
清理缓存
清理未使用的包和缓存以释放空间:
conda clean --all
docker常见操作
修改pull下载源解决网络问题
编辑 /etc/docker/daemon.json,添加以下内容(以阿里云镜像加速器为例):
{
"registry-mirrors": [
"https://zvpiwwx5.mirror.aliyuncs.com",
"https://docker.m.daocloud.io"
]
}
保存后执行sudo systemctl daemon-reload && sudo systemctl restart docker重启 Docker 服务
python 环境安装
在conda环境中,最好使用conda而不是pip 安装包,因为他会自动解决依赖的问题。
- 查看当前的 Channels
在添加新的 channel 之前,可以先查看当前配置的 channels:
conda config --show channels
这会列出你当前使用的 channels。
- 添加一个新的 Channel
使用以下命令将新的 channel 添加到你的 Conda 配置中:
conda config --add channels <channel_name>
例如,如果你想添加 conda-forge(一个非常流行的社区维护 channel),可以运行:
conda config --add channels conda-forge
添加国内的镜像源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

浙公网安备 33010602011771号