linux 常忘命令
1 .删除命令:
在linux中删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可解决。
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
删除文件夹实例:rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的,一旦删除不可恢复.
当然,rm还有更多的其他参数和用法,man rm就可以查看了
删除文件使用实例:rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
2 .软链接:
需求将ROOT下面的test目录软链接到/newsdb 下面的test目录:
mkdir /root/test
ln -s /root/test /newsdb/
ln -s 源 目
[root@zabbix newsdb]# ll
total 28
drwxr-xr-x 3 mysql mysql 4096 May 21 14:27 lib
drwx------ 2 root root 16384 Feb 23 07:34 lost+found
drwxr-xr-x 2 mysql mysql 4096 Jun 22 08:46 mysql
lrwxrwxrwx 1 root root 11 Jun 22 13:00 test -> /root/test/
drwxr-xr-x 5 root root 4096 Mar 8 10:23 xtra
[root@zabbix newsdb]# pwd
/newsdb
3 .SSH免密码登录
在配置Hadoop集群分布时,要使用SSH免密码登录,假设现在有两台机器hadoop@wang-PC(192.168.10.100),作为A机,hadoop@chen-PC(192.168.10.107),作为B机。现想hadoop@wang-PC通过ssh免密码登录到hadoop@chen-PC。
1.在A机下生成公钥/私钥对。
敲击回车键即可,
它在/home/hadoop下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。
2.把A机器下的id_rsa.pub复制到B机器下的.ssh/authorized_keys文件里。
由于还没有免密码登录的,所以要输入密码。
3.B机把从A机复制的id_rsa.pub.hadoop_wang添加到.ssh/authorzied_keys文件里。
authorized_keys的权限要是600。
4.A机登录B机。
第一次登录是时要你输入yes。
现在A机可以无密码登录B机了。
小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)
想让A,B机无密码互登录,那B机以上面同样的方式配置即可,把B的公钥复制过去添加到authorized_keys的末尾就行了。
1.在A机下生成公钥/私钥对。
[hadoop@wang-PC ~]$ ssh-keygen -t rsa -P '' |
它在/home/hadoop下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。
2.把A机器下的id_rsa.pub复制到B机器下的.ssh/authorized_keys文件里。
[hadoop@wang-PC ~]$ scp .ssh/id_rsa.pub hadoop@192.168.10.107:/home/hadoop/id_rsa.pub.hadoop_wanghadoop@192.168.10.107's password: |
3.B机把从A机复制的id_rsa.pub.hadoop_wang添加到.ssh/authorzied_keys文件里。
[hadoop@chen-PC ~]$ cat id_rsa.pub.hadoop_wang >> .ssh/authorized_keys[hadoop@chen-PC ~]$ chmod 600 .ssh/authorized_keys |
4.A机登录B机。
[hadoop@wang-PC ~]$ ssh 192.168.10.107 |
现在A机可以无密码登录B机了。
小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)
想让A,B机无密码互登录,那B机以上面同样的方式配置即可,把B的公钥复制过去添加到authorized_keys的末尾就行了。
至此完毕。
登陆的时候,被登陆的机器有了登陆机器的公钥, 登陆的机器用自己的私钥,访问被登陆机器,被登陆机器用公钥解密了登陆机器的私钥,认证通过,则可以登陆了。 因为私钥是唯一的,所以没有
安全性问题
浙公网安备 33010602011771号