30个帮你提高效率的BASH别名

alias其实就是一个命令的快捷方式,为了将复杂的命令简化成简洁的样子。比如我们常用的ll命令其实就是ls -l命令的alias,这里的ll就是一个alias

阅读更多

nvtop – Linux下一款强大的GPU任务监视器

nvtop 命令是基于 ncurses(新的 curses 库,在终端中显示信息)的 GPU 状态查看器,用于 AMD、Intel 和 NVIDIA GPU。换言之,您可以将此交互式 GPU 进程查看器用于 Linux 上的以下 GPU:

阅读更多

find命令使用实例

find按名称搜索文件

$ find ./ -name dis55.csv
./dis55.csv
./shell/dis55.csv

find按扩展名搜索文件

$ find ./ -name "*.TAB"
./dis54.TAB
./dis55.TAB
./ltebaseinfo.TAB
./newsite_nr.TAB
./nrbaseinfo.TAB

find查找最近第7天修改过的文件

$ find ./ -mtime 7
./ST_DOC/netcare_20240805083230.png

find查找最近7天内修改过的文件

$ find ./ -mtime -7
./ST_DOC/netcare_20240807084933.png
./ST_DOC/netcare_20240808083619.png
./ST_DOC/netcare_20240811130038.png
./ST_DOC/netcare_20240812083054.png
./ST_DOC/OP_SiteList.xlsx
./ST_DOC/OP_SiteList0807.xlsx
./ST_DOC/OP_SiteList0808.xlsx

find查找超过7天修改过的文件

$ find ./ -mtime +7
./ST_DOC/netcare_20240726081508.png
./ST_DOC/netcare_20240729085021.png
./ST_DOC/netcare_20240730091007.png
./ST_DOC/netcare_20240731082438.png
./ST_DOC/netcare_20240801091744.png
./ST_DOC/netcare_20240802082300.png
./ST_DOC/OP_SiteList0719.xlsx
./ST_DOC/OP_SiteList0722.xlsx
./ST_DOC/OP_SiteList0724.xlsx

find查找并删除文件

$ ls dis55.TAB
dis55.TAB
$ find ./ -name "dis55.TAB" -delete
$ ls dis55.TAB
ls: cannot access 'dis55.TAB': No such file or directory

find查找空文件或文件夹

$ find ./ -empty
./.git/objects/info
./.git/refs/tags
./newsite_lte.txt
./shell/template_lte_b1.txt
./shell/template_lte_b3.txt
./shell/template_lte_b5.txt

find查找大小超过5M的文件

$ find ./ -size +5M
./.git/objects/pack/pack-5801296dc7e415dcea25931abee82177cde60377.pack
./ltebaseinfo.txt

find查找指定用户的文件

$ find ./ -user bbq
./ST_DOC/test_image.docx
./ST_DOC/~$OP_SiteList.xlsx
./Template_PrjPara_NR_XY.xlsx
./wknote.md
./zombie_site.xlsx
./~$20240812_1723428772_NR-BSL.xlsx
./~$20240812_1723428780_NBR_4G.xlsx
./~$20240812_1723428780_NBR_5G.xlsx
./~$nr_ct_xy.xlsx
./~$SA_V15.xlsx

find查找大小小于1k的文件

find ./ -size -1k
./4G_TAC_XY/xy_psite_lte_tac_20230317
./5G_TAC_XY
./5G_TAC_XY/NR_TAC_XY
./lstmmls
./lte800_prj
./mml_templates

find查找大小5M的文件

$ find ./ -size 5M
./ltebaseinfo.xlsx

find查找指定权限的文件

$ find ./ -perm 0644
./wknote.md
./zombie_site.xlsx
./~$20240812_1723428772_NR-BSL.xlsx
./~$20240812_1723428780_NBR_4G.xlsx
./~$20240812_1723428780_NBR_5G.xlsx
./~$nr_ct_xy.xlsx
./~$SA_V15.xlsx

find查找指定文件并执行命令(压缩特定文件)

find ./ -name "*.txt" -exec gzip {} \;

find查找空文件并删除

$ find ./ -type f -empty -exec rm {} \;

find查找文件并打印内容

$ find ./ -type f -exec ls -lh {} \;

find查找文件并排除指定目录

$ find ./ -path "./shell" -prune -o -name "*.config" -print

find查找15分钟内修改过的文件

$ find ./ -mmin -15
./
./lsmml.txt
./SA_V15.xlsx

find查找文件打包压缩

 find ./ -name "*.jpg" | xargs tar -czvf jpgs.gz

find查找链接文件

$ find /usr/bin/ -type l

阅读更多

使用NetSetMan管理多网卡配置

出于办公需求,需要对两张网卡进行管理,包括配置IP、切换网卡等。

找到了个老牌的网络管理软件NetSetMan,使用非常方便快捷,以下是使用实例。

阅读更多

Pypi国内镜像设置

PyPI(Python包索引)是最流行的Python软件存储库,使用Pypi可查找与安装由Python社区开发和共享的软件。

阅读更多