> Linux Reviews > man >

intro


  1. intro.1.man
  2. intro.2.man
  3. intro.3.man
  4. intro.4.man
  5. intro.5.man
  6. intro.6.man
  7. intro.7.man
  8. intro.8.man


1. intro.1.man

Manpage of INTRO

INTRO

Section: Руководство пользователя Linux (1)
Updated: 2007-11-15
Index Return to Main Contents
 

ИМЯ

intro - Введение в пользовательские команды  

ОПИСАНИЕ

В разделе 1 справочного руководства описываются пользовательские команды и инструменты, например, программы управления файлами, командные оболочки, компиляторы, веб-браузеры, программы просмотра и редактирования файлов и изображений и т.п.

Все команды по завершению возвращают значение результата работы. Это значение можно проверить (например, в большинстве оболочек есть переменная $?, в которой содержится результат последней выполненной команды), чтобы убедиться, что команда выполнилась успешно. Нулевой код результата, обычно, используется для указания успешного выполнения, а ненулевой означает, что команда выполнилась с ошибками. (Подробности о кодах результата можно найти в wait(2).) Ненулевой код результата может быть в диапазоне от 1 до 255, а некоторые команды используют различные значение результата, чтобы показать причину неудачного выполнения команды.  

ЗАМЕЧАНИЯ

Linux является одной из разновидностей Unix, и в первом приближении, все пользовательские команды для Unix точно также работают в Linux (а также во FreeBSD и в большом количестве других Unix-подобных систем).

Под Linux существуют графические интерфейсы пользователя (GUI), где вы можете выполнить необходимую работу простым указанием и перетаскиванием без предварительного прочтения большого объёма документации. Но традиционное окружение Unix --- это интерфейс командной строки (CLI), где вы вводите команды, чтобы сказать компьютеру о том, что нужно сделать. Такой подход является более быстрым и обеспечивает больше возможностей, но требует знания команд. Ниже даётся минимум, который поможет сделать первые шаги.  

Login

Чтобы начать работу, вы должны сперва пройти процедуру входа в систему (login), которая требует ввода имени пользователя и пароля. См. также login(1). Программа login после входа запускает для вас оболочку (shell, командный интерпретатор). В случае, если процедура входа происходит в графическом режиме, вы увидите экран с меню и значками, и с помощью мыши сможете запустить командный интерпретатор в окне. См. также xterm(1).  

Командный интерпретатор

Здесь можно вводить команды для командного интерпретатора. Он не является каким-то встроенным средством --- это просто программа, и вы можете её изменить. Каждый имеет свой любимый командный интерпретатор. Стандартное имя --- sh. См. также ash(1), bash(1), csh(1), zsh(1), chsh(1).

Рабочий сеанс может выглядеть как

knuth login: aeb
Password: ********
% date
Tue Aug  6 23:50:44 CEST 2002
% cal
     August 2002
Su Mo Tu We Th Fr Sa
             1  2  3
 4  5  6  7  8  9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

% ls
bin  tel
% ls -l
total 2
drwxrwxr-x   2 aeb       1024 Aug  6 23:51 bin
-rw-rw-r--   1 aeb         37 Aug  6 23:52 tel
% cat tel
maja    0501-1136285
peter   0136-7399214
% cp tel tel2
% ls -l
total 3
drwxr-xr-x   2 aeb       1024 Aug  6 23:51 bin
-rw-r--r--   1 aeb         37 Aug  6 23:52 tel
-rw-r--r--   1 aeb         37 Aug  6 23:53 tel2
% mv tel tel1
% ls -l
total 3
drwxr-xr-x   2 aeb       1024 Aug  6 23:51 bin
-rw-r--r--   1 aeb         37 Aug  6 23:52 tel1
-rw-r--r--   1 aeb         37 Aug  6 23:53 tel2
% diff tel1 tel2
% rm tel1
% grep maja tel2
maja    0501-1136285
% 
и здесь после нажатия Control-D этот сеанс был завершён. Символ % здесь является приглашением к вводу команды --- таким способ интерпретатор показывает, что он готов к выполнению следующей команды. Вид приглашения может быть настроен многими способами, и может включать имя пользователя, машины, текущий каталог, время и т.д. Например, выполнение PS1="What next, master? " изменит приглашение на то, что мы ввели.

Выше мы видели, что есть такие команды как date (которая выдаёт дату и время) и cal (которая выдаёт календарь).

Команда ls выдаёт список содержимого текущего каталога --- показывает какие файлы у вас есть. С параметром -l эта команда выдаёт длинный список, который включает владельца, размер и дату файла, а также права доступа на чтение и/или изменение файла. Например, файл "tel" имеет размер в 37 байт, владелец файла --- пользователь aeb, а права доступа такие, что владелец может читать и писать в этот файл, а другие могут только читать его. Владелец и права доступа могут быть изменены командами chown и chmod.

Команда cat показывает содержимое файла. (Имя команды является аббревиатурой слов "concatenate and print" (соединить и напечатать): все файлы, заданные как параметры этой команды, будут соединены в один и отправлены на "стандартный вывод", которым в данном случае является экран терминала.)

Команда cp (от слова "copy") копирует файл. С другой стороны, команда mv (от слова "move", переместить) только переименовывает его.

Команда diff показывает различия между двумя файлами. В примере, который дан выше, она ничего не выдаёт, потому что различий нет.

Команда rm (от слова "remove") удаляет файл и будьте осторожны! Он пропадает. Нет никакой корзины для удалённых файлов. Удалённые файлы будут потеряны.

Команда grep (от "g/re/p") ищет указанные строки в одном или нескольких файлах. В примере команда ищет телефонный номер Maja.  

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

Файлы располагаются в большом дереве, файловой иерархии. Каждый файл имеет pathname (полный путь), описывающий путь от корня дерева (который имеет имя /) до данного файла. Например, таким полным путём может быть /home/aeb/tel. Постоянное использование полного пути может быть нерациональным, и имя файла в текущем каталоге может быть сокращено до последнего компонента. Так, "/home/aeb/tel" может быть сокращено до "tel", если текущим каталогом является каталог "/home/aeb".

Команда pwd показывает имя текущего каталога.

Команда cd изменяет текущий каталог. Попробуйте выполнить команды "cd /" и "pwd" и "cd" и "pwd".  

Каталоги

Команда mkdir создаёт новый каталог.

Команда rmdir удаляет каталог, если он пустой, в противном случае выдаёт ошибку.

Команда find (с несколько причудливым синтаксисом) ищет файлы с указанным именем или другими свойствами. Например, "find . -name tel" будет искать файл "tel" начиная с указанного каталога (который имеет имя "."). А команда "find / -name tel" будет делать тоже самое, но начиная с корневого каталога дерева файлов. Поиск по многогигабайтному диску будет занимать много времени, и, возможно, лучше будет воспользоваться командой locate(1).  

Диски и файловые системы

Команда mount подключает файловую систему, найденную на каком-либо диске (или дискете, компакт-диске и т.д.) к основной иерархии файловой системы. А команда umount отключает её. Команда df скажет вам как много осталось свободного пространства на вашем диске.  

Процессы

В Unix системах многие пользовательские и системные процессы запущены одновременно. Некоторые запущены в приоритетном режиме (foreground), другие в фоновом режиме (background). Команда ps покажет вам какие процессы активны и какие номера они имеют. Команда kill позволяет вам освобождаться от них. Запущенная без параметров эта команда посылает процессу дружественное предложение: завершай работу. А если за командой "kill -9" следует номер процесса, то этот процесс будет немедленно уничтожен. Процессы приоритетного режима часто могут быть завершены по нажатию Control-C.  

Получение информации

Существуют тысячи команд, каждая из которых имеет множество параметров. Традиционно, команды документируются в справочных страницах (man pages, таких как эта), так что команда "man kill" покажет вам документ, в котором описывается использование команды "kill" (а "man man" --- документ, где описывается использование команды "man"). Программа man выводит текст через пейджер (pager), обычно less. Нажмите пробел, чтобы перейти к следующей странице или q для выхода.

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

Большое количество программного обеспечения GNU/FSF предоставляется вместе с файлами info. Введите команду "info info", чтобы получить начальное представление об использовании программы "info".

Специализированные темы часто описываются в документах HOWTO. Загляните в каталог /usr/share/doc/howto, и используйте браузер для просмотра, если вы нашли там нужные HTML-файлы.  

СМОТРИТЕ ТАКЖЕ

standards(7)


 

Index

ИМЯ
ОПИСАНИЕ
ЗАМЕЧАНИЯ
Login
Командный интерпретатор
Пути и текущий каталог
Каталоги
Диски и файловые системы
Процессы
Получение информации
СМОТРИТЕ ТАКЖЕ

This document was created by man2html using the manual pages.
Time: 17:41:22 GMT, October 23, 2013

2. intro.2.man

Manpage of INTRO

INTRO

Section: Руководство программиста Linux (2)
Updated: 2010-09-10
Index Return to Main Contents
 

ИМЯ

intro - Введение в системные вызовы  

ОПИСАНИЕ

В разделе 2 описываются системные вызовы Linux. Системный вызов --- это точка входа в ядро Linux. Обычно, системные вызовы не запускаются напрямую, вместо этого почти все системные вызовы имеют соответствующие обёрточные функции в библиотеке C, которая выполняет некоторые действия (например, подготовку к работе в режиме ядра) для запуска системного вызова. Таким образом, работа с системным вызовом выглядит также как вызов обычной библиотечной функции.

Список системных вызовов Linux можно найти в syscalls(2).  

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

В случае ошибки большинство системных вызовов возвращает отрицательное число (т.е., отрицательное значение одной из констант, описанных в errno(3)). Обёртка в библиотеке C скрывает эту информацию от вызывающей стороны: когда системный вызов возвращает отрицательное значение, обёртка копирует абсолютное значение в переменную errno и возвращает -1 в качестве результата своей работы.

Значение результата успешной работы системного вызова зависит от вызова. Многие системные вызовы в этом случае возвращают 0, а некоторые могут вернуть ненулевое значение. Подробно об этом написано в справочной странице самого вызова.

В некоторых случаях программист должен определить макрос тестирования свойств, чтобы получить объявление системного вызова из заголовочного файла, указанного в справочной странице в разделе СИНТАКСИС. (Где необходимо, эти макросы тестирования свойств должны быть определены перед включением какого-либо заголовочного файла.) В таких случаях требуемый макрос описан в справочной странице. Подробней о макросах тестирования свойств написано в feature_test_macros(7).  

СООТВЕТСТВИЕ СТАНДАРТАМ

Для обозначение вариантов Unix и разнообразных стандартов, которым соответствуют системные вызовы, описанные в этом разделе, используются различные сокращения. См. standards(7).  

ЗАМЕЧАНИЯ

 

Непосредственный вызов

В большинстве случаев, не требуется запускать системный вызов напрямую, но иногда в стандартной библиотеке C может не оказаться нужной обёрточной функции. В этом случае программист должен вручную выполнить системный вызов с помощью syscall(2). Исторически, также осталось возможно сделать с помощью макросов _syscall, описанных в _syscall(2).  

Авторы и условия распространения

Авторы и условия распространения указаны в заголовке исходной справочной страницы. Заметим, что у разных страниц они могут быть разными! Список русских переводчиков для каждой страницы можно найти в .po файле в исходном коде пакета.  

СМОТРИТЕ ТАКЖЕ

_syscall(2), syscall(2), errno(3), feature_test_macros(7), standards(7)


 

Index

ИМЯ
ОПИСАНИЕ
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
СООТВЕТСТВИЕ СТАНДАРТАМ
ЗАМЕЧАНИЯ
Непосредственный вызов
Авторы и условия распространения
СМОТРИТЕ ТАКЖЕ

This document was created by man2html using the manual pages.
Time: 17:41:22 GMT, October 23, 2013

3. intro.3.man

Manpage of INTRO

INTRO

Section: Руководство программиста Linux (3)
Updated: 2010-09-10
Index Return to Main Contents
 

ИМЯ

intro - Введение в библиотечные функции  

ОПИСАНИЕ

В разделе 3 описываются все библиотечные функции за исключением библиотечных функций (обёрток системных вызовов), описанных в разделе 2, которые предоставляют системные вызовы.

Много функций этого раздела являются частью стандартной библиотеки C (libc). Некоторые функции находятся в других библиотеках (например, в математической библиотеке libm или библиотеке реального времени librt); в таких справочных страницах указывается параметр компоновщика для связывания с требуемой библиотекой (например, -lm и -lrt, соответственно, для вышеупомянутых библиотек).

В некоторых случаях программист должен определить макрос тестирования свойств, чтобы получить объявление функции из заголовочного файла, указанного в справочной странице в разделе СИНТАКСИС. (Где необходимо, эти макросы тестирования свойств должны быть определены перед включением какого-либо заголовочного файла.) В таких случаях требуемый макрос описан в справочной странице. Подробней о макросах тестирования свойств написано в feature_test_macros(7).  

СООТВЕТСТВИЕ СТАНДАРТАМ

Для обозначение вариантов Unix и разнообразных стандартов, которым соответствуют системные вызовы, описанные в этом разделе, используются различные сокращения. См. standards(7).  

ЗАМЕЧАНИЯ

 

Авторы и условия распространения

Авторы и условия распространения указаны в заголовке исходной справочной страницы. Заметим, что у разных страниц они могут быть разными! Список русских переводчиков для каждой страницы можно найти в .po файле в исходном коде пакета.  

СМОТРИТЕ ТАКЖЕ

intro(2), errno(3), feature_test_macros(7), libc(7), standards(7)


 

Index

ИМЯ
ОПИСАНИЕ
СООТВЕТСТВИЕ СТАНДАРТАМ
ЗАМЕЧАНИЯ
Авторы и условия распространения
СМОТРИТЕ ТАКЖЕ

This document was created by man2html using the manual pages.
Time: 17:41:22 GMT, October 23, 2013

4. intro.4.man

Manpage of INTRO

INTRO

Section: Руководство программиста Linux (4)
Updated: 2007-10-23
Index Return to Main Contents
 

ИМЯ

intro - Введение в специальные файлы  

ОПИСАНИЕ

В разделе 4 описываются специальные файлы (устройств).  

ФАЙЛЫ

/dev/* --- файлы устройств  

ЗАМЕЧАНИЯ

 

Авторы и условия распространения

Авторы и условия распространения указаны в заголовке исходной справочной страницы. Заметим, что у разных страниц они могут быть разными! Список русских переводчиков для каждой страницы можно найти в .po файле в исходном коде пакета.  

СМОТРИТЕ ТАКЖЕ

standards(7)


 

Index

ИМЯ
ОПИСАНИЕ
ФАЙЛЫ
ЗАМЕЧАНИЯ
Авторы и условия распространения
СМОТРИТЕ ТАКЖЕ

This document was created by man2html using the manual pages.
Time: 17:41:22 GMT, October 23, 2013

5. intro.5.man

Manpage of INTRO

INTRO

Section: Руководство программиста Linux (5)
Updated: 2007-10-23
Index Return to Main Contents
 

ИМЯ

intro - Введение в форматы файлов  

ОПИСАНИЕ

В разделе 5 описываются различные форматы файлов, протоколы и, если есть, соответствующие структуры на языке C.  

ЗАМЕЧАНИЯ

 

Авторы и условия распространения

Авторы и условия распространения указаны в заголовке исходной справочной страницы. Заметим, что у разных страниц они могут быть разными! Список русских переводчиков для каждой страницы можно найти в .po файле в исходном коде пакета.  

СМОТРИТЕ ТАКЖЕ

standards(7)


 

Index

ИМЯ
ОПИСАНИЕ
ЗАМЕЧАНИЯ
Авторы и условия распространения
СМОТРИТЕ ТАКЖЕ

This document was created by man2html using the manual pages.
Time: 17:41:22 GMT, October 23, 2013

6. intro.6.man

Manpage of INTRO

INTRO

Section: Руководство программиста Linux (6)
Updated: 2007-10-23
Index Return to Main Contents
 

ИМЯ

intro - Введение к играм  

ОПИСАНИЕ

В справочном разделе 6 описываются все игры и маленькие забавные программки, имеющиеся в системе.  

ЗАМЕЧАНИЯ

 

Авторы и условия распространения

Авторы и условия распространения указаны в заголовке исходной справочной страницы. Заметим, что у разных страниц они могут быть разными! Список русских переводчиков для каждой страницы можно найти в .po файле в исходном коде пакета.


 

Index

ИМЯ
ОПИСАНИЕ
ЗАМЕЧАНИЯ
Авторы и условия распространения

This document was created by man2html using the manual pages.
Time: 17:41:22 GMT, October 23, 2013

7. intro.7.man

Manpage of INTRO

INTRO

Section: Руководство программиста Linux (7)
Updated: 2007-10-23
Index Return to Main Contents
 

ИМЯ

intro - Введение к разделу о общих сведениях, соглашениях и о разном  

ОПИСАНИЕ

В разделе7 представлены общие сведения по различным вопросам, описываются соглашения и протоколы, стандарты кодировок, стандартное расположение файлов в файловой системе и различная другая информация.  

ЗАМЕЧАНИЯ

 

Авторы и условия распространения

Авторы и условия распространения указаны в заголовке исходной справочной страницы. Заметим, что у разных страниц они могут быть разными! Список русских переводчиков для каждой страницы можно найти в .po файле в исходном коде пакета.  

СМОТРИТЕ ТАКЖЕ

standards(7)


 

Index

ИМЯ
ОПИСАНИЕ
ЗАМЕЧАНИЯ
Авторы и условия распространения
СМОТРИТЕ ТАКЖЕ

This document was created by man2html using the manual pages.
Time: 17:41:22 GMT, October 23, 2013

8. intro.8.man

Manpage of INTRO

INTRO

Section: Руководство программиста Linux (8)
Updated: 2007-10-23
Index Return to Main Contents
 

ИМЯ

intro - Введение в административные и привилегированные команды  

ОПИСАНИЕ

В разделе 8 описываются команды, которые могут быть использованы, либо используются исключительно суперпользователем: например, команды управления системой, службы и команды для управления аппаратурой.

Как и команды, описываемые в разделе 1, команды, описываемые в этом разделе, по завершению возвращают код результата, который указывает, выполнилась ли команда успешно или нет. Подробней см. intro(1).  

ЗАМЕЧАНИЯ

 

Авторы и условия распространения

Авторы и условия распространения указаны в заголовке исходной справочной страницы. Заметим, что у разных страниц они могут быть разными! Список русских переводчиков для каждой страницы можно найти в .po файле в исходном коде пакета.


 

Index

ИМЯ
ОПИСАНИЕ
ЗАМЕЧАНИЯ
Авторы и условия распространения

This document was created by man2html using the manual pages.
Time: 17:41:22 GMT, October 23, 2013

SVENSKA - cs - SVENSKA - SVENSKA - SVENSKA - SVENSKA - ja - nl - pl - ro