【新手向】常用的Linux命令行指令

**

常用命令总结

**

最近因为学习需要,开始在实验室的服务器上训练模型,由于服务器是Ubuntu的系统,一些命令行指令用起来能让整个操作更加流畅,特来此记录一下。

  1. 服务器连接
    一般服务器的远程连接使用的是ssh指令,例如:
ssh userName@serverAddress
  1. 激活环境
    由于是基于python的开发,为图方便,安装环境选用的是anaconda,安装完毕后需要创建环境,之后每次连接服务器后可以激活环境,在其中进行工作。
conda activate EnvironmentName
  1. 安装插件
    在创建环境后,需要安装许多必要的插件,比如keras,Tensorflow-gpu,PIL等等,可以利用Linux的pip指令,也可以使用conda指令。
conda install XXX
# 或者是
pip install XXX
  1. 查看当前目录下的所有文件
ls
  1. 进入某个文件夹
    小技巧:可以用Tab键快速补全哦
cd FolderName\
  1. 删除操作
    删除操作分为删除某个文件和删除某个文件夹,两种需要不同的指令
# 删除某个文件夹
rm -rf FolderDirectory
# 删除某个文件
rm -f fileName
  1. 返回
    返回也包括返回上一层目录和返回根目录
# 返回上一层目录
cd ..
#返回根目录
cd ~
  1. 挂后台运行
    当模型建立起来以后,开始训练,由于我做的是图片识别和分类,数据量比较大(将近18万张图片),每一次跑都要将近16个小时,由于我这里如果长时间不操作的话,服务器连接会断开(血的教训 ),所以必须用在服务器后台挂起运行的方式来跑模型。
# 运行xxx.py文件,并把所有输出信息写到xx.log这个日志文件中
nohup python -u xxx.py > xx.log 2>&1 &
  1. 查看.log日志文件
    使用cat指令来查看日志文件
cat xx.log
  1. 终止当前正在前台运行的进程
    使用Ctrl + C来终止当前正在前台运行的进程

  2. 查看当前有多少在后台运行的命令

jobs
  1. 杀死进程
    杀掉进程可以使用kill指令,包括两种方式,利用job号和PID
kill %jobNum
# 或者是
kill pid
  1. 查看显存使用情况
    查看当前状况下,显存的使用情况(又是血的教训 ),也会显示出 占用显存的进程的PID
watch nvidia-smi
  1. VI相关
# 打开文本文件
vi fileName
# 修改
i
#保存退出
:wq
#不保存修改并退出
:q
  1. anaconda相关
# 列出已有环境
conda env list
# 删除已有环境
conda env remove -n project_name

基本就是这些,希望可以帮助到一些刚开始学习Linux的同学。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值