type
status
date
slug
tags
summary
category
password
icon
bash基本操作
通过ssh连接到服务器后就相当于直接在服务器的bash中进行操作。想系统学习bash指令的话可以看看https://www.runoob.com/linux/linux-command-manual.html。但只要会用几个指令就行。
- ==修改密码:近期挖矿病毒泛滥,建议设置一个复杂的密码,使用passwd指令==
pwd
显示当前工作目录
ls
: 查看当前目录下文件
cd 文件夹名
: 切换工作目录
linux中文件的位置可以用两种方式描述:相对路径和绝对路径。相对路径是相对于当前工作目录的路径(如out/),绝对路径是从根目录开始的路径(如/home/wxy/KG_fwl/out/,以/开头)。两种方式都可以。
使用相对路径时
./
表示当前路径。../
表示上级目录vim 文件名
: 编辑文件。vim有学习成本。笔者更建议使用vscode remote直接编辑文件。
rm 文件名
:删除文件。注意linux中删除的文件不可恢复!
cp a b
:将a文件复制为b文件。
unzip 压缩包名.zip
或tar -xvf 压缩包名.tar.gz
: 解压压缩包。
python 文件名.py
: 运行python代码
- 输出到文件:在指令后加入
>文件名
。即可将该指令的输出重定向到指定的文件。注意文件的原内容会被清空。
一些运行程序时有用的指令
nvidia-smi
to see our GPUs. 并且会显示进程号. (nvcc -V to see cuda version).
fuser -v /dev/nvidia*
to see processes using GPU memory.
ps
to see your processes.
top
to see running processes. 都会显示进程号。
nohup cmd &
在后台持续执行指令,退出登录也会保持运行。
ps -aux|grep yourname
检查后台运行的你的程序。
CUDA_VISIBLE_DEVICES=0 cmd
为你的程序指定GPU0。
kill -9 进程号
杀死进程。
- 作者:GraphPKU
- 链接:graphpku.cn/article/49d87795-112f-4d41-b3ae-32c4899b56a6
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。