Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
07.06.2015
Размер:
326.14 Кб
Скачать
      1. Последовательное выполнение команд (символ ;)

В одной командной строке вы можете указать несколько команд. Эти команды должны быть разделены символом ; (точка с запятой).

command1; command2; command3

Система Linux выполняет команды в том порядке, в котором они стоят в командной строке, и печатает вывод этих команд в том же порядке. Этот процесс называется последовательным выполнением.

Например, введите:

cd; pwd; ls

shell выполнит эти команды последовательно:

  • cd изменит ваше местоположение, переместив вас в регистрационный каталог;

  • pwd распечатает полное имя пути вашего текущего каталога;

  • ls перечислит файлы в вашем текущем каталоге.

    1. Получение справки по командам

Практически в любой unix-подобной ОС (за исключением встраиваемых) есть руководства по командам (manual) и команда man, служащая для просмотра этих руководств. Так же существуют мануалы в формате »Info«. Этот формат поддерживает разбивку на главы и своего рода (гипер)ссылки.

  1. Некоторые команды shell

    1. Очистка экрана

    2. Чтобы очистить экран терминала нужно применить команду clear.

        1. ls — вывод имен файлов

Утилита ls предназначена, для вывода списка файлов и каталогов в текущем каталоге.

Выполнив команду ls без параметров, вы получите просто список файлов в каталоге.

admin@pingvinus:~/information$ ls

fonts.tar.gz linux.jpg report.odt template ubuntu.jpg

Теперь выполним команду с опциями -A, -S, -1. В результате получим список всех файлов, включая «скрытые», расположенных по одному на каждой строке и отсортированных по размеру.

Выполнив команду ls с опцией -l, получим подробную информацию о каждом файле.

admin@pingvinus:~/information$ ls -l

-rw-r--r-- 1 admin admin 217589 2009-02-12 13:35 fonts.tar.gz

-rw-r--r-- 1 admin admin 162348 2009-02-03 20:50 linux.jpg

-rw-r--r-- 1 admin admin 155847 2009-02-15 12:54 report.odt

        1. Mkdir — создание каталога

Команда mkdir предназначена для создания новой директории. Чтобы создать новую директорию, выполните mkdir <имя директории>. Для того, чтобы создать сразу несколько директорий, укажите их имена через пробел, например:

mkdir mydir1 mydir2 mydir3

        1. cp — копирование файла

Утилита cp используется для создания копии файла. Для обычного копирования используется следующий синтаксис cp <имя файла источника> <имя файла назначения>.

При использовании cp есть один нюанс, который нужно обязательно помнить. Если файл назначения уже существует, то cp перезапишет его. Поэтому, чтобы избежать случайного уничтожения существующего файла, нужно использовать команду cp с опцией -i. Перед перезаписью файла будет выдан запрос на ваше согласие. Например, если мы копируем файл linux.jpg в файл windows.jpg и windows.jpg уже существует, то будет выдан запрос на перезапись файла:

admin@pingvinus:~/information$ cp -i linux.jpg windows.jpg

cp: переписать `windows.jpg'? y

Опция -r (или -R) используется для копирования одной директории в другую.

        1. mv — перемещение, переименование файла

Утилита mv предназначена для перемещения, переименования файла. Для переименования файла используется синтаксис mv <имя файла> <новое имя файла>. Для перемещения файла в другую директорию используется синтаксис mv <имя файла> <директория>. С mv можно также использовать опцию -i, чтобы случайно не перезаписать существующий файл.

        1. rm — удаление файла

Команда rm предназначена для удаления файлов. Основные опции команды:

-i — выводить запрос перед удалением каждого файла. -r (или -R) — удалить директории и их содержимое.

        1. cd — смена текущего каталога

Команда cd предназначена для смены каталога, в котором вы сейчас находитесь. Например, вы сейчас находитесь в своем домашнем каталоге ~ и хотите перейти в каталог ~/information, тогда нужно просто выполнить команду cd information.

admin@pingvinus:~$ cd information/

admin@pingvinus:~/information$

Если выполнить команду cd без параметров, то вы перейдете в свой домашний каталог ~.

Чтобы перейти в каталог на уровень выше (в родительский каталог) можно использовать синоним «две точки» — .., которые в Linux служат синонимом пути родительского каталога. Например, находясь в каталоге ~/information мы можем перейти в каталог ~ следующим образом:

admin@pingvinus:~/information$ cd ..

admin@pingvinus:~$

        1. cat — вывод содержимого файла

Утилита cat выводит содержимое текстового файла. Простейший синтаксис команды cat <имя файла>. Утилита cat может использоваться для соединения конкатенации двух текстовых файлов, собственно от этого и происходит название утилиты (catenation, concatenation). Например, у нас есть два файла download и ubuntu и в каждом по две строки.

admin@pingvinus:~/information$ cat download

first line of file download

second line of file download

admin@pingvinus:~/information$ cat ubuntu

first line of file ubuntu

second line of file ubuntu

Сделаем конкатенацию двух файлов.

admin@pingvinus:~/information$ cat download ubuntu

first line of file download

second line of file download

first line of file ubuntu

second line of file ubuntu

Соседние файлы в папке 2курсИБ(ОС)