Friday, December 4, 2009

Основные команды Linux, предназначенные для работы с файлами

touch - Создание пустого файла;
cat - Просмотр текстового файла;
tac - Вывод содержимого текстового файла в обратном порядке, т.е. сначала выводится последняя строка, потом предпоследняя и т. д.;
ср - Копирование в . Если существует, программа попросит разрешение на его перезапись;
mv - Перемещение в . Эту же команду можно использовать и для переименования файла;
rm - Удаление файла;
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
Команда (rm) удаляет файл file.txt. При удалении система спрашивает, хотите ли вы удалить файл. Если хотите, то нужно подтвердить нажав клавишу.
Проверить удален файл или нет можно командой cat file. txt. Если файл удален, система скажет нам об этом.
Команда (mv) переименовывает файл file-copy.txt в файл file.txt. Команда cat file.txt выводит исходный файл file.txt.
Вместо имени файла иногда очень удобно указать маску имени файла. Например, у нас есть много временных файлов, которые заканчиваются расширением или строкой “tmp”, для их удаления нужно воспользоваться командой: rm *tmp
Если же нужно удалить все файлы в текущем каталоге, можно просто указать звездочку: rm *
Так же можно использовать символ (?), который в отличие от звездочки, заменяющей последовательность символов произвольной длины, заменяет всего один символ. Например, нам нужно удалить все файлы, имена которых состоят из трех букв и начинаются на x: rm x??
Маски имен можно также использовать и при работе с каталогами.

- Основные команды Linux, предназначенные для работы с файлами: | Свой взгляд на жизнь - Fayrix.org (открыть в Google ВикиКомментариях)

1 comment:

Anonymous said...

всем удачи в новом году