gpu查看,设置
watch -n 3 -d nvidia-smi # 每隔3秒刷新一次
nvidia-smi # 查看一次
CUDA_VISIBLE_DEVICES=2 python test.py # 使用对应的GPU跑代码,前提安装好了NVIDIA的驱动cuda
如何在window访问ubuntu服务器的jupyter notebook
linux根据进程号查看进程信息
ps -ef | grep 1234 # 1234为你要查看的进程号
ps aux | grep 1234
ll /proc/1234 #确定进程所在目录
新建文件 touch
新建文件夹 mkdir, 删除空目录 rmdir
删除文件rm,删除文件夹rm -r(-R或 --recursive 递归删除目录及其内容),另外 -f表示强制删除。
复制文件cp
复制文件到远程电脑scp
点击查看
输出文件 cat
cd www # 意思是 到www目录;
cd .. # 意思是到上一级目录;
cd - # 意思是返回到上次的目录,类似windows返回 ;
cd / # 意思是回到根目录。
nohup command & 运行代码
nohup command >output.file 2>&1 &
如:nohup python main.py >output.file 2>&1 &
nohup运行代码后,需要关闭该任务的一种方式
ps -aux | grep command
其中command为你在使用nohup运行代码时采用的具体代码,比如python main.py等。这个指令会显示所有正在运行的任务。其中ps -aux可以显示所有的进程。a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分。grep 程序名查找你要找的程序。
然后采用
kill -9 pid
结束对应的任务,其中pid即为具体任务的pid。
快捷键ctrl+
- ctrl+s 会导致linux拒绝之后的所有指令,需要ctrl+q解锁
- ctrl+z挂起当前进程并放入后台,挂起只是当前进程停止,并保留当前状态
进程查看
- jobs 显示当前终端生效的所有进程(包括挂起、运行等),关闭终端后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)
- bg %N 使第N个任务在后台运行(%前有空格,N的编号通过指令jobs查看)
- fg %N 使第N个任务在前台运行
shell中的浮点计算(采用bc)
a=$(echo "scale=2;5 / 2"|bc)
echo "scale=2;5 / 2"|bc
scale用来确定小数位数,等号两边没有空格
Vim使用
vim -R youfile.txt
可以以只读方式打开文件
修改git的参数
vim .git/config
git fetch 和 git pull区别学习https://www.cnblogs.com/runnerjack/p/9342362.html
git 冲突 https://blog.csdn.net/lincyang/article/details/21519333
git stash
git pull
git stash pop
git pull太慢,可以用国内的码云作为中介,详见git clone 显著提速,解决Github代码拉取速度缓慢问题
putty技巧
putty选择并复制小技巧
鼠标左键按住拖拉选择,即已经复制。
双击鼠标左键,选择复制一个单词,支持中文。双击并在第二次按下时不放,拖动鼠标左键,会按单词选择。
鼠标三击,会选择并复制一行。鼠标三击并在最后一击时拖动,会按行选择。
按住左Alt,拖动鼠标左键,会选择方块。但putty菜单的windows(窗口)->move hotkey(移动热键)的左Alt+左键拖动应取消。
选择完了要补选复制,可以按下中键并拖动。补选方式和此前的选择方式一样,单击的补选是按字母,双击的补选是按单词。三击的补选是按行。窗口选择的补选是窗口选择。
摘自https://blog.csdn.net/ablo_zhou/article/details/3794373
查看网络端口占用
sudo lsof -i :1087