Памятка по работе в консоли

Жирным шрифтом помечены команды и клавиатурные комбинации. Жирным курсивом помечены те части команд, которые могут меняться по усмотрению пользователя, например, имя файла.

Перемещение по директориям

pwd — напечатать полный путь к текущей директории.

ls — вывести содержание текущей директории.

ls DIRNAME — вывести содержание директории DIRNAME.

cd DIRNAME — сделать директорию с именем DIRNAME текущей.

cd – сделать текущей домашнюю директорию.

Работа в mcedit

mcedit FILENAME  — редактировать файл с именем “FILENAME” при помощи редактора mcedit.

Копирование внутри mcedit

Надо выделить текст мышкой, затем нажать Ctrl+F Появится меню с приглашением ввести имя файла, в которых сохранится копируемая строка. Его не нужно менять, обойдёмся стандартным файлов. Для вставки надо нажать Shift+F5, опять же оставить имя файла без изменения и нажать Enter.

Копирование между Putty и программами в Windows

Чтобы скопировать текст из mcedit, надо зажать Shift и выделить кусок текста. Всё, теперь этот кусок можно вставить в другое окно Windows с помощью Ctrl+V.

Чтобы скопировать кусок текста в редактор mcedit, нужно, как обычно, скопировать его в буфер с помощью Ctrl+C. Затем, зажмите Shift и щёлкните правой кнопкой мыши в том месте текста в mcedit-е, куда нужно вставить этот кусок. Вуаля, текст вставлен.

Компиляция и запуск программ

gcc FILE.c — скомпилировать файл с именем “FILE.c” и создать исполняемый файл с именем “a.out”.

./a.out — запустить файл a.out из текущей директории.

gcc file.c -o prog — скомпилировать файл с именем “file.c” и создать исполняемый файл с именем “prog”.

./prog — запустить файл prog.

Ctrl+c — завершить работающую в данный момент программу. Применяйте, если ваша программа зависла.

Ctrl+d — закрыть поток ввода текущей программе. Если нажать эту комбинацию, когда выполняется ваша программа, то её поток ввода закроется и она получит EOF. Если нажать эту комбинацию в unix shell, то текущий сеанс завершится.

command < file — команда command будет использовать содержимое файла file как стандартный ввод. Используйте для отладки своих программ, чтобы не печатать с клавиатуры каждый раз то же самое.

command > file — записать вывод программы в file. Внимание, если файл с таким именем уже существует, он будет перезаписан.

cat file — выводит содержимое file прямо в консоль. Пользуйтесь, если нужно прочесть короткий файл.

cat file1 … fileN — выводит содержимое файлов прямо в консоль. Файлы выводятся в том же порядке, в котором их имена переданы cat. Пользуйтесь, если нужно соединить несколько файлов.

Копирование файлов между сервером и компьютером на ОС Windows

Для копирования файлов на сервер (с сервера) с компьютера под управлением ОС Windows, применяйте программу WinScp

Если вам почему-то удобнее писать программы под ОС Windows, то, скопировав исходник программы на сервер, вы увидите в редакторе в конце каждой строки странный символ ^M. Этот эффект вызван тем, что в ОС Windows для перевода строки используется два символа, и один из ник в юниксе отображается как ^M. Чтобы избавиться от него надо выполнить команду

dos2unix file.c