Есть ли какая-нибудь команда, чтобы увидеть, как работают процессы?

Если ваш клиентский компьютер (машина, на которой вы сидите), называется машиной А, а машина, на которой вы в настоящее время подключены SSH, называется машиной B. MachineA, ваша локальная машина должна иметь SSHD и открыть порт 22. Затем:

scp myfile machineA:

Копирует myfile на MachineB в мой домашний каталог MachineA на machineA. Это предполагает, что идентификатор пользователя / пароль совпадают.

scp myfile machineA:/newdir/newname

Копирует myfile один MachineB на /newdir/newname на machineA.

scp MachineA:/path/to/my/otherfile . 

Получает копию otherfile из моего каталога MachineA на MachineA и помещает ее в мой текущий рабочий каталог на машине MachineB (обозначается стандартным способом UNIX символом «точка» (.)).

Если идентификатор пользователя / пароль не совпадают, используйте:

scp myfile user@MachineA:, чтобы получить файл.

[ f9] для размещения файлов

ПРИМЕЧАНИЯ о SCP:

Как и команда cp, scp имеет параметр -p для распространения настроек разрешения исходного файла на копия (в противном случае копия выполняется с обычными настройками для новых файлов) и параметр -r для копирования всего дерева каталогов с помощью одной команды.

scp создает полностью прозрачный зашифрованный канал данных между две машины, поэтому двоичные данные (например, изображения или исполняемые программы) сохраняются правильно. Это также означает, что scp не может выполнить автоматическое окончательное окончание преобразования между различными типами операционных систем, как это может быть сделано с ftp в режиме «ascii». Это не будет проблемой при копировании между Unix-системами, которые используют одно и то же соглашение конца строки.

1
задан 7 September 2012 в 11:51

1 ответ

strace отобразит системные вызовы, выполненные процессом. Это не даст вам инструктивного представления о том, что произойдет, но оно даст вызовы в ядро.

6
ответ дан 25 May 2018 в 06:46

Другие вопросы по тегам:

Похожие вопросы: