linux 常用命令

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

A

B

C

cd

cd … 返回上一级目录
cd /a/b/c 访问绝对路径
cd + a 访问相对路径

conda

查看conda的版本 conda -V
查看所有的虚拟环境 conda env list
创建conda环境 conda create -n name
激活conda环境 source activate name 或者 conda activate name 用前者的话可能是电脑conda没有装好
切换conda环境 conda activate name(直接激活其他conda环境)
关闭conda环境 conda deactivate

D

查看文件夹下各个子文件夹的大小

du -sh *

E

F

解决nvidia-smi无进程但是显存占用

fuser -v /dev/nvidia*

复制粘贴

Ctrl + Insert 复制
Shift + Insert 粘贴

终端复制粘贴

Ctrl + Shift + c 复制
Ctrl + Shift + v 粘贴

鼠标滚轮按一下也可以粘贴

G

H

I

J

K

杀死进程

sudo kill PID(需要输入密码)
kill -9 PID
pkill +进程名称

L

查看当前目录里的文件

ls

统计文件夹下文件数量

不包含子目录中的文件:

ls -l | grep "-" | wc -l

包含子目录中的文件:

ls -lR | grep "-" | wc -l

查看端口的占用情况(用于GPU并行训练提前终止时,kill掉多余的占用端口的进程)

sudo lsof -i:端口号

根据PID查看进程的详细信息

ll /proc/PID 然后找cwd那一行是进程目录,exe那一行是进程类型

M

创建文件夹

mkdir 文件夹名字

N

O

GPU多卡并行训练开始代码

OMP_NUM_THREADS=12 torchrun --standalone --nproc_per_node 2 train_parra.py

P

pwd 查看当前目录所在位置

解决nvidia-smi无进程但是显存占用

Q

R

删除文件或者目录

rm -rf 文件名(目录名)

S

screen

screen -S name 创建一个名叫name的screen
screen -r name 激活一个screen
screen -d name 使这个screen失活,如果screen已经被激活,就没法再次激活,要先使它失活,才能再激活
screen -ls 显示所有的screen
ctrl + A + D 退出这个screen(按住ctrl,按一下A松开,再按D)
ctrl + D 删除screen

sudo

根目录文件清理

在这里插入图片描述
根目录空间不足时,点查看看一看什么文件占用空间比较多,发现是log。
首先进入log的目录下,打开终端,输入命令

sudo ls -s

把文件按照大小列出来,然后可以删除一些很大的文件,输入命令

sudo rm -rf 文件名 目录名(删除多个文件时在前一个文件后加空格,再输入要删除的文件或目录名即可)

Linux之间的文件传输(远程文件拷贝到本机)

scp -r 用户名@计算机IP或者计算机名称:目录名 本地路径

scp -r  admin@192.168.219.125:/home/admin/test  /home/admin/
scp -r 发送方文件夹 接收方用户名@端口:接收方文件夹

T

tab

按一次补全,如果多个对应,两次tab

U

V

W

交互命令没反应

在命令前加上这个

winpty

X

Y

Z

MATLAB

注释

% 注释
多行注释快捷键 选中后ctrl + r,取消注释 选中后ctrl + t

在ubuntu调用matlab运行.m文件

$ matlab -nodesktop -nosplash -r matlabfile matlabfile为文件名,注意不要加.m后缀

在文件中写入数据(写日志)

fid = fopen('path\path\path\path\path\mylog.txt','a');
for b = 1 : 5
    fprintf(fid,'%d\n',b); 
end
fclose(fid);

说明:fid用于存储文件句柄值,如果fid>0,这说明文件打开成功。打开方式有如下选择:
‘r’:只读方式打开文件(默认的方式),该文件必须已存在。
‘r+’:读写方式打开文件,打开后先读后写。该文件必须已存在。
‘w’:打开后写入数据。该文件已存在则更新;不存在则创建。
‘w+’:读写方式打开文件。先读后写。该文件已存在则更新;不存在则创建。
‘a’:在打开的文件末端添加数据。文件不存在则创建。
‘a+’:打开文件后,先读入数据再添加数据。文件不存在则创建。
另外,在这些字符串后添加一个“t”,如‘rt’或‘wt+’,则将该文件以文本方式打开;如果添加的是“b”,则以二进制格式打开,这也是fopen函数默认的打开方式。
来源:https://blog.csdn.net/dmfylb/article/details/72581406

输出时间

fprintf(datestr(now))

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值