sftp
登录
(登录成功后,命令行提示符将变为 “sftp>”)
# 以 xieqi 用户身份远程登录100.130.100.99主机,默认端口号为 22
sftp xieqi@100.130.100.99
# 指定 SSH 端口号来远程登录主机
sftp -o Port=222 xieqi@100.130.100.99
# 指定 SSH 端口号来远程登录主机,并切换到 /home/xieqi/local/ 目录
sftp -o Port=222 xieqi@100.130.100.99:/home/xieqi/local/
# 指定 SSH 端口号来远程登录主机(此方式只能在 Ubuntu 10.10 中使用)
sftp -P 222 xieqi@100.130.100.99
上传
# 将本地当前目录下的 new.txt 上传到远程主机的 /home/xieqi/ 目录
put new.txt /home/xieqi/
下载
# 将远程主机的 /home/xieqi/new.txt 文件下载到本地当前目录
get /home/xieqi/new.txt
# 将远程主机的 /home/xieqi/new.txt 文件下载到本地 /home/zhao/ 目录
get /home/xieqi/new.txt /home/zhao/
# 将远程主机的 /opt/ini 目录下所有内容下载到本地当前目录
get -r /opt/ini/.
远程命令
cd pro # 切换到 pro 目录
chmod 755 my-shell.sh # 将 my-shell.sh 文件的权限改为755
df -h # 查看磁盘使用情况
ls -l # 以详细列表的方式显示文件和目录
mkdir newdir # 在当前目录下新建 newdir 目录
pwd # 显示当前目录的完整路径
rename my-shell.sh new-shell.sh # 将 my-shell.sh 文件重命名为 new-shell.sh
rm new-shell.sh # 删除 new-shell.sh 文件
rmdir pro # 删除空目录 pro
ln abc.txt abc.ln # 为 abc.txt 建立链接文件 abc.ln
本地命令
(本地命令一般会在命令前添加 l 以代表 local)
lcd pro # 将本地目录切换到 pro 目录
lls -l # 以详细列表的方式显示本地的文件和目录
lmkdir newdir # 在本地当前目录下新建 newdir 目录
lpwd # 显示本地当前目录的完整路径
!date # 使用本地 shell 来执行命令,!之后可以是任何本机能够识别的命令
! # 切换到本地 shell,以便执行其他命令,
# 如果想退出本地 shell,可以执行 exit 以返回远程环境
退出
bye # 退出 sftp
exit # 同上
quit # 同上