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-компьютерах это может сделать администратор, а иногда и обычные пользователи.