远程登录及文件下载
 

常用的远程登录有telnet和ssh,但telnet使用的是明文传递消息,在经过互联网时是很不安全的,如果被***窃取密码后果不堪设想,所以最常用到的还是ssh。
           使用:ssh -l username  host或者ssh username@host来登录远程主机,默认服务是启动的。如果我们只想在远程主机上执行一个命令,而又不想登录主机,可使用如下命令:
                 ssh  username@host ‘command’  

           会提示输入密码。我们还可以给远程主机上的用户发送一句话:      ssh username@host ‘wall       “how are you!”’。
           使用w / who查看当前主机上登录的用户。可以用命令:echo “how are you!” >>/dev/ttyN来给通过ttyN登录的用户发送一句话
           如果经常使用ssh来登录固定的主机,可以用如下方法来实现:
1.       ssh-keygen –t rsa 来生成rsa对应的公钥和私钥,在执行命令时一直按确定。
2.       ssh-copy-id -i ~/.ssh/id_rsa.pub  username@host           命令中username换成你经常使用的用户,在执行过程中会让你输入username的密码,然后又警告,不用理会他,然后使用ssh登录时就不用再输入密码了!
 

          远程复制:
     可以使用scp命令
          scp root@host:/dir/aa.test          ./         表示复制host上的/dir/aa.txt,把它保存在本机的当前目录下
                      -r   同时可以复制目录
                      -p  保留源文件的mode

          在使用scp时并不考虑本机是否有同样名称的文件,会直接覆盖掉,所以我们也会使用的命令rsync 来同步远程主机的某个文件夹,但rsync没有加密功能常用参数有以下几个:
                      -e   ssh      以ssh加密的方式来实现同步
                      -r   递归
                      --partical        支持断点续传
                      --progress      显示进度
                      -P        相当于--partical  和--progress  

命令行查看网页:elinks

                直接elinks http://FQDN在命令行下查看网页
                -dump 显示一下网页直接退出(常用来测试网站)
                -source           以源码形式显示
下载工具:wget

                wget  http://FQDN/.../test.txt   可以直接下载  test.txt文件
                --times=20 如不成功尝试直到20次
                --wait=10 每一次等待间隔10秒
                --recursive –evel最多遍历五层目录
     ftp:用来登录ftp服务器,直接ftp 192.168.0.1让后提示输入用户名密码如果允许匿名登录的话输入anonymous 表示匿名登录默认会以你当前系统的用户名来登录。在登录上ftp服务器是可用help获取帮助,如果对本机执行命令需加上!如               !cd /home/redhat等。ftp不能使用命令不全,不能下载整个目录,我们可以使用ftp的升级版lftp,支持命令补全,和目录的下载