集群命令

1 跨节点免密

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

2 跨集群免密码

1.把A的公钥拷贝到B

cat /A/root/.ssh/id_rsa.pub  >>/B/root/.ssh/id_rsa.pub

2.登陆B服务器,把A的公钥追加到B的authorized_keys

cd /B/root/

cat id_rsa.pub >> .ssh/authorized_keys

3.此时在A中用SSH登录B或向B拷贝文件,将不需要密码

3 队列

1.查看队列节点

qselect -q 队列名字

2.队列使用情况

qstat -g c

3 已经在跑的任务可以先挂起

qhold -u XXX

4.qstat -f 后台查看节点的状态

qmod  -c节点名称,清除错误模式

lsb_release -a 查看系统情况

qhost -j 列出所有用户在每个节点上的任务

qhost -q 每个节点上每个队列的任务数

qhost -u username 某个用户在每个节点上的任务

qstat -u username 查看某用户的任务

qstat -u  \*  查看所有用户qsub任务

4 环境变量

  1. 用history命令可以显示命令的时间

需在环境变量中加:
export HISTTIMEFORMAT="%F %T `whoami` "

5 linux下 write/wall 给其它用户 发即时消息

  1. 查看一下哪些人登录:
who 
w

2.给在线的某人(JiuyueXXXX)发消息:

write JiuyueXXXX pts/0
Hello ,  JiuyueXXXX!
#Ctrl C结束
  1. wall(write all)命令是广播,所有的人都可以收到。
echo "hello,This is a message" | wall

6.创建、删除账号

sudo adduser  XXXname
sudo userdel -r XXXname

7.查找大文件或删除大文件

查看大于1G的文件或目录
  find ./ -size +1G| xargs -I {} ls -lh {}
  find ./ -size +1G |xargs -i du --max-depth=2 -h {}
  find ./ -size +1G |xargs -i du --max-depth=1 -h {}

删除所有的sam文件
   find ./ -name "*.sam"| xargs -i rm {}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。