linux服务器常用指令

主机(H/ip):10.109.***.****       协议(P):SSH

服务器首先学习: http://t.csdnimg.cn/n92Y3

exit()             退出

source .bashrc      刷新

conda init bash   初始化bash shell

vi ~/.bashrc 环境变量修改 ②E(编辑)  i(进入编辑状态)  连点Esc两次 输入:wq保存退出

source ~/.bashrc   更新环境变量    进入(base)环境

ping www.baidu.com     查看服务器联网状态   ctrl+C 停止正在执行的程序

服务器联网:  (登录先联网)

cd schoolnet路径下    进入路径或者不加斜杠

nano run.sh      终端Nano 编辑器 run.sh文件,进行编辑 修改主机IP 校园网账号密码

bash run.sh      运行文件bash run.sh 

python xx.py    运行程序

conda create -n yolov8 python=3.8     创建环境

conda/source activate yolov8   激活环境

conda/source deactivate 关闭环境

conda env remove -n yolov8  卸载环境

conda deactivate        退出虚拟环境:

conda env list    查看所有虚拟环境

nvcc -V         查看cuda版本

安装torch

conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=10.1 -c pytorch

nvidia-smi        (查看GPU)查看程序运行PID

top  查看进程名

cp 路径1/文件名称 路径2        路径1文件复制到路径2

mv 路径1/文件名称 路径2       路径1文件移动到路径2

conda update -n base -c defaults conda 更新conda

pip install gpustat -i https://pypi.tuna.tsinghua.edu.cn/simple     查看给GPU谁使用情况

gpustat    查看给GPU谁使用情况 gpustat -i   实时查看

conda list env 查看环境

pip install -r requirements.txt -i Simple Index 整体安装   镜像

pip install ultralytics     # 安装yolo代码专用包

ls       显示当前目录下的文件

cd/cd ..     进入上层目录

pip list/conda list      查看当前环境装了什么

python 文件名.py    运行文件

nvidia-smi  GPU 信息

conda --version   查看conda版本

conda update -n base -c defaults conda   更新conda

pip install package -i https://pypi.tuna.tsinghua.edu.cn/simple 临时使用清华镜像

scp -r 路径 lhf@10.109.118.222:/hom/lhf      服务器间传文件 (需要管理员sudo权限)

rm -rf *         进入文件夹下删除文件

conda config --remove-key channels   清除原有镜像

ctrl+c  中断命令

ctrl+z  挂起命令,给正在运行的进程,将进程置于后台,暂停其执行

bg     将挂起的进程切换到后台继续运行

fg     将最近被挂起的进程切换到前台,使其恢复执行

tail -fn 100 train.log打开当前执行程序

gpustat -p 查看进程号

kill -9 PID  杀进程

unzip/tar-X 文件名/解压文件

zip -q -r html.zip /home/html

zip -q -r html.zip *

tensorboard --logdir=runs    本机训练时或者训练后可以利用 tensorboard 查看训练可视化

在远程服务器上使用tensorboard方法

Tensorboard --port=6006 --logdir=/root/yolov5 /runs/train/ --host=10.109.118.200

cat xxx.txt             在xshell中查看txt文件

rm xxx / rm -r xxx       强制删除文件(夹)

mkdir xxx             新建文件夹

rmdir xxx             删除文件夹

sz xxx                将文件从服务器中下载到本地

安装thop(FLOPs计算)  : http://t.csdnimg.cn/D0aSD

下载thop包: GitHub - Lyken17/pytorch-OpCounter: Count the MACs / FLOPs of your PyTorch model. ,

解压到/home/user/anaconda3/envs/yolov8/lib/python3.8/site-packages

1 conda activate yolo 激活虚拟环境

2 cd /root/anaconda3/envs/yolov8/lib/python3.8/site-packages/pytorch-OpCounter-master

3 python setup.py install

后台跑代码:

nothup指令,只能使用一次

cd train.py地址

nohup python train.py >output.txt &         输出如下三行

[11] 2334069   

[9]   Killed                  nohup python train.py > output.txt

PID:2334069

tail -f output.txt      查看运行输出

kill -9 PID          强制结束/杀死进程

# PID号可以用ps -aux|grep python查看,或者nvidia-smi查看

cat output.txt  读取已运行完毕的所有输出结果

nohup python -u train.py > train.log 2>&1 &保存当前执行程序

screen 窗口  (建立窗口后台运行代码,可以建立多个窗口)

1安装包:

在服务器用户/home/user下建立文件夹install和子文件夹ncurses、screen

先装ncurses-6.2再装screen-4.6.2链接: http://t.csdnimg.cn/nh7RS (注意两个包的顺序和版本)

2 screen使用指令

screen -S window_name       创建名字为window_name的窗口

ctrl+a+d                    退出窗口,当前回话转为后台运行快捷键

screen -ls                   查看所有窗口

screen -r 窗口id/窗口名称/id.name     窗口状态为(Detached)时,进入某个窗口

screen -d 窗口id/窗口名称/id.name     把窗口状态由Attached转为Detached状态

screen -X -S 窗口id/窗口名称/id.name quit   删除窗口

screen -wipe  服务器重启时,所有的screen窗口都会dead掉,需要使用次命令删除

labelimg (标注工具):

1 conda create -n labelimg python=3.6    创建一个python=3.6的虚拟环境

2 pip install PyQt5 pyqt5-tools lxml -i Simple Index    安装包

3 pip install labelimg  -i Simple Index 安装labelimg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值