任务简介

bash常用命令进行总结

任务说明

对平时工作使用bash相关命令一个记录说明,方便以后查阅。


1. 文件操作

1.1 查看文件夹内(包含文件夹)文件数量

命令

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

1.2 查看文件夹大小

命令

du -h --max-depth=1

查看当前文件夹所有下一级文件夹的大小

1.3 scp复制文件(夹)时排除特定文件(夹)

排除特定文件命令

rsync -av -e ssh --exclude='*.out' ${source_path} user@host:${target_path}

可排除 “.out后缀名的所有文件。

排除特定文件命令

rsync -av -e ssh --exclude='dir1' --exclude='dir2' ${source_path} user@host:${target_path}

可排除 “dir1” 和 “dir2” 两个文件夹。

2. 权限相关命令

2.1 用户

更改某个目录的所有者:

sudo chown username dirname

2.2 用户组

新建group:

sudo groupadd groupname

更改某个目录的group:

sudo chgrp -R groupname dirname

用户加入某个group

sudo usermod -a -G groupname username

如果要离开其他用户组,仅仅做为这个group成员

sudo usermod -G groupname username

3. GPU相关命令

3.1 查看占用GPU的进程id

命令

fuser -v /dev/nvidia*

在这里插入图片描述
可以看到占用的[pid],查看占用的具体程序

ps -ef|grep [pid]

在这里插入图片描述

如果需要关闭,则:

kill -9 [pid]

4. 端口占用查看

4.1 查看占用的进程

命令

lsof -i:6006

输出

COMMAND     PID    USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
python  4007473 chenxin    7u  IPv4 15740209      0t0  TCP localhost:x11-6 (LISTEN)

kill -9 4007473 关闭对应进程即可

原文地址:https://blog.csdn.net/weixin_40633696/article/details/132538418

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_39038.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注