AI工程师在linux上常用命令集合

希望对你有所帮助~ 下面的命令都是我常用的,没有做过多注解,如果有疑问随时留言,还请大家多多指教

1、赋予权限,有时候某些文件会由于操作权限不足导致报错,使用下面的命令可以赋权

hja是当前的用户名
rasa是目标文件夹

sudo chown -R hja:users 文件夹  
sudo chmod 777 rasa -R  

2、docker打印日志, rasa_tianwei_hc 是容器的名称

sudo docker logs -f -t --tail 100 rasa_tianwei_hc

3、进入docker容器

sudo docker exec -it rasa_tianwei_hc /bin/bash

4、docker保存镜像,适用于在某个服务器上面打好了镜像,但是要换服务器运行服务,可以把镜像先保存了,移动过去目标服务器,再载入就可以运行了

sudo docker save -o rasa_train.tar rasa_train:1.0

5、docker保存容器

sudo docker export -o rasa_manage.tar rasa_manage

6、docker载入镜像

docker load < rocketmq.tar

7、docker已有容器保存为镜像

sudo docker commit rasa_manage rasa_train:1.1

8、linux打包ZIP

zip -q -r  PocTest.zip  PocTest/

9、opensuse 切换cuda版本

sudo update-alternatives --config cuda

10、nohup训练,不解释,懂的都懂哈哈

sudo nohup /home/hja/hzdxtextCNN/bin/python3 keras_bert_textcnn_train.py > /home/hja/logs/train_pd_model_20220810.log 2>&1 &

需要指定python路径:https://blog.csdn.net/lumiyaa/article/details/80515393

11、动态查看日志

tail -f logs/train_pd_model_20220810.log

12、docker查看容器内部信息

docker inspect es

13、查看后台进程

ps -aux|grep java

14、查看操作系统的版本

cat /etc/redhat-release

15、pyenv操作

创建环境: pyenv virtualenv 3.6.5 rasa_yez
激活创建的虚拟环境: pyenv activate rasa_yez
退出虚拟环境: pyenv deactivate
删除创建的虚拟环境: pyenv virtualenv-delete rasa_yez
查询已经创建的虚拟环境: pyenv virtualenvs

16、docker 时区修改办法

第一步:进入容器内部:sudo docker exec -it inference_textcnn /bin/bash
第二步:mkdir -p /usr/share/zoneinfo/Asia
第三步:回到宿主机
第四步:sudo docker cp /usr/share/zoneinfo/Asia/Shanghai train_textcnn:/usr/share/zoneinfo/Asia/Shanghai
第五步:再进去容器内

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo 'Asia/Shanghai' >/etc/timezone

17、docker 运行指定GPU

 docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi

18、SUSE修改系统时间的方法

https://forum.huawei.com/enterprise/zh/thread-223851-1-1.html

19、linux查看端口是否占用

netstat -anp |grep 12590

你可能感兴趣的:(Linux,Python学习,linux,人工智能,docker)