Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС_методичка.doc
Скачиваний:
103
Добавлен:
11.03.2016
Размер:
861.7 Кб
Скачать

Основные команды ос unix

Формат команды в ОС Unix.Общий формат команд ОС Unix можно представить так:

< ИМЯ КОМАНДЫ ><разделитель><АРГУМЕНТЫ>

Команда (командная строка) – это последовательность слов, разделенных пробелами. Первое слово определяет имя команды, которая будет выполняться; оставшиеся слова, если они есть, как правило, передаются команде в качествеаргументов.

Команды cd.Командаcdс именем каталога используется для перехода в указанный каталог. Она может использовать как относительные, так и абсолютные имена.

Формат каманды:

cd [имя_каталога]

Примеры

% cd /u/home/apxx

% cd ap1303

Для перехода в ваш домашний каталог используйте команду cd без параметров.

Замечание. В примерах символ % обозначает системное приглашение. Символ % используется вFreeBSDв качестве системного приглашения по умолчанию.

Команда pwd.Командаpwd(print working directory) используется для определения абсолютного имени текущего каталога.

Пример

% pwd

/u/home/apxx/ap1202

Сокращения имен файлов.Сокращенные имена можно использовать, например, в команде cd для перемещения по файловой системе. Символы сокращения приведены в табл. 1.1.

Таблица 1.1

Символ

Значение

~

Домашний каталог

.

Текущий каталог

..

Родительский каталог (подкаталог относительно текущего)

Примеры

% pwd

/u/home/apxx/ap1104

% cd ..

% pwd

/u/home/apxx

%cd ../..

% pwd

/u

% cd ~/abc

%pwd

/u/home/apxx/ap1104/abc

Команда ls.Командаlsиспользуется для просмотра содержимого каталога.

Формат команды:

ls [-опции] [путь]

Пример

%cd

%cd..

$pwd

/u/home/apxx

%ls

ap1101 ap1102 ap1103 ap1104 ap1105

ap1201 ap1202 ap1203 ap1204 ap1205

ap1301 ap1302 ap1303 ap1304 ap1305

Файлы, имена которых начинаются с точки, называются скрытыми. Чтобы увидеть имена скрытых файлов, используйте опцию а. Скрытые файлы обычно используются для настройки рабочей среды. Для получения информации о типах файлов (каталог, исполняемый файл, ссылка), используйте опциюF. При использовании этой опции в поле имени выводится символ, который определяет тип файла (табл. 1.2)

Таблица 1.2

Тип файла

Символ

Каталог

/

Исполняемый файл

*

Ссылка

@

Обычный файл

Для получения подробной информации о файлах и каталогах используйте опцию l. При этом о каждом файле и каталоге вы получите следующую информацию:

– тип файла,

– право доступа,

– число ссылок,

– владелец,

– размер,

– дата последней ревизии,

– имя файла или каталога.

Команда mkdir. Командаmkdir используется для создания ката-логов.

Формат команды:

mkdir имя_каталога1 [имя_каталога2...]

Пример создания каталога в текущем каталоге:

% cd

% pwd

/u/home/apxx/ap1304

% ls

...

% mkdir abc

%ls

...

Примечание. Для того, чтобы создать каталог, должны быть правильно установлены права доступа.

Команда rm . Командаrmиспользуется для удаления файлов и/или каталогов.

Формат команды:

rm [-опции] [файл(ы])

Если вы хотите, чтобы команда запрашивала подтверждение на удаление файла, используйте опцию i. Для удаления каталога, содержащего файлы, используйте опциюr. Без указания этой опции команда не будет выполняться.

Пример

% cd

% rmabc

rm: abc is a directory

% rm -r abc

%

Для удаления пустых каталогов можно воспользоваться командой rmdir. Если каталог, который вы пытаетесь удалить, содержит файлы, команда не будет выполнена.

Команда man.

Необходимым компонентом любой ОС является внутренняя система документации, дающая пользователю инструмент изучения возможностей системы. Такой традиционно в ОС Unix выступает система man-страниц (Manual Pages). Несмотря на появление множества других форматов для представления документов, команда man остается простым и универсальным средством оперативного получения исчерпывающей информации.

Формат команды:

man <команда>

Пример

% man man

Для управления просмотром можно использовать следующие клавиши:

пробел– перемещение по документу на одну страницу вперед;

ENTER– перемещение по документу на одну строку вперед;

b (-1)– возврат на одну страницу;

q – выход из режима просмотра описания.

Команда history.Командаhistoryвыводит на экран список ранее выполненных команд (буфер команд). Информацию, полученную с помощью команды history, можно использовать для вызова ранее выполненных команд:

! <номер-команды>, эта конструкция заменяется на команду под заданным номером из буфера команд.

Пример

% history

1 pwd

2 ls

3 ls -a

4 ls -l

5 cd /

6 history

% ! 5

cd /

%

Для модификации командной строки из буфера команд может быть использована следующая конструкция:

!<номер-команды>:s/<что_меняем>/<на_что_меняем>

Пример

% ! 3:s/a/F

ls-F

Примечание. Если в заданном контексте встречаются специальные символы (типа ". " , "/ " , " * " и т. д.), надо перед ними поставитьсимвол экранирования\ (обратный слэш).

Использование символа"; ".Символ точка с запятой позволяет записывать несколько команд в одной командной строке. Команды выполняются последовательно.

Пример

% cd;ls

Краткое описание некоторых полезных команд приведено в табл. 1.3.

Таблица 1.3

hostname

Сетевое имя машины

whoami

Имя текущего пользователя

uname -m

Покажет архитектуру машины

uname -r

Версия ядра

cat

Вывод файла (файлов) на стандартный вывод. По умолчанию на экран

сat > имя_файла

В текущем каталоге создаст файл и запишет в него информацию, вводимую с клавиатуры. Для завершения ввода с клавиатуры необходимо ввести признак конца файла (CNTR ; D ).

cat /etc/passwd

Информация об учетных записях пользователей

Окончание табл. 1.3

hostname

Сетевое имя машины

cat /etc/shells

Информация о доступных интерпретаторах shells (об оболочках)

cat /proc/cpuinfo

Информация о процессоре

cat /proc/interrupts

Информация о прерываниях

cat /proc/meminfo

Информация о памяти

cat /proc/swaps

Информация об области свопинга

cat /proc/version

Информация о версии ядра и другая информация

cat /proc/net/dev

Информация о сетевых интерфейсах и их статистика

cat /proc/mount

Информация о смонтированных устройствах

cat /proc/partitions

Информация о доступных разделах

cat /proc/modules

Информация о загруженных модулях ядра

date

Текущая дата

cal

Календарь на текущий месяц

ln -s

Создать символическую ссылку [На что сделать ссылку] [Имя ссылки]

echo

Вывести на экран аргументы команды

kill

Завершить процесс

w

Показывает пользователей в системе и что они делают

who

Показывает пользователей, вошедших в систему

whereis имя

Показать путь к указанной программе (имя)