Ubuntu Linux AI大模型开发常用命令 - 更新中 包括NVIDIA状态,和安装相关常用软件包,没事就背背
没事就背背,增加开发效率
面向git开发:git提交
git add * (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)
git commit -m "提交信息" (注:“提交信息”里面换成你需要,如“first commit”)
git push -u origin master (注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)
linux怎么查看文件夹多大
1、最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。
查看本机外网ip:
curl ifconfig.me
curl cip.cc
NVIDIA状态,实时更新:
watch -n 0.1 -d nvidia-smi #每隔0.1秒刷新一次
-
watch:这是一个命令行工具,用于定期执行并显示另一个命令的输出。默认情况下,watch每两秒运行一次指定的命令。 -
-n 1:这是watch命令的一个选项,用于设置命令执行的频率。-n 1表示每一秒执行一次指定的命令。 -
-d:这是另一个watch命令的选项,用于高亮显示自上次更新以来在命令输出中更改的区域。这可以让你轻松地看到输出值何时和如何改变。 -
nvidia-smi:这是一个用于监控和管理NVIDIA GPU设备的命令行实用程序。它会显示一些关于系统中的GPU状态的信息,包括使用情况、温度、内存使用情况等。
因此,watch -n 1 -d nvidia-smi命令会每秒运行一次nvidia-smi命令,并且会高亮显示自上次更新以来在命令输出中更改的部分。这可以让你实时地监控和跟踪GPU的状态和使用情况。
查看Ubuntu版本号:
lsb_release -a
压缩
zip -q -r baichuan.zip /home/zengzijian/miniconda3/envs/py10_backup
-
zip: 这是主命令,用于压缩文件或目录。 -
-q: 这是"quiet"模式的缩写,意味着在压缩过程中,zip命令不会输出任何信息,除非发生错误。 -
-r: 这是"recursive"的缩写,表示递归地压缩指定目录及其子目录中的所有文件和子目录。如果不使用此选项,zip命令只会压缩指定目录下的文件,而不会压缩子目录及其内容。 -
baichuan.zip: 这是你想要创建的压缩文件的名称。
查看显卡型号:
nvidia-smi -L
查看显存占用
在跑Caffe、TensorFlow、pytorch之类的需要CUDA的程序时,强行Kill掉进程后发现显存仍然占用,这时候可以使用如下命令查看到top或者ps中看不到的进程,之后再kill掉:
fuser -v /dev/nvidia*
watch -n 0.1 -d nvidia-smi
清华源加速:
-i https://pypi.tuna.tsinghua.edu.cn/simple
查看本机ip:
ifconfig
新装anaconda是带锁的,chmod a+w -R 给文件解锁:
sudo chmod a+w -R anaconda3/
1.例如查看80端口是否开放,输入 lsof -i:端口号 ,如果没有信息出现则说明该端口还未开放
$ lsof -i:80
$ telnet 192.168.0.1 80
2.也可以通过以下命令,查看所有开放的端口
$ netstat -aptn
$ iptables -nL
需要注意的是,我们在开启指定端口后需要重启防火墙。
示例如下:
1、开启防火墙
systemctl start firewalld
2、开放指定端口
firewall-cmd --zone=public --add-port=1935/tcp --permanent
命令含义:
--zone #作用域--add-port=1935/tcp #添加端口,格式为:端口/通讯协议--permanent #永久生效,没有此参数重启后失效
3、重启防火墙
firewall-cmd --reload
4、查看端口号
netstat -ntlp //查看当前所有tcp端口·netstat -ntulp |grep 8888 //查看所有1935端口使用情况·
sudo dkms install -m nvidia -v 450.57 解释参数
sudo dkms install -m nvidia -v 450.57
是一个用于在基于Linux的系统上安装Nvidia驱动程序的命令。让我们分解并解释一下各个参数的含义:
-
sudo:这是 "superuser do" 的缩写。这个命令在前缀中使用,允许您以管理员权限运行命令。这是必要的,因为安装驱动程序通常需要管理员权限。 -
dkms:这是 "Dynamic Kernel Module Support" 的缩写。这是一套用来管理内核模块的框架,让用户在升级内核版本后能够自动重新编译和重装模块。 -
install:这个参数告诉 DKMS 你想要安装一个模块。 -
-m nvidia:-m后面的参数是你想要安装的模块名称,在这个例子中,模块名称是 "nvidia"。 -
-v 450.57:-v后面的参数是你想要安装的模块版本,在这个例子中,模块版本是 "450.57"。
综合来看,这个命令的意思是以管理员权限,使用 DKMS 安装版本为 450.57 的 Nvidia 驱动模块。
conda添加虚拟环境
1.进入虚拟环境安装ipykernel
pip install ipykernel ipython
2.
ipython kernel install --user --name xxxx
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
