Цветы в Норильске среди цветов. . Изготовление мебели под заказ из массива alex-grupp.ru.

Основы CLI: важные команды

Команд в любой Unix-подобной системе -- многие множества. Один только набор Base Linux включает около 7 сотен их. Так что в заключение я приведу лишь те из них, которые требуются постоянно -- в том числе будут необходимы в дальнейших настроечных действиях. Итак:

  • ls [directory] -- просмотр содержимого каталога, приведенного в качестве аргумента (при отсутствии аргумента просматривается текущий каталог);
  • cp file1 file2 -- копирование файла; опция -R позволяет рекурсивно скопировать каталог со всем его содержимым;
  • mv file1 file2 -- переименование одного файла в другой; если вторым аргументом выступает имя каталога, то файл, указанный первым, переносится в него;
  • rm file -- удаление файла, опция -R рекурсивно распространяет действие команды на все файлы каталога (и вложенные подкаталоги), почему требует исключительной осторожности;
  • echo [text] -- вывод на экран сообщения, данного в качестве аргумента команды;
  • find [directory] -name filename -- поиск файла с указанным именем в каталоге, данном в качестве аргумента directory (при отсутствии оного поиск выполняется в текущем каталоге и его подкаталогах); команда find может производить поиск не только по имени, но и по типу, времени модификации и множеству других параметров, а дополнение ее опцией -exec command позволит выполнить над найденными файлами разнообразные действия (копирование, перемещение, удаление и так далее);
  • less file - постраничный просмотр содержимого текстового файла;
  • cat file1 file2 > file3
  • -- конкатенация (слияние) нескольких файлов в один результрующий;

  • grep text file1 ... file# -- поиск последовательности символов text в файлах-аргументах команды; аргумент вида path2/* вызовет поиск во всех файлах каталога path2, а опция -R распространит поиск и на вложенные его подкаталоги.

Я хотел бы обратить особое внимание начинающих пользователей на команды find и grep: это чрезвычайно мощные инструменты для манипуляции с файлами и текстовыми фрагментами. Первая во многих случаях способна заменить такие развитые файловые менеджеры, как Midnight Commander, Nautilus или konqueror. Вторая же может использоваться в сочетании с утилитами обработки текста типа sed или awk). Исчерпывающие сведения о их возможностях можно получить из соответствующих man-страниц.


Главная
Содержание

. .