如何在 Mac OS X 上使用终端跳转到特定计算机

如何在 Mac OS X 上使用终端跳转到特定计算机

我知道一些关于 Mac OS X 终端的命令,例如,,ls等等。cdmkdir

我想要做的是切换网络计算机 - 怎么做?

我尝试的方法如下 -

  • 光盘 /
  • ls
  • 光盘网络
  • ls(这里我找不到电脑)

我到底错过了什么?

提前感谢您分享您的知识。

萨加尔

答案1

您可以使用smbtree列出所有共享。然后您可以使用mount挂载共享并使用 cd 导航到该共享。请注意,您需要创建要挂载共享的文件夹。(或者,您可以使用 finder 挂载共享,然后只需通过 导航到该共享即可cd。它们安装在 /Volumes 中)。

这是安装共享、列出其内容并再次卸载的示例。

cd /Volumes
mkdir myshare
mount -t smbfs //guest@myhost/myshare myshare
ls myshare
umount myshare
rm -r myshare

答案2

我会使用 SSH 登录远程计算机,然后如果您想传输任何文件,请使用 scp(SSH 复制)。快速搜索“OSX 上的 SSH”应该会找到您想要的内容,一般来说步骤如下:

1. 在 OSX 上打开终端
2. 输入“ssh [用户名]@[远程计算机的 ip 地址]”

现在就像你在那台计算机上打开了终端一样。

您需要在远程计算机的系统偏好设置中启用 SSH。

这是一个教程(还有很多其他的):http://www.macosxhints.com/article.php?story=20010401050833391

答案3

您随时可以使用拖放功能:打开终端窗口,键入cd(注意末尾的空格)连接到网络共享并将其拖到终端窗口,按 Enter...

此外,如果您有 bash 4.x,您可以添加shopt -s autocd到您的~/.bash_login~/.profile跳过输入cd部分,只需目录名称。

相关内容