Я знаю несколько команд, касающихся терминала Mac OS X, таких как ls , cd , mkdir и т.д.

Что я хочу сделать, это переключиться на сетевой компьютер - как?

То, что я попробовал, заключается в следующем -

  • CD /
  • Ls
  • Сеть CD
  • ls (здесь я не нашел компьютеров)

Что именно мне не хватает?

Заранее спасибо за то, что поделились своими знаниями.

Сагар

3 ответа3

6

Вы можете использовать smbtree чтобы перечислить все акции. Затем вы можете использовать mount для монтирования общего ресурса и cd для навигации по нему. Обратите внимание, что вам нужно создать папку, в которую вы хотите смонтировать общий ресурс. (В качестве альтернативы вы можете смонтировать общий ресурс с помощью Finder и просто перейти к нему с помощью cd . Они смонтированы в / томах).

Вот пример подключения общего ресурса, перечисления его содержимого и размонтирования.

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

Я бы использовал SSH для входа на удаленный компьютер, затем, если вы хотите передать какие-либо файлы, используйте scp (SSH copy). Быстрый поиск по "SSH на OSX" должен получить то, что вы хотите, в общем, вот шаги:

1. open terminal on OSX
2. type "ssh [username]@[ip address of remote computer]"

теперь вы как будто открыли терминал на этом компьютере.

Вам нужно будет включить SSH в системных настройках удаленного компьютера.

Вот один учебник (есть много других): http://www.macosxhints.com/article.php?story=20010401050833391

2

Вы всегда можете использовать drag'n'drop: открыть окно терминала, набрать cd (место для заметки в конце), подключиться к общему сетевому ресурсу и перетащить его в окно терминала, нажать Enter…

Также, если у вас есть bash 4.x, вы можете добавить shopt -s autocd в ваш ~/.bash_login или ~/.profile чтобы пропустить ввод части cd , просто имя каталога.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .