2.4 Краткая информация о базовых командах

Этот раздел представляет некоторые наиболее полезные базовые команды UNIX, включая те, о которых говорили в предыдущем разделе.

Обратите внимание, что опции обычно начинаются с ``-'' и во многих случаях несколько однобуквенных опций могут следовать за одним минусом, записанные слитно. Например, вместо использования ls -l -F, можно использовать ls -lF.

Вместо перечисления всех возможных опций каждой команды, мы будем говорить только о тех, которые полезны или важны в данное время. Действительно, большинство из этих команд имеет большое число опций (большинство из которых никогда не используется). Вы можете для каждой команды с помощью man посмотреть все возможные опции.

Обратите также внимание на то, что многие из команд берут список файлов или каталогов, как аргументы, обозначенные как ``<file1> ... <fileN>''. Например, команда cp берет в качестве аргументов список файлов, которые надо копировать, за которыми следует имя целевого файла или каталога. При копировании нескольких файлов в качестве целевого может выступать только каталог.

cd

Изменяет текущий рабочий каталог. Синтаксис: cd <directory>; <directory> - каталог, в который перейти (``.'' ссылается на текущий каталог, ``..'' - на родительский каталог). Пример: cd ../foo переводит из текущего каталога в ../foo.

ls

Выдает информацию о файлах в каталоге. Синтаксис: ls <file1> ... <fileN> Где <file1> ... <fileN> имена файлов или каталогов, информацию про которые надо выдать. Опции: Здесь больше опций, чем вы думаете. Наиболее часто используемые: -F (для представления информации о типах файлов), и -l (выдает в длинном (``long'') формате информацию о размерах файлов, владельцах, правах доступа и т.д. В деталях это будет обсуждаться далее). Пример: ls -lF /home/larry выдаст содержимое каталога /home/larry.

cp

Копирует файл(ы) в файл или каталог. Синтаксис: cp <file1> ... <fileN> <destination> Где <file1> ... <fileN> имена копируемых файлов, а <destination> файл или каталог, в который копируют. Пример: cp ../frog joe копирует файл ../frog в файл или каталог joe.

mv

Перемещает файл(ы) в другой файл или каталог. Эта команда не эквивалентна копированию с последующим уничтожением оригинала. Она может быть использована для переименования файлов, как команда RENAME из MS-DOS. Синтаксис: mv <file1> ... <fileN> <destination> Где <file1> ... <fileN> имена перемещаемых файлов, а <destination> имя файла или каталога, в который перемещают. Пример: mv ../frog joe перемещает файл ../frog в файл или каталог joe.

rm

Удаляет файлы. Имейте в виду, когда в UNIX удаляются файлы, они невосстановимы (не как в MS-DOS, где вы можете "разудалить" файл). Синтаксис: rm <file1> ... <fileN> Где <file1> ... <fileN> имена удаляемых файлов. Опции: -i потребует вашего подтверждения перед удалением файла. Пример: rm -i /home/larry/joe /home/larry/frog удаляет файлы joe и frog в каталоге /home/larry.

mkdir

Создает новые каталоги. Синтаксис: mkdir <dir1> ... <dirN> Где <dir1> ... <dirN> создаваемые каталоги. Пример: mkdir /home/larry/test создает каталог test в каталоге /home/larry.

rmdir

Эта команда удаляет пустые каталоги. При использовании rmdir ваш текущий рабочий каталог должен находиться вне удаляемого каталога. Синтаксис: rmdir <dir1> ... <dirN> Где <dir1> ... <dirN> удаляемые каталоги. Пример: rmdir /home/larry/papers удаляет каталог /home/larry/papers, если он пустой.

man

Выдает страницу Руководства по данной команде или ресурсу. (здесь "ресурс" - это любая системная утилита, которая не является командой, например библиотечная функция). Синтаксис: man <command> Где <command> имя команды или ресурса, о котором запрашивается информация. Пример: man ls - дает помощь по команде ls.

more

Выдает содержимое названных файлов поэкранно. Синтаксис: more <file1> ... <fileN> Где <file1> ... <fileN> отображаемые файлы. Пример: more papers/history-final представляет файл papers/history-final.

cat

Используется для конкатенации файлов. cat используется также для выдачи полного содержания файла разом Синтаксис: cat <file1> ... <fileN> Где <file1> ... <fileN> выдаваемые файлы. Пример: cat letters/from-mdw выдает на дисплей файл letters/from-mdw.

echo

Просто повторяет аргументы. Синтаксис: echo <arg1> ... <argN> Где <arg1> ... <argN> "повторяемые" аргументы. Пример: echo "Hello world" выдает на экран ``Hello world''.

grep

выдает все строки в названном файле(лах), которые содержат заданный образец. Синтаксис: grep <pattern> <file1> ... <fileN> Где <pattern> - образец (представленный регулярным выражением) и <file1> ... <fileN> - файлы, в которых производится поиск. Пример: grep loomer /etc/hosts выдаст все строки, в которых файл /etc/hosts, содержит образец ``loomer''.




Сайт создан в системе uCoz