常用的一些Linux指令,以及杂乱的踩坑记录

​
##常用linux 指令 
watch -n 10 nvidia-smi #查看显卡使用情况10s刷新一次
cd 到指定文件夹使用斜杠/ 而不是\
ls -al #查看所有文件
cd .. #返回上一级文件夹 cd ../.. #返回上两级
scp -P port filename usename@ip:服务器文件地址 #将文件上传到服务器##需要完整路径且再本地shell执行
scp -P port -r dirname  usename@ip:服务器文件地址 #将文件夹上传到服务器##需要完整路径
scp username@ip:/目录  本地目录 #将服务器文件下载到本地
cat /usr/local/cuda/version.txt  #查看cuda版本
wget 链接#下载资源 -O [保存文件名]
rm 文件地址#删除文件
rm -r 文件夹地址#删除文件夹
cp source destination#复制文件
ps -u tuquan #查看用户进程
kill -9 PID号 #删除进程
df -hl 查看硬盘使用情况
du -sh * 查看当前目录文件大小
nohup python -u train.py >train.log 2 >&1 & 后台运行
tail -f train.log
# 监视文件的动态变化,用来监视深度学习后台训练的log
Linux运行文件时报错:bash: $'\r': command not found,使用set ff=unix #window的换行在linux中时\r,无法识别,在vim中输入该命令解决
curl https://web.archive.org/ 测试网站是否可达
stat 文件名 #查看文件修改时间记录
nvidia-smi -lms 500 500ms刷新一次显卡使用情况
source activate [environment_name] #激活虚拟环境
source deactivate#关闭虚拟环境
conda env remove -n chatbot-tq #删除环境

##安装pytorch
!!!!注意不能开梯子

##Linux pytorch+CUDA环境搭建
查看cuda版本依据nvcc -V 而不是nvidia-smi(两者有时候版本不同,搭建环境时踩了不少坑)

##添加用户环境变量
vim .bash_profile
insert进入编辑模式
export PATH=路径:$PATH
esc 进入退出模式
:输入退出命令
wq + enter保存退出
source .bash_profile执行

##screen使用
screen -S name #创建窗口
screen -ls#查看所有窗口
screen -r name#切换到窗口
ctrl-A +D#关闭窗口但不终止
screen -X -S name quit#删除窗口

##GPU
设置为别人不用的GPU
import os
os.environ["CUDA_VISIBLE_DEVICES"]要放在最前面

##镜像源
在install后面加 -i https://pypi.tuna.tsinghua.edu.cn/simple

##vim指令
gg 到顶部
shift+g或G到底部
ggdG 全部删除

git clone没反应  把链接地址的https换成git


##.ant/lib don't exist
使用ant -verbose 替代 ant

这是我开始读研以来记录的一些Linux指令以及一些踩坑记录

我将它们放在一个txt文件,这样方便自己查阅

事实证明确实如此,不必每次遇到问题都去重复搜索

稍微整理了一下

也欢迎大家在评论区补充,我会即时更新到一块

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值