服务器常见操作及问题解决

修改密码

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命令进行解压。根据不同的压缩类型,需要使用不同的选项。

  1. 解压 .tar 文件(未压缩的归档文件):

    tar -xvf yourfile.tar
    
    • -x:表示解压。
    • -v:显示处理过程中的文件信息(可选)。
    • -f:指定归档文件名。
  2. 解压 .tar.gz.tgz 文件(使用gzip压缩):

    tar -xzvf yourfile.tar.gz
    
    • -z:通过gzip进行解压。
  3. 解压 .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

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 安装包,因为他会自动解决依赖的问题。

  1. 查看当前的 Channels
    在添加新的 channel 之前,可以先查看当前配置的 channels:

conda config --show channels
这会列出你当前使用的 channels。

  1. 添加一个新的 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

posted @ 2025-03-11 11:34  云岛夜川川  阅读(90)  评论(0)    收藏  举报