【linux常用命令记录】

linux常用命令记录



记录一下我在工作学习中使用的linux命令和参考资料,方便后续查找使用

http://1.1.1.3/ac_portal/default/pc.html

1、复制文件命令

~$cp 文件名 目标路径
~$cp 文件名 code_seg/on_235/

2、对于.zip的压缩与解压命令

将所有的.jpg文件压缩成一个zip包
~$zip all.zip #+*.jpg 
将all.zip中的所有文件解压出来
~$unzip all.zip


linux zip命令

zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

2.2 unzip

unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

2.3 其他

zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt
向压缩文件中myfile.zip中添加rpm_info.txt文件


分卷压缩:
    1)先把源文件压缩个成zip
zip -r b.zip a.html
    2)根据情况分卷--4g
zip -s 4g b.zip --out c.zip 
    3)分卷解压:
    4) 合并文件
cat  c.zip.*  > d.zip
   5)解压
unzip d.zip
原文链接:https://blog.csdn.net/pxg943055021/article/details/110483171
若是以上解压时报错,可尝试7za命令
7za x d.zip
https://it.cha138.com/android/show-36711.html

3、查询磁盘使用情况

~$df -h

4、tar打包与解包压缩

https://jingyan.baidu.com/article/86112f13605d30273697876e.html
将log文件夹内的内容归档,且归档后存储的路径为/tmp下
~$tar -cf /tmp/log.tar log/  
表示解压log.tar
tar -xf log.tar 


tar -zxvf Python-3.7.6.tgz
-z 通过gzip指令处理备份文件

-x 从备份文件中还原文件

-v 显示指令执行过程

-f<备份文件>  指定备份文件

5、linux中vim打开怎么复制粘贴

在非输入状态下,复制命令是yy(对着你要复制的内容连续按两下字母“y”),粘帖是p 。
根据提问者补充:
如果是多行复制的话,命令是数字+yy,比如:
#vi test.c
row1
row2
row3
..........
rown
假如你要复制test.c中的row1到row3行,那就是把光标移动到row1那一行,然后在非输入状态下,先按一下“3”,再按yy,这样就是多行复制了(注:你要复制几行,数字就是多少),以此类推,举一反三。

6、查看linux相关信息

$uname -a

7、查看cuda版本

用cat /usr/local/cuda/version.txt查看了服务器cuda版本
$nvcc --version

8、Linux下如何查看NVIDIA显卡信息

在终端中输入命令“lspci | grep -i nvidia”即可得到NVIDIA显卡的信息

9、Linux 查看文件夹下的文件个数(当前目录的文件数)

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

10、《GPU的程序kill后未释放内存》

https://blog.csdn.net/Hansry/article/details/83056729
使用PyTorch设置多线程(threads)进行数据读取(DataLoader),其实是假的多线程,他是开了N个子进程(PID都连着)进行模拟多线程工作,所以你的程序跑完或者中途kill掉主进程的话,子进程的GPU显存并不会被释放,需要手动一个一个kill才行,具体方法描述如下:
1.先关闭ssh(或者shell)窗口,退出重新登录
2.查看运行在gpu上的所有程序:
fuser -v /dev/nvidia*
3.kill掉所有(连号的)僵尸进程

11、查询当前环境

$python -c 'from torch.utils.collect_env import main; main()'

12、查看cuda环境

cat /usr/local/cuda/version.txt
在 Linux 系统中查看 CUDA 版本的方法有多种,下面是几种常用的方法:

使用 nvcc 命令查看:在终端中输入 "nvcc --version" 即可查看 CUDA 版本。

使用 cat 命令查看:在终端中输入 "cat /usr/local/cuda/version.txt" 可以查看 CUDA 的版本号。

使用 dpkg 命令查看:在终端中输入 "dpkg -l | grep cuda" 可以查看已安装的 CUDA 包的版本号。

这些命令在终端运行后都能够返回当前安装的cuda版本。

13、重定向nohup的文件输出

如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:

nohup command > myout.file 2>&1 &

14、查询文件夹占用磁盘空间

du -sh 2021train

15、Linux下将文件打包、压缩并分割成指定大小

https://blog.csdn.net/catemo/article/details/53142727?locationNum=9&fps=1

tar zcvf - 2021img |split -b 2048m -d - 2021img.tar.gz

15、scp的使用

16、查看自己的进程号

ps -ux

ps -aux|grep li|grep python|wc -l
ps -aux|grep w|grep python|wc -l

ps -aux|grep li|grep python

17、复制conda虚拟环境

https://www.zhihu.com/question/363614584
假如在本地的conda里已经有一个合适的科学计算环境(假设是DATA),如果你想再克隆一份同样的环境则通过以下方式实现,新环境是DATA_COPY。

conda create -n DATA_COPY --clone DATA

18、https://blog.csdn.net/suiyueruge1314/article/details/89472914
创建conda虚拟环境
conda create -n nlp python=3.6
删除conda虚拟环境.
conda remove -n nlp --all

19、scp使用例子

scp 要拷贝的文件 远程账号名@远程ip:目录
scp best_ckpt.pth.tar yanrh@192.168.59.250:/home/yanrh/wf/code/code_yolox/YOLOX-main-wf-v1.1/YOLOX_outputs/yolox_m_xray_1class-knife_aug_640x640/

20、Linux服务器查看内存的指令(https://zhuanlan.zhihu.com/p/95539171)

1)free命令
命令格式:free -m
用途:用于检查有关系统RAM的使用情况(查看系统的可用和已用内存)。
可用内存计算公式:
可用内存=free +buffers +cached, 实际操作即:215 +11+57 =253MB。

21、《20 个提高生产力的 Linux 命令与技巧,用完带你飞》

https://mp.weixin.qq.com/s/Wf5GBkhNGLYy0nanUW0AeA

22、《常考的 21 条 Linux 命令》

https://mp.weixin.qq.com/s/ZYn_x_PRUYcAjOWRR_Z_BA

23、查询显卡型号

lspci | grep VGA

24、查看虚拟环境内的cuda、cudnn版本

conda activate cp36
python

import torch
torch.cuda.is_available()   # cuda是否可用
torch.version.cuda          # cuda版本
torch.backends.cudnn.is_available()  # cudnn是否可用
torch.backends.cudnn.version()       # cudnn版本

25、python 镜像安装

阿里云 https://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
eg:
pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install torch -i https://mirrors.aliyun.com/pypi/simple
pip install torchvision -i https://mirrors.aliyun.com/pypi/simple

  • 19
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值