Linux常用指令

文件与目录操作
cd /home   进入 ‘/home’ 目录
cd ..   返回上一级目录
cd ../..   返回上两级目录
cp file1 file2   将file1复制为file2
cp -r dir1 dir2   复制一个文件夹
cp -r /tmp/dir1 .   复制一个目录到当前工作目录(.代表当前目录)
ls   查看目录中的文件
ls -a   显示隐藏文件
ls -l   显示详细信息
pwd   显示工作路径
mkdir dir1   创建 ‘dir1’ 目录
mkdir dir1 dir2   同时创建两个目录
mkdir -p /tmp/dir1/dir2   创建一个目录树
mv dir1 dir2   移动/重命名一个目录
rm file1   删除 ‘file1’
rm -r dir1   删除 ‘dir1’ 目录及其子目录内容

查看文件内容
head -2 file1   查看一个文件的前两行
tail -3 file1   查看一个文件的最后三行
grep str /tmp/test   在文件 ‘/tmp/test’ 中查找 “str”
diff file1 file2   找出两个文件的不同处
sdiff file1 file2   以对比的方式显示两个文件的不同
vi file   打开并编辑文件,vi编辑器需要百度了解,这里稍微说一下常用的

i    进入编辑文本模式
Esc 退出编辑文本模式
:w  保存当前修改
:q  不保存退出vi
:wq 保存当前修改并退出vi

解压
tar -xvf archive.tgz   解压一个包

系统相关
top   罗列使用CPU资源最多的linux任务,可以查看服务器有没有被挖矿 (输入q退出)
passwd   修改密码

PBS相关
qsub vasp.pbs   提交作业
qsub -q quick vasp.pbs   提交作业到test队列,目前服务器有test(dragon1 36核), default(dragon2-7 24核), quick(dragon8-12 32核)三个队列,默认提交default队列。
qstat   显示作业队列信息
pestat   显示全部节点状态
qdel id   杀掉指定的作业
qstat -f id   查看已提交作业的详细参数

服务器维护相关

除添加删除用户、安装软件以及必要的重启,不要使用root进行直接操作。

1、所有软件及安装包路径均在/share/apps下,只有在/share/apps下安装的软件,所有用户才可共同使用。

需要用到的脚本(AddUser.sh、DelUser.sh、vasp.pbs等)均在/share/scripts下,cvaspclammps所拷贝的脚本均来在本文件夹。

如若添加新的快捷命令例如cvasp等,可编辑/etc/bashrc,其最后会有以下alias命令,可模仿添加。wq保存退出后,在当前文件夹下source bashrc

alias cvasp="cp /share/scripts/shvasp/vasp.pbs ."
alias cvasp_gam="cp /share/scripts/shvasp/vasp_gam.pbs ."
alias cvasp_ncl="cp /share/scripts/shvasp/vasp_ncl.pbs ."
alias cvasp_vtst="cp /share/scripts/shvasp/vasp_vtst.pbs ."
alias clammps="cp /share/scripts/shlammps/lammps.pbs ."
alias vi='vim'
alias cvasp_opt_cell="cp /share/scripts/shvasp/vasp_opt_cell.pbs ."
alias cvasp_opt_cell_gam="cp /share/scripts/shvasp/vasp_opt_cell_gam.pbs ."
alias cvasp_opt_cell_ncl="cp /share/scripts/shvasp/vasp_opt_cell_ncl.pbs ."

修改登录前后的欢迎信息可编辑/etc/motd文件。

                   **********************************************
-------------------------------------------------------------------------------
系统介绍:******************************************************
-------------------------------------------------------------------------------
作业管理系统PBS常用命令:qsub:提交作业showq:显示用户作业信息qstat:显示作业队列信息pestat:显示全部节点状态qdel:杀掉指定的作业qstat -f:查看已提交作业的详细参数cvasp:拷贝vasp.pbs脚本到当前目录cvasp_gam:拷贝vasp_gam.pbs脚本到当前目录cvasp_ncl:拷贝vasp_ncl.pbs脚本到当前目录cvasp_opt_cell:拷贝vasp_opt_cell.pbs脚本到当前目录cvasp_opt_cell_gam:拷贝vasp_opt_cell_gam.pbs脚本到当前目录cvasp_opt_cell_ncl:拷贝vasp_opt_cell_ncl.pbs脚本到当前目录cvasp_vtst:拷贝vasp_vtst.pbs脚本到当前目录clammps:拷贝lammps.pbs脚本到当前目录
------------------------------------------------------------------------

2、Intel编译器非常重要,编译在/share/intel下,不动一般不会出问题。安装软件有时需要链接mklmpi,两文件在/share/intel/intel-2018/compilers_and_libraries/linux下。iforticc/share/intel/intel-2018/compilers_and_libraries/linux/bin/intel64下。
Intel的包和许可证在/share/apps下,出现问题可重新安装。
最后的底牌在/share/sources下,放着同样一份Intel包和许可证,永远不要用上。

3、添加、删除用户,更改密码
运行/share/scripts目录下AddUser.shDelUser.sh脚本。
例如添加或删除用户yszhang,新用户初始密码6个1。

cd /share/scripts
# 添加
./AddUser.sh yszhang
# 删除
./DelUser.sh yszhang
# 更改密码
passwd yszhang

4、对root下文件进行编辑前,慎重考虑,一定要cp一个副本出来,再进行编辑,出错还有机会。

5、重启服务器
shutdown -r now立刻重启
ssh dragon1从当前节点进入dragon1(有时需要重启某节点,先进入节点,再执行重启命令)

一些资源

书是死的,人是活的,活学活用,别太纠结。
先干再说,边干边学。

VASP入门相关

大师兄科研网 https://www.bigbrosci.com。
目前网上流传的各种教程中,非常非常不错的教程。

LAMMPS入门相关

公众号:LAMMPS爱好者。
虽然自认为在LAMMPS使用上也算可以,不过由于公众号里的的教程和经验太过于强大和详细,我的经验就显得漏洞百出,有更好的资源,我就不再班门弄斧了。
LAMMPS跑起来简单,后处理可能需要一定的编程基础,例如如何从大量的轨迹数据中计算两原子之间的距离。我使用的方法是运用Python里面的NumPy库和Pandas库来进行数据清洗和处理,B站里面有很多视频,建议稍学一下Python,开始会有点难,但是会省很多力气,有奇效。

PLUMED入门相关

元动力学相关,https://www.plumed.org/doc-v2.6/user-doc/html/index.html 官方手册,有详细的教程,并且包含PLUMED与LAMMPS一起使用的例子。

写在最后

手册不多,但是我工作经验,认为正确的学习路线。希望可以帮到新手上路做计算的师弟师妹们,同时希望大家能够带着批判的眼光去学习,在参考的同时,能够接力,将手册完善补充下去,互帮互助,共同进步,让后续的师弟妹们快速上手,少走弯路,将咱们组做大做强。

三年眨眼而过。感谢杨老师、李老师的指导帮助。感谢师兄弟妹们的关心帮助。再多的感谢就不说了,没外人。

最后,

祝杨老师、李老师工作顺利、生活愉快!
祝师兄弟妹们前程似锦、大展宏图!

19级 yszhang
2022/04/29

PBS集群上手管理手册相关推荐

  1. Kubernetes之多集群统一管理工具 360-wayne

    Kubernetes之多集群统一管理工具 360-wayne 一.wayne安装 1.克隆代码仓库 1.1 代码克隆 1.2 git命令安装 1.3 go命令安装 1.4 代码克隆 2.MySQL服务 ...

  2. 致远 linux 视频,致远G6-V5集群部署参考手册-Linux版.pdf

    致远G6-V5 集群部署参考手册-Linux 版 By Yang Fangchao 2016-08-17 20:12:03 Version ID:doc-g6-v570 前言 5 第一章 环境准备 6 ...

  3. 如何使用 Istio 进行多集群部署管理:多控制平面

    作者 | 王夕宁  阿里云高级技术专家 导读:本文摘自于阿里云高级技术专家王夕宁撰写的<Istio 服务网格技术解析与实战>一书,讲述了如何使用 Istio 进行多集群部署管理来阐述服务网 ...

  4. 如何使用 Istio 进行多集群部署管理:单控制平面 Gateway 连接拓扑

    作者 | 王夕宁  阿里巴巴高级技术专家 **导读:**本文摘自于由阿里云高级技术专家王夕宁撰写的<Istio 服务网格技术解析与实践>一书,讲述了如何使用 Istio 进行多集群部署管理 ...

  5. 如何使用 Istio 进行多集群部署管理(一)

    作者 | 王夕宁  阿里云高级技术专家 参与阿里巴巴云原生公众号文末留言互动,即有机会获得赠书福利! **导读:**本文摘自于由阿里云高级技术专家王夕宁撰写的<Istio 服务网格技术解析与实践 ...

  6. 集群批量管理工具parallel ssh的安装及使用

    集群批量管理工具parallel ssh的安装及使用 最近为了做实验,需要进行集群的配置,虽然十个节点的集群不算多,但是还是用它来减轻负担.但在使用的过程中,发现网上虽然有资料,但大多都没能很好的解决 ...

  7. 使用Istio进行多集群部署管理:单控制平面 Gateway 连接拓扑

    作者 | 王夕宁  阿里巴巴高级技术专家 导读:本文摘自于由阿里云高级技术专家王夕宁撰写的<Istio 服务网格技术解析与实践>一书,讲述了如何使用 Istio 进行多集群部署管理来阐述服 ...

  8. gitee如何搭建mysql_MySQL高可用架构集群环境搭建手册.md

    # MySQL高可用架构集群环境搭建手册 ## 环境准备 ### 机器规划 | 节点 | IP | 配置 | 角色 | | -------- | -------------- | ---- | --- ...

  9. Addon SuperEdge 让原生 K8s 集群可管理边缘应用和节点

    作者 梁豪,腾讯TEG工程师,云原生开源爱好者,SuperEdge 开发者,现负责TKEX-TEG容器平台运维相关工作. 王冬,腾讯云TKE后台研发工程师,专注容器云原生领域,SuperEdge 核心 ...

  10. 【Docker之Swarm详细讲解Swarm集群搭建管理节点工作节点Raft一致性协议overlay网络Docker结合Swarm部署WordPress个人博客实战】

    一.知识回顾 之前的内容都帮你整理好了,在这里哟! [0.Docker相关目录文章整理,可自行查看,包含多节内容] [1.Docker详细安装部署&阿里镜像地址配置] [2.Docker架构& ...

最新文章

  1. JCIM | 用于自动生成类药分子的生成网络复合体(GNC)
  2. 倍福模块通讯协议_认识倍福(Beckhoff)CX5100系列嵌入式控制器
  3. 通过 Continual Learning 提高 ML.NET 模型准确性并增强性能
  4. PHP 正则表达式分割 preg_split 与 split 函数
  5. jz2440开发板移植U-boot之修改代码支持DM9000网卡
  6. log4j 日志配置
  7. k近邻算法(KNN)-分类算法
  8. 64 求1+2+3+...+n(发散思维能力 )
  9. linux版微信 能发表情包的,仿微信在对话框文字中插入Emoji表情包
  10. redis 集群配置(centos)
  11. 2022春节行为经济学
  12. 超实用的mysql分库分表策略,轻松解决亿级数据问题
  13. jquery修改样式通过css方法
  14. 应用物理跨考计算机专业,应用物理学考研可跨专业
  15. 阿里邮箱企业版在电脑PC客户端设置方法汇总
  16. 徐培成电商项目-徐培成-专题视频课程
  17. 如何写一份成功的商业计划书
  18. m3u8格式转换器android,m3u8转换格式mp4软件下载-m3u8转换格式 安卓版v2.7.0-PC6安卓网...
  19. 记录一下wandb的用法
  20. 告别脚本小子【编写端口扫描工具】

热门文章

  1. 【Python NLP】:搜狗语料库-新闻语料处理
  2. 平面几何常用定理、结论总结 第二篇 微分几何
  3. matlab 秩和检验,多个独立样本比较的秩和检验(Kruskal-Wallis H)
  4. Unity打包WebGL遇到的il2cpp.exe did not run properly问题
  5. Blinky.c(171): warning: #1-D: last line of file ends without a newline
  6. 手机游戏开发平台有哪些
  7. 如何恢复误删SD卡文件?SD卡误删除数据恢复
  8. 为什么要使用Tomcat?
  9. 阿里云mysql导出表,mysql导出数据库表数据
  10. oracle adjusting parallel,ora-29740故障求救