shell脚本命令大全

文章目录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
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值