Справочная Информация по командам ОС Unix 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Справочная Информация по командам ОС Unix



Таблица 27 Команды для работы с файлами в ОС Unix

  Команда Назначение
Работа с файлами vi Вызывает текстовый редактор vi
file Показывает тип данных указанных файлов
mv Изменение имени файла
cat Показывает содержимое файла
more Постранично показывает содержимое файла
head Выводит первые десять строк указанного файлы
cp Копирует файлы
whereis Поиск файлов
find Поиск указанных файлов в каталогах по иерархии не выше указанного
diff Сравнивает два файла и приводит доклад о различиях между этими файлами
gunzip Сжимает и распаковывает файлы (расширение.gz)
rm Удаляет указанный файл
sort Построчно сортирует содержимое текстового файла
tail Показывает последние 10(по умолчанию) строк указанного файла (-50)
Завершение работы exit Выход из программы
logout Завершение сеанса

 

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

 

Для создания короткого текстового файла можно воспользоваться командой echo, которая выводит текст или значения переменных на стандартный вывод (по умолчанию — монитор): echo "Вывод текста на экран"

Если использовать перенаправление вывода, применив символ >, то набранный текст будет записан в новый файл: echo >test "Текст записывается в файл test"

В том случае, когда файл с таким именем уже существует, он будет перезаписан, а вся старая информация потеряется. Для добавления информации в конец файла можно использовать символ >>: echo» test "Этот текст добавляется в файл test"

Вывод текста можно перенаправить для печати на принтере, используя символ |:
echo "Этот текст отправляется на принтер" | lр

В текстовой строке применяются следующие управляющие символы:

  • звуковой сигнал;
  • \b возврат на шаг;
  • не выводить символ новой строки;
  • \f протяжка страницы;
  • \n перевод строки;
  • \r перевод каретки;
  • \t горизонтальная табуляция;
  • \v вертикальная табуляция;
  • \\ обратная косая черта;
  • \nnn восьмеричный код символа.

 

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

Для переименования файлов используется команда:

mv старое_названиеновое_название

Команда mv (сокр. от to move — «перемещать») работает аналогично команде rename из DOS.

 

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

Для удаления файлов используется команда rm удаляемый_файл

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

 

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

Чтобы вывести информацию из существующего файла, можно воспользоваться командой cat: cat test

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

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

Теперь можно вывести информацию из обоих файлов на монитор одной командой:
cat test test1.

 

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

Для постраничного вывода файла на экран предназначена команда:
more параметры файлы.

Существует более удобная команда, которая позволяет просматривать содержимое файла не только от начала к концу, но и в обратном направлении:
less параметры файлы

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

 

Обработка атрибутов файлов

 



Поделиться:


Последнее изменение этой страницы: 2017-02-06; просмотров: 228; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.133.79.70 (0.036 с.)