QuickTime™ and a TIFF (Uncompressed) decompressor are needed to see this picture. Основные принципы работы на сервере. Установка SSHсоединения. Основные команды UNIX. Основные команды vi. PuTTY: Бесплатный Telnet/SSH Клиент Работаем с сервером Соединение: >ssh [email protected] password: XXXX Выход: >logout Основные команды UNIX Директории: Пути к файлам и директориям в UNIX используют "/" Например: корневая (“root”) директория директория usr (поддиректория корневой / директории) /usr/PETYA PETYA поддиректория директории /usr / /usr Основные команды UNIX Двигаемся по файловой системе: показать текущую рабочую директорию. перейти из текущей директории в свою домашнюю (HOME) директорию. cd /usr/PETYA перейти из текущей директории в /usr/PETYA. cd INIT перейти из текущей директории в директорию INIT, которая является поддиректорией текущей директории. cd .. перейти из текущей директории в родительскую директорию. cd $MYDIR перейти из текущей директории в директорию, определенной в переменной окружения MYDIR. cd ~petya перейти из текущей директории в домашнюю директорию пользователя petya (если у вас есть правда доступа). pwd cd Основные команды UNIX Посмотреть содержимое директорий: ls ls -l (от list) показать содержимое директории показать содержимое директории в развернутом (l от long) виде $ ls -l drwxr-xr-x 4 cliff user 1024 Jun 18 09:40 WAITRON_EARNINGS -rw-r--r-1 cliff user 767392 Jun 6 14:28 scanlib.tar.gz ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ | | | | | | | | | | | | | | | | owner group size date time name | | | | number of links to file or directory contents | | | permissions for world | | permissions for members of group | permissions for owner of file: r = read, w = write, x = execute -=no permission type of file: - = normal file, d=directory, l = symbolic link, and others... ls -a показать содержимое директории, включая скрытые файлы (-a от all). Скрытые файлы начинаются с "." Можно комбинировать: ls -la ls -lah (h от human readable) - показывает размер файлов в удобочитаемом (для человека) формате Основные команды UNIX Перемещение, переименование и копирование файлов: cp file1 file2 скопировать файл file1 mv file1 newname (от move) переместить или переименовать файл mv file1 ~/AAA/ переместить file1 в поддиректорию AAA, расположенной в вашей домашней директории. rm file1 (от remove) удалить файл rm -r dir1 удалить директорию и все ее содержимое. mkdir dir1 создать директорию rmdir dir1 удалить пустую директорию Основные команды UNIX Просмотр и редактирование файлов: cat filename печатает содержимое всего файла в коде ascii. more filename последовательно выводит файл на экран: ENTER = прокрутить на одну линию, SPACEBAR = прокрутить на одну страницу вниз, q=выйти. less filename подобно команде more, только при выходе распечатка файла не остается на экране vi filename редактирование файла в редакторе vi, который присутствует во всех юниксо-подобных системах. emacs filename редактирование файла в редакторе emacs, который присутствует НЕ во всех юниксо-подобных системах head filename показать несколько первых строчек файла. head -n filename показать первые n строчек файла. tail filename tail -n filename показать несколько последних строчек файла. последние n строчек файла. Основные команды vi vi filename открыть файл в редакторе Создание текстов Режим редактирования: эти ключи переводят в режим редактирования, после их введения можно печатать. i вставка (insert) символа перед позицией курсора I вставка символа в начале текущей строки a вставка (append) символа после позиции курсора A подсоединить к концу строки r заменить один символ R перейти в режим замены (Replace) <ESC> выйти из режима вставки или замены Основные команды vi Сохранение и выход Весь набор команд выхода начинаются с введения символа двоеточия (:), после чего курсор попадает в нижней левый угол окна. Не забудьте выйти из режима редактирования (<ESC> ), прежде чем вводить (:). :wq :q :q! Cохранить (write) текущий файл. Cохранить текущий файл c новым именем “newfile”. сохранить файл и выйти. выйти. выйти без сохранения изменений. :e filename открыть файл 'filename' для редактирования. :w :w newfile :set number высвечивает номера строк :set nonumber убирает номера строк Основные команды vi Удаление текста x dd ndd J Ой! u удалить один символ удалить текущую строчку и поместить ее в буфер удалить n строчек (n - число) и поместить их в буфер присоединить следующую сточку к концу текущей (удаляет символ новой строки). отменить последнее действие cut and paste yy nyy p P скопировать текущую строчку в буфер скопировать n строчек в буфер вставить содержание буфера после текущей строчки вставить содержание буфера перед текущей строчкой Копировать файлы со своего компьютера на сервер и обратно Копировать файл file1 с моего компьютера на сервер, в директориюю ~/dir1/dir2 (~ - моя домашняя директория) >scp file1 [email protected]:dir1/dir2/ Копировать директорию dir3 и ее содержимое в мою домашнюю директорию на сервере >scp -r dir3 [email protected]: Копировать файл file2 с сервера ко мне на компьютер >scp [email protected]:dir1/dir2/file2 ./ Копировать директорию dir2 и ее содержимое с сервера ко мне на компьютер > >scp -r [email protected]:dir1/dir2 ./