欢迎光临散文网 会员登陆 & 注册

linux终端—问题处理和技巧

2023-06-08 14:31 作者:拉黑小天才  | 我要投稿

问题处理:

1、将win系统上写好的代码导入linux运行,如果出现:$'\r': command not found,这是因为win和linux系统换行符不一致,输入命令行:sed -i 's/\r$//' 代码文件,即可解决。


技巧:

1、大括号扩展进行批量操作,比如:命令行“mkdir lw{1..4}”,批量创建目录lw1、lw2、lw3和lw4;同理:touch {1..4}.dat;rm {1..4}.dat等。此外,“mkdir lw{1,2,4}”可以实现生成目录lw1、lw2和lw4。

2、对于常用的命令,例如vasp中job完成后删除一些“没用”的文件以降低内存的使用,可以将命令“rm -f CHG CHGCAR CONTCAR DOSCAR EIGENVAL IBZKPT log node OSZICAR OUTCAR OUT.ANI PCDAT REPORT vasprun.xml WAVECAR XDATCAR”写入一个.sh文件(文件首行添加#!/bin/bash),建议将该.sh文件放入一个专门存储脚本的目录中,然后将该文件目录路径添加到环境变量PATH中。此外,也可以在~/.bashrc中设置函数:rm_vasp () { rm -f CHG CHGCAR CONTCAR DOSCAR EIGENVAL IBZKPT log node OSZICAR OUTCAR OUT.ANI PCDAT REPORT vasprun.xml WAVECAR XDATCAR ; }。注:source ~/.bashrc;以及chmod 770 *.sh。

linux终端—问题处理和技巧的评论 (共 条)

分享到微博请遵守国家法律