文章目录gpu与nohup命令一、终端使用gpu命令二、终端查看gpu使用情况三、gpu 使用nohup,即使关闭终端也可以运行四、关掉nohup进程五、显示后台服务器所有进程软连接操作查看软连接(类似快捷方式)删除软连接
删除单个文件:rm 文件名
运行shell脚本方式
#!/bin/bash
echo “Hello World !”#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。echo 命令用于向窗口输出文本。
运行方式
1 chmod +x ./test.sh #使脚本具有执行权限
./test.sh #执行脚本
2 /bin/sh test.sh
/bin/php test.php vim模式,输入vim进入
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不退:出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑 make命令
makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。
输入make命令。那么make会在当前目录下找名字叫“Makefile”或“makefile”的文件,执行 gpu与nohup命令
一、终端使用gpu命令
终端使用gpu命令,0,1代表节点下的gpu名称,使用两块gpu来跑程序,python3为解释器,main.py为执行程序
CUDA_VISIBLE_DEVICES=0,1 python3 main.py
二、终端查看gpu使用情况
watch -n 10 nvidia-smi #每十秒刷新一次gpu使用情况
1
三、gpu 使用nohup,即使关闭终端也可以运行
(不使用gpu)nohup python main.py #输出定向到当前文件夹下nohup.out文件中(使用gpu)CUDA_VISIBLE_DEVICES=0 nohup python main.py
#注意CUDA_VISIBLE_DEVICES在nohup前面,不指定定向文件,那么输出定向到当前文件夹下nohup.out文件中(不使用gpu)nohup python main.py > myout.file 2>&1 &
(使用gpu)CUDA_VISIBLE_DEVICES=0 nohup python main.py > myout.file 2>&1 &
#注意,这两种输出定向到myout.file文件中
12345678
四、关掉nohup进程
#筛选需要kill的进程pid
ps -aux|grep "process name" #会显示当前进程的PID(进程号)
kill -9 进程号 #中断PID进程,比如 kill -9 2188
123
jobs -l #jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)
1
五、显示后台服务器所有进程
ps -aux
a:显示所有程序
u:以用户为主的格式来显示
x:显示所有程序,不以终端机来区分
1234
软连接操作
查看软连接(类似快捷方式)
ls -l
1
删除软连接
rm -rf /usr/bin/python3