Команды для работы

Печать E-mail
Автор Administrator   
22.01.2008 г.
Основные команды Linux, предназначенные для работы с файлами... Основные команды Linux, предназначенные для работы с файлами:
КомандаНазначение
touch <файл>Создание пустого файла
cat <файл>Просмотр текстового файла
tac <файл>Вывод содержимого текстового файла в обратном порядке, т. е. сначала выводится последняя строка, потом предпоследняя и т. д.
ср <файл1> <файл2>Копирование <файл1> в <файл2>. Если <файл2> су­ществует, программа попросит разрешение на его перезапись
mv <файл1> <файл2>Перемещение <файл1> в <файл2>. Эту же команду можно использовать и для переименования файла
гта <файл>Удаление файла   1
locate <файл>Быстрый поиск файла
which <програима>Вывод каталога, в котором находится программа, если она вообще установлена. Поиск производится в каталогах, указанных в переменной окружения path (это путь поиска программ)
less <файл>Используется для удобного просмотра файла с воз­можностью скроллинга (постраничной прокрутки)


Рассмотрим небольшую серию команд:
touch file.txt
echo "some text" > file.txt
cat file.txt
cp file.txt file-copy.txt cat file-copy.txt rm file.txt cat file.txt
mv file-copy.txt file.txt cat file.txt

Первая команда (touch) создает в текущем каталоге файл file.txt. Вторая команда (echo) записывает в файл строку "some text" в этот же файл. Обратите внимание: > — это символ перенаправления ввода/вывода, о котором мы поговорим чуть позже.
Третья команда (cat) выводит содержимое файла — в файле записанная на¬ми строка "some text". Четвертая команда (ср) копирует файл file.txt в файл с именем file-copy.txt. После этого мы опять используем команду cat, чтобы вывести содержимое файла file-copy.txt — надо же убедиться, что файл действительно скопировался.
Шестая команда (mi) удаляет файл file.txt. При удалении система спрашива¬ет, хотите ли вы удалить файл. Если хотите, то нужно нажать клавишу , а если нет, то клавишу . Точно ли файл удален? Убедимся в этом: введи¬те команду cat file. txt. Система нам сообщает, что нет такого файла.
Восьмая команда (mv) переименовывает файл file-copy.txt в файл file.txt. По¬следняя команда выводит исходный файл file.txt. Думаю, особых проблем с этими командами у вас не возникло, тем более, принцип действия этих команд вам должен быть знаком по командам MS-DOS, которые как квали¬фицированный пользователь Windows вы должны знать наизусть.
Вместо имени файла иногда очень удобно указать маску имени файла. На¬пример, у нас есть много временных файлов, которые заканчиваются строкой "tmp", для их удаления нужно воспользоваться командой:
rm *tmp
Если же нужно удалить все файлы в текущем каталоге, можно просто указать звездочку:
rm *
Аналогично можно использовать символ ?, который в отличие от звездочки, заменяющей последовательность символов произвольной длины, заменяет всего один символ. Например, нам нужно удалить все файлы, имена которых состоят из трех букв и начинаются на а:
rm а??

Будут удалены файлы dl 1, dbm, d78 и т. д., но не будут тронуты файлы, имена которых состоят из более чем трех букв и которые не начинаются на а. :
Маски имен можно также использовать и при работе с каталогами.
 
« Пред.   След. »
Copyright © 2003-2009. При перепечатке любого материала с сайта ссылка на RunOS.ru обязательна.
Все материалы размещенные на сайте предназначены исключительно для ознакомительных целей.
Автор некоторых материалов представленных на сайте Колисниченко Д. (Издательство БХВ).