训练使用的服务器使用的是Linux系统,由于对该系统并不熟悉,所以将常用到的命令总结如下:
状态与设置查看:
命令 | 功能 |
---|---|
nvidia-smi | 查看显卡状态 |
gpustat | 查看显卡状态 |
history | 历史命令 |
top | 查看CPU进程 |
clear | 用于清除屏幕 |
export -p | 环境变量查看 |
export | 环境变量设置 |
screeen 很好用的程序后台执行管理工具 (和nohup作用类似)
参数说明:
命令 | 功能 |
---|---|
-d <作业名称> | 将指定的screen作业离线。 |
-r <作业名称> | 恢复离线的screen作业。 |
-R | 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。 |
-s | 指定建立新视窗时,所要执行的shell。 |
-S <作业名称> | 指定screen作业的名称。 |
-x | 恢复之前离线的screen作业。 |
-ls或–list | 显示目前所有的screen作业。 |
-wipe | 检查目前所有的screen作业,并删除已经无法使用的screen作业。 |
screen -S yourname | 新建一个叫yourname的session |
screen -ls | 列出当前所有的session |
screen -r yourname | 回到yourname这个session |
screen -d yourname | 远程detach某个session |
screen -d -r yourname | 结束当前session并回到yourname这个session |
ctrl A +crtl D | 退出但程序仍运行 |
ctrl C +ctrl D | 停止程序并退出 |
具体可参考:https://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html
文件和目录
命令 | 功能 |
---|---|
cd /home | 进入 ‘/ home’ 目录’ |
cd … | 返回上一级目录 |
cd …/… | 返回上两级目录 |
cd | 进入个人的主目录 |
cd - | 返回上次所在的目录 |
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls [0-9] 显示包含数字的文件名和目录名
mkdir dir1 创建一个叫做 ‘dir1’ 的目录’
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file1 删除一个叫做 ‘file1’ 的文件’
rmdir dir1 删除一个叫做 ‘dir1’ 的目录’
rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
mv dir1 new_dir 重命名/移动 一个目录
cp file1 file2 复制一个文件
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
Linux命令行编辑快捷键:
https://blog.csdn.net/airufengye/article/details/81148805
Tab 自动补全
Ctrl+r 查找历史命令
Ctrl+S 暂停屏幕输出
Ctrl+Q 继续屏幕输出
Ctrl+d 关闭终端
Ctrl+c 终止进程/命令
Shift+上或下 终端上下滚动
Shift+PgUp/PgDn 终端上下翻页滚动
Shell编程
https://www.runoob.com/linux/linux-shell.html
1. export CUDA_VISIBLE_DEVICES=0
2. nohup python main.py \
3. --train \
4. --img_size 1024 \
5. --lr 1.0e-3 \
6. --experiment_name experiment_bs1_lr1e-3_weight1-11.25_after_img_orientation_debug_imgsize1024_data-augment__ \
7. --max_iteration 64000 \
8. --interval_show 10 \
9. --batch_size 1 \
10. > ./logs/experiment_bs1_lr1e-3_weight1-11.25_after_img_orientation_debug_imgsize1024_data-augment_log__.out 2>&1 &