Unix / Linux - Начало работы

Что такое Юникс?

Операционная система Unix - это набор программ, которые действуют как связующее звено между компьютером и пользователем.

Компьютерные программы, которые распределяют системные ресурсы и координируют все детали внутренних компонентов компьютера, называются operating system или kernel.

Пользователи общаются с ядром через программу, известную как shell. Оболочка - это интерпретатор командной строки; он переводит команды, введенные пользователем, и преобразует их на язык, понятный ядру.

  • Первоначально Unix была разработана в 1969 году группой сотрудников AT&T Кеном Томпсоном, Деннисом Ричи, Дугласом Макилроем и Джо Оссанной из Bell Labs.

  • На рынке доступны различные варианты Unix. Solaris Unix, AIX, HP Unix и BSD - вот несколько примеров. Linux также является разновидностью Unix, которая находится в свободном доступе.

  • Компьютером Unix могут пользоваться несколько человек одновременно; поэтому Unix называется многопользовательской системой.

  • Пользователь также может запускать несколько программ одновременно; следовательно, Unix - это многозадачная среда.

Архитектура Unix

Вот базовая блок-схема системы Unix -

Основная концепция, объединяющая все версии Unix, - это следующие четыре основы:

  • Kernel- Ядро - это сердце операционной системы. Он взаимодействует с оборудованием и выполняет большинство задач, таких как управление памятью, планирование задач и управление файлами.

  • Shell- Оболочка - это утилита, обрабатывающая ваши запросы. Когда вы вводите команду на своем терминале, оболочка интерпретирует команду и вызывает нужную вам программу. Оболочка использует стандартный синтаксис для всех команд. C Shell, Bourne Shell и Korn Shell - самые известные оболочки, которые доступны с большинством вариантов Unix.

  • Commands and Utilities - Существуют различные команды и утилиты, которые вы можете использовать в повседневной деятельности. cp, mv, cat и grepи т. д. - несколько примеров команд и утилит. Есть более чем 250 стандартных команд плюс многие другие предоставляемые через 3 - го программного обеспечения партии. Все команды имеют различные параметры.

  • Files and Directories- Все данные Unix организованы в файлы. Затем все файлы организованы в каталоги. Эти каталоги далее организованы в древовидную структуру, называемуюfilesystem.

Загрузка системы

Если у вас есть компьютер, на котором установлена ​​операционная система Unix, вам просто нужно включить систему, чтобы она заработала.

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

Авторизация Unix

Когда вы впервые подключаетесь к системе Unix, вы обычно видите такое приглашение, как следующее:

login:

Чтобы залогиниться

  • Подготовьте свой идентификатор пользователя (идентификатор пользователя) и пароль. Обратитесь к системному администратору, если у вас их еще нет.

  • Введите свой идентификатор пользователя в приглашении для входа в систему, затем нажмите ENTER. Ваш идентификатор пользователяcase-sensitive, поэтому убедитесь, что вы вводите его точно так, как проинструктировал системный администратор.

  • Введите свой пароль в ответ на запрос пароля, затем нажмите ENTER. Ваш пароль также чувствителен к регистру.

  • Если вы предоставите правильный идентификатор пользователя и пароль, вам будет разрешено войти в систему. Прочтите информацию и сообщения, которые появляются на экране, а именно:

login : amrood
amrood's password:
Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73
$

Вам будет предоставлена ​​командная строка (иногда называемая $подсказка), где вы вводите все свои команды. Например, чтобы проверить календарь, вам нужно ввестиcal команда следующим образом -

$ cal
     June 2009
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

$

Измени пароль

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

Step 1 - Для начала введите пароль в командной строке, как показано ниже.

Step 2 - Введите свой старый пароль, который вы используете в настоящее время.

Step 3- Введите свой новый пароль. Всегда держите свой пароль достаточно сложным, чтобы никто не мог его угадать. Но убедитесь, что вы это запомнили.

Step 4 - Вы должны подтвердить пароль, введя его еще раз.

$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated  successfully

$

Note- Мы добавили звездочку (*) сюда, чтобы показать место, где вам нужно ввести текущий и новый пароли, иначе в вашей системе. Когда вы печатаете, он не показывает никаких символов.

Список каталогов и файлов

Все данные в Unix организованы в файлы. Все файлы организованы в каталоги. Эти каталоги организованы в древовидную структуру, называемую файловой системой.

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

$ ls -l
total 19621
drwxrwxr-x  2 amrood amrood      4096 Dec 25 09:59 uml
-rw-rw-r--  1 amrood amrood      5341 Dec 25 08:38 uml.jpg
drwxr-xr-x  2 amrood amrood      4096 Feb 15  2006 univ
drwxr-xr-x  2 root   root        4096 Dec  9  2007 urlspedia
-rw-r--r--  1 root   root      276480 Dec  9  2007 urlspedia.tar
drwxr-xr-x  8 root   root        4096 Nov 25  2007 usr
-rwxr-xr-x  1 root   root        3192 Nov 25  2007 webthumb.php
-rw-rw-r--  1 amrood amrood     20480 Nov 25  2007 webthumb.tar
-rw-rw-r--  1 amrood amrood      5654 Aug  9  2007 yourfile.mid
-rw-rw-r--  1 amrood amrood    166255 Aug  9  2007 yourfile.swf

$

Здесь записи, начинающиеся с d.....представляют каталоги. Например, uml, univ и urlspedia - это каталоги, а остальные записи - это файлы.

Кто ты?

Пока вы вошли в систему, вы, возможно, захотите узнать: Who am I?

Самый простой способ узнать "кто вы" - это ввести whoami команда -

$ whoami
 amrood

$

Попробуйте в своей системе. Эта команда отображает имя учетной записи, связанной с текущим именем входа. Ты можешь попробоватьwho am i команду, а также получить информацию о себе.

Кто авторизован?

Иногда вам может быть интересно узнать, кто одновременно входит в систему на компьютере.

Доступны три команды для получения этой информации в зависимости от того, сколько вы хотите знать о других пользователях: users, who, и w.

$ users
 amrood bablu qadir

$ who
amrood ttyp0 Oct 8 14:10 (limbo)
bablu  ttyp2 Oct 4 09:08 (calliope)
qadir  ttyp4 Oct 8 12:09 (dent)

$

Попробуйте wв вашей системе, чтобы проверить вывод. Здесь перечислены сведения, связанные с пользователями, вошедшими в систему.

Выход из системы

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

To log out

  • Просто введите logout в командной строке, и система очистит все и разорвет соединение.

Завершение работы системы

Самый последовательный способ правильно завершить работу Unix-системы через командную строку - использовать одну из следующих команд:

Sr.No. Команда и описание
1

halt

Немедленно отключает систему

2

init 0

Выключает систему с помощью заранее определенных сценариев для синхронизации и очистки системы перед выключением.

3

init 6

Перезагружает систему, полностью выключив ее, а затем перезапустив

4

poweroff

Выключает систему путем выключения

5

reboot

Перезагружает систему

6

shutdown

Выключает систему

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