生成密钥对,-t表示类型选项,这里采用rsa加密算法 $ ssh-keygen -t rsa
此时目录下生成了.ssh 隐藏文件夹,我们 cd 到目录,可以看到默认生成三个文件 id_rsa,id_rsa.pub,known_hosts。将 id_rsa.pub 公钥拷贝到远程登陆的机器,此后远程登陆就不需要再输入密码。
ssh-copy-id <username>@<远端服务器IP地址>
如果想要快捷登陆可以直接在.bash_profile 文件中添加别名
alias xx='ssh user@ip-address'
远程拷贝命令
scp可以实现服务器与服务器之间的数据拷贝
基本语法:
scp -r $pdir/$fname $user@hadoop$host:$pdir/$fname
命令 递归 要拷贝的文件路径/名称 目标用户@主机:目的路径/名称
例子
scp -r /opt/moudle root@slave:/opt/moudle
或者从目标主机拉取文件
scp -r root@master:/opt/moudle /opt/moudle
查看进程
$ ps # 查看正在运行中的进程
$ ps -ef # 查看所有进程的详细信息
$ ps -ef|grep nmon #搜索nmon相关的进程
$ kill -9 进程号 #杀死进程
查找文件
$ find 文件路径 参数
$ find . -name "test" # 查看当前目录下(包含子目录)搜索文件包含test的文件
$ find ~/Project/ \! -name "*.py" -print # 搜索文件后缀不是.py的文件并打印出来,这里的!用了\转义符
$ find .-newer demo -user hudu -print #当前目录下搜索属于用户hudu,且比文件demo的时间新的文件
$ find . \! \( -newer demo -user hudu \) -print #是搜索既不属于用户hudu也不比文件demo的时间新的文件。
$ find . -type f -exec echo {} \ # 打印当目录下所有的文件。
查看被占用的端口号
$ lsof -i tpc:1099
$ kill -9 99178
————————————————
原文作者:HuDu
转自链接:
https://learnku.com/articles/47305
版权声明:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接。