0%

服务器常用命令汇总

常用命令汇总

Linux 常用命令

1. 压缩与解压

  • zip
    1. 压缩 zip -q -r filename.zip filename
    2. 解压缩 unizp filename.zip
  • tar
    1. tar -cvf test.tar test 仅打包,不压缩
    2. tar -zcvf test.tar.gz test 打包后,以gzip压缩 在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数则以tar.gz 或tgz来代表gzip压缩过的tar file文件
    3. tar -zxvf /usr/local/test.tar.gz 解压 tar.gz
    4. tar -xvf /usr/local/test.tar.gz 解压 .tar
    5. 详细介绍

2. 查看文件信息

  • 查看文件夹包含文件个数 ls -l ./|grep "^-"|wc -l

3. 查看进程

  • 查看python进程 ps aux|grep python
  • 查看jupyter进程 ps aux|grep jupyter

4. 后台启动jupyter服务

  • 后台启动jupyter服务 nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
  • 在jupyter中新增创建的虚拟环境:
    1. 进入虚拟环境之后,执行conda install nb_conda, 安装nb_conda
    2. 安装完之后,conda install -n 环境名称 ipykernel,比如我的虚拟环境是dac_imagenet,安装命令就是conda install -n dac_imagenet ipykernel
    3. 将虚拟环境写入jupyter notebook中的环境中,运行:python -m ipykernel install --user --name 环境名称 --display-name “在jupyter中显示的环境名称”,比如我的是python -m ipykernel install --user --name dac_imagenet --display-name "dac_imagenet",注意不要忘记了双引号

5. 防火墙

  • 启动防火墙 systemctl start firewalld
  • 开放指定端口 firewall-cmd --zone=public --add-port=80/tcp --permanent
  • 重启防火墙 firewall-cmd --reload

3. 显卡信息

  • 查看显卡信息 nvidia-smi

Docker 常用命令

1. 镜像操作命令

  • 查看镜像 sudo docker images
  • 从Dockerfile构建镜像 sudo docker build -t [name] .

2. 容器操作命令

  • 启动容器 sudo docker run --gpus all -it --rm -v /home/alex/tts:/tts -p 8000:8000 [docker image name] /bin/bash run.sh
  • 查看已经启动的容器 sudo docker ps
  • 进入已经启动的容器 sudo docker exec -it [docker container id] /bin/bash
  • 退出容器 exit

3. Dockerfile文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
FROM pytorch/pytorch:1.11.0-cuda11.3-cudnn8-runtime
MAINTAINER alex <xin.yuan@vxichina.com>
RUN apt-get update -y
RUN apt-get install -y libsndfile1-dev
COPY ./requirements.txt /tts/requirements.txt
RUN pip install -r /tts/requirements.txt
RUN pip install fastapi uvicorn thulac g2pc easydict g2p-en pydub transformers pypinyin
COPY ./packages/ttsfrd-0.0.4-cp38-cp38-linux_x86_64.whl /tts/ttsfrd-0.0.4-cp38-cp38-linux_x86_64.whl
RUN pip install /tts/ttsfrd-0.0.4-cp38-cp38-linux_x86_64.whl
COPY ./packages/pkuseg /root/.pkuseg/
COPY ./packages/nltk_data /root/nltk_data/
COPY ./packages/thulac/CBTaggingDecoder.py /opt/conda/lib/python3.8/site-packages/thulac/character/CBTaggingDecoder.py
COPY . /tts
WORKDIR /tts
EXPOSE 8000
CMD chmod +777 /tts/run.sh &&\
/tts/run.sh

4. 一些注意

  • 针对NVIDIA显卡,需要安装 apt-get install nvidia-container-runtime才能利用 --gpus 参数