Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5.6 nashalo raboty v Linux.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
43 Кб
Скачать
☆

Переименование файлов

Для переименования файлов используется команда mv старое_название новое_название Команда mv (сокр. to move - "перемещать") работает аналогично команде RENAME из DOS. Например, нам надо переименовать файл test в user:

ls

список_файлов

mv test user

ls

список_файлов

Заметьте, что команда mv обрамляется командами вывода списка файлов - ls, так как при переименовании файлов обязательно надо сначала проверить существование исходного файла, чтобы не было ошибки при выполнении команды. Также необходимо проверить отсутствие файла с названием, которое вы собираетесь дать своему переименованному файлу. Эта операция обязательна, потому что команда mv будет выполнена, несмотря на присутствие одноименного файла, который будет безвозвратно удален в процессе выполнения команды.

Удаление файлов

Для удаления файлов используется команда rm удаляемый_файл Пользоваться командой rm (сокращенное to remove - убирать) следует очень осторожно, так как в ряде случаев может не последовать вопроса системы о подтверждении пользователем согласия на удаление файла. В случае запроса о подтверждении удаления файла вам надо ответить Y (Yes):

rm test2

rm: remove 'test2'?

Для получения запроса на удаление файла используют команду rm c параметром: rm -i test2

Создание файла

Для создания короткого текстового файла можно воспользоваться командой echo, которая выводит текст или значения переменных на стандартный вывод (по умолчанию - монитор): echo "Вывод текста на экран" Если использовать перенаправление вывода, применив символ ">", то набранный текст будет записан в новый файл: echo > test "Текст записывается в файл test" В том случае, когда файл с таким именем уже существует, он будет перезаписан, а вся старая информация потеряется. Для добавления информации в конец файла можно использовать символ ">>": echo >> test "Этот текст добавляется в файл test" Вывод текста можно перенаправить для печати на принтере, используя символ "|": echo "Этот текст отправляется на принтер" | lp В текстовой строке применяются следующие управляющие символы:

  • \a - звуковой сигнал;

  • \b - возврат на шаг;

  • \c - не выводить символ новой строки;

  • \f - протяжка страницы;

  • \n - перевод строки;

  • \r - перевод каретки;

  • \t - горизонтальная табуляция;

  • \v - вертикальная табуляция;

  • \\ - обратная косая черта;

  • \nnn - восьмеричный код символа.

ПримечаниеLinux позволяет направлять результаты работы команды (программы) на вход другой команды, используя свойства стандартного ввода/вывода. Таким образом, можно в одной командной строке объединить любое количество команд, используя четыре символа перенаправления ввода/вывода:

  • > - для перенаправления стандартного вывода;

  • < - для перенаправления стандартного ввода;

  • >> - для добавления стандартного вывода в конец существующего файла;

  • | (символ потока) - для передачи стандартного вывода одной команды на стандартный вход другой.

Вывод и копирование файла

Чтобы вывести информацию из существующего файла, можно воспользоваться командой cat: cat test Эта команда является одной из самых полезных в Linux, так как с ее помощью можно не только просматривать содержимое файлов, но и проводить различные операции с ними. Например, можно создать короткий текстовый файл, введя его содержимое с клавиатуры: cat > test1 Чтобы окончить ввод текста, надо нажать комбинацию клавиш Ctrl+D. Соединить два файла вместе, добавив еще раз содержимое файла test в файл test1, позволяет следующий вариант: cat test1 >> test Теперь можно вывести информацию из обоих файлов на монитор одной командой: cat test test1

Просмотр содержимого файла

Для постраничного вывода файла на экран предназначена команда more параметры файлы Правда, большинство пользователей применяют более удобную команду, которая позволяет просматривать содержимое файла не только от начала к концу, но и в обратном направлении: Less параметры файлы Команда less сочетает в себе лучшие стороны команды cat и текстовых редакторов. Кроме того, при использовании команды less из просматриваемого файла читаются только те байты, которые выводятся на экран, без загрузки в оперативную память всего файла.

Каталоги

Для создания каталогов пользуются командой mkdir (сокращенное make directory - создать каталог): mkdir proba Создав каталог, обратите внимание на то, что в Linux невозможно различить файлы и каталоги по имени. Например, проверим, что мы создали в своем рабочем каталоге:

ls

test test1 proba

Как видите, имена файлов и каталога ничем не различаются. Для выделения каталогов воспользуемся командой ls с дополнительным параметром:

ls -F

test test1 proba/

Переименовывают каталог с помощью команды mv, которая ранее рассматривалась:

mv proba dir1

ls -F

test test1 dir1/

Для перехода в другой каталог используют команду cd: cd dir1 Для возврата в вышележащий каталог в команде cd указывают "..": cd .. Можно вернуться в исходную точку сразу, через несколько вышележащих каталогов: cd ../.. Чтобы перейти в корневой каталог, не используя многократно команду cd, пользуются следующим вариантом: cd / Чтобы из корневого каталога пройти в рабочий (домашний) каталог, надо последовательно указать в команде cd все имена подкаталогов, но можно использовать эту команду без параметров: cd или cd ~ Кроме того, можно узнать, в каком каталоге вы находитесь, с помощью команды pwd Удаляют ненужный каталог с помощью команды rmdir:

rmdir dir1

ls

test test1

Если в каталоге уже есть файлы, то их надо удалить с помощью команды rm, а затем удалить сам каталог.