使用网络

1.远程安全登录

ssh user@host

2.生成ssh密钥

ssh-keygen -t dsa

3.在计算机之间安全地传输文件

sftp user@host

输入密码登录之后,可以使用以下命令:

命令

含义

cd

切换目录

exit

关闭连接

get

获取文件到本机

help

获取帮助

lcd

切换目录到本机

lls

列出本机文件

ls

列出远程服务器当前目录

put

复制文件到远程服务器

rm

删除远程服务器的文件

4.在主机之间安全复制文件

scp user@host:file1 user@host2:file2

5.安全传输和备份文件

作用:安全备份,节省流量。

rsync -v
SYNOPSIS
       Local:  rsync [OPTION...] SRC... [DEST]

       Access via remote shell:
         Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
         Push: rsync [OPTION...] SRC... [USER@]HOST:DEST

6.非交互式地下载文件

wget [option]... [URL]...

例如:

wget -r -l2 -np -w 5 -A.mp3 -R.html,.gif http://www.music.com/mp3/

参数说明:

  • -r 递归

  • -l2 level 2,递归到第二层。第一层为/mp3,第二层为/mp3/

  • -np (--no-parent)阻止递归到父目录

  • -w 5 下载间隔为5秒

  • -A.mp3(--accept)接受mp3类型

  • -R.html,.gif (--reject)拒绝html和gif类型

7.软链接和硬链接

  • 硬链接: 与普通文件一样,inode 都指向同一个文件在硬盘中的区块。

  • 软链接: 保存了其引用的文件的绝对路径,是另一种文件,在硬盘上有独立的区块,访问时替换自身路径。

8.顺序下载多个文件和因特网资源

curl -O http://www.example.com/resources/[1-10].zip

-O表示--remote-name,表示使用下载文件的名称作为本地文件的名称。

小结

ssh sftp scp rsync wget curl

Last updated