Поиск по сайту:

Администрирование Linux: Учебное пособие по Ubuntu Linux для начинающих


На этой странице

  1. Что будем делать?
    1. Изучите основные команды
    2. Изучите команды управления пользователями
    3. Изучите команды доступа к файлам.
    4. Изучите сетевые команды.
    5. Изучите команду Devil’s Command.

    Linux — это многопользовательская система, которая служит надежной системой с открытым исходным кодом для настольных компьютеров и серверов. Linux является наиболее широко используемой операционной системой (ОС) с открытым исходным кодом. Операционная система Ubuntu Linux поставляется с двумя версиями.

    1. Настольная версия
    2. Версия сервера

    Версия для ПК

    Эта версия имеет графический интерфейс пользователя (GUI), такой как ОС Windows. Все операции, которые необходимо выполнить, можно выполнить с помощью пользовательского интерфейса. Эта ОС также может управляться с помощью терминала. Чтобы использовать терминал для выполнения какой-либо операции, необходимо быть знакомым с командами, которые предоставляет ОС.

    Версия сервера

    Серверной версией можно управлять только с помощью команд, и нет пользовательского интерфейса для выполнения каких-либо операций. Серверная версия всегда предпочтительнее для организаций, поскольку настольная версия тратит впустую дисковое пространство, циклы ЦП и ОЗУ, необходимые для графического интерфейса.

    Linux поставляется с разными вкусами. Ubuntu, Fedora, Redhat, Centos, Suse и многие другие.

    В этой статье мы будем использовать серверную версию Ubuntu, чтобы научиться использовать Linux с помощью команд. В этой статье мы не будем рассматривать процесс установки ОС Linux, и я постараюсь сделать эту статью очень простой и понятной.

    Предпосылки

    1. Версия Ubuntu Server (или Desktop)

    Что мы будем делать?

    1. Изучите основные команды.
    2. Изучите администрирование пользователей
    3. Изучите команды доступа к файлам.
    4. Изучите сетевые команды.
    5. Изучите команду Devil’s Command.

    Изучите основные команды

    Как только вы подключитесь к серверу, вы увидите следующий экран.

    Прежде чем приступить к командам, давайте разберемся, что отображается на экране.

    Здесь,

    ubuntu is a username usich which you have logged-in into the system.
    ip-172-31-43-22 is the hostname  of the system.
    $ shows that you are in the normal prompt (non-root user)
    # shows that you are in the root user prompt


    В нашей системе мы вошли в систему, используя пользователя без полномочий root, поэтому мы видим $в нашем терминале.

    Теперь давайте посмотрим на основную команду Linux.


    Просмотрите IP-адрес системы вместе с другой информацией о сети системы.

    ifconfig

    См. версию для Linux. Это отобразит версию и вкус системы Linux. Команда \cat\ прочитает \/etc/issue\.

    cat /etc/issue

    См. версию/предпочтение для Linux вместе с более подробной информацией.

    cat /etc/os-release 

    Смотрите имя пользователя, под которым мы вошли в систему.

    whoami

    См. Имя хоста системы.

    hostname

    См. системную дату, а также день, время и часовой пояс.

    date

    См. текущий каталог/папку.

    pwd

    Создайте новый каталог/папку в текущем местоположении.

    mkdir my-first-directory

    Создайте новый файл в текущем местоположении.

    touch my-first-file
    clear

    Список файлов и папок в текущем каталоге.

    ls

    Список файлов и папок в текущем каталоге с более подробной информацией о них.

    ls -l

    Измените каталог.

    cd my-first-directory/

    Вернитесь в предыдущий каталог.

    cd -

    Откройте файл для записи в него.

    vim my-first-file
    Press “i” to go into “write” mode 
    Then write whatever you want
    Now press Esc :wq! to save and exit the file

    Прочитайте файл, не открывая его для записи.

    cat my-first-file

    Закройте файл, не сохраняя его.

    vim my-first-file
    Write in it
    Now press Esc :q! to exit the file without saving.

    Теперь прочитайте файл с помощью команды cat, которую мы видели на шаге выше.

    cat my-first-file

    См. структуру каталогов Linux Server.

    Переключите каталог на/с помощью команды cd и выведите список файлов с помощью команды ls -l.

    cd /
    ls -l

    Вывод

    Это лишь некоторые из основных команд для выполнения обычных операций на сервере.

    Прежде чем продолжить с небольшими предварительными командами, давайте вкратце разберемся с «Общими каталогами верхнего уровня».

    /

    The directory called “root.” It is the starting point for the file system hierarchy. Note that this is not related to the root, or superuser, account.

    /bin

    Binaries and other executable programs.

    /etc

    System configuration files.

    /home

    Home directories.

    /opt

    Optional or third party software.

    /tmp

    Temporary space, typically cleared on reboot.

    /usr

    User related programs.

    /var

    Variable data, most notably log files.

    Изучите команды администрирования пользователей

    В этом разделе мы увидим простые команды для создания нового пользователя и его удаления.

    Чтобы иметь дело с командами администрирования пользователей, нам нужно иметь разрешение sudo. sudo необходимо добавить перед выполнением любой административной команды.

    Добавьте нового пользователя.

    Изучите команды доступа к файлам.

    В этом разделе мы увидим, как можно изменить права доступа к файлу/каталогу/владельца.

    Сначала мы увидим, как работать с командами доступа к файлам.

    Разрешение sudo не требуется, если только файлы/каталоги не принадлежат другому пользователю.

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

    Создайте файл.

    Прежде чем играть с правами доступа к файлам/папкам, давайте сначала разберемся. Когда вы перечисляете файлы/каталоги с помощью ls -l, вы увидите некоторую информацию, как показано на снимке экрана выше.

    1. Первый символ может быть либо -, что означает файл, либо d, что означает папку/каталог.
    2. Следующие девять символов (rw-rw-r--) обозначают безопасность. Обратитесь к следующему снимку экрана, чтобы понять значение этих (-rw-rw-r--) символов.

    Мы увидим числовой код в Linux для изменения прав доступа к файлам, что является самым простым способом.

    0 = No Permission
    1 = Execute
    2 = Write
    4 = Read

    Нам нужно добавить числа в зависимости от уровня разрешений, которые мы хотим дать.

    Номера разрешений:

    0 = ---
    1 = --x
    2 = -w-
    3 = -wx
    4 = r-
    5 = r-x
    6 = rw-
    7 = rwx

    Например:

    • chmod 777 test-permissions.txt предоставит разрешения на чтение, запись и выполнение всем пользователям в test-permissions.txt.
    • chmod 700 test-permissions.txt предоставит разрешения на чтение, запись и выполнение владельцу файла только в test-permissions.txt.
    • chmod 327 test-permissions.txt предоставит право на запись и выполнение (3) владельцу, w (2) – группе, а чтение, запись и выполнение – другим пользователям.

    Теперь давайте изменим разрешение файла test-permissions.txt на 000, 077 277 477 200 одно за другим и посмотрим, что произойдет. Остальное можно попробовать и посмотреть.

    Вывод

    Изучите сетевые команды.

    Эти команды помогают в устранении сетевых неполадок. У вас может не быть команды \traceroute\ в системе. В этом случае для его установки можно использовать следующую команду.

    sudo apt install traceroute

    Чтобы увидеть системный IP.

    ifconfig 

    Вывод

    Чтобы увидеть, как пакеты проходят к сетевому узлу.

    traceroute google.com

    Вывод

    Чтобы увидеть соединение на определенном порту.

    telnet localhost 22

    Выход

    Чтобы проверить каждое из наших сетевых подключений и открытых сокетов.

    netstat -tulpn

    Вывод

    Изучите команду дьявола.

    Команда \rm\ также называется командой дьявола в Linux. Это команда удаления, используемая для удаления файлов и папок.

    Поскольку в серверной версии нет корзины/корзины, rm нужно использовать очень осторожно. После удаления файла он удаляется безвозвратно, поэтому rm известна как команда Devils. Теперь давайте посмотрим, как он используется для удаления файлов и папок.

    Удалить файл.

    rm my-first-file

    Удалите папку (добавьте -r в качестве опции к команде command).

    Ноты:

    1. Будьте очень осторожны при использовании команды \rm\.

    2. \человек\ перед любой командой можно использовать, чтобы узнать больше о команде.

    например

    man rm
    man ls
    man useradd
    man touch

    Заключение

    В этой статье мы увидели часто используемые и обязательные команды в системе Linux. Если вам нужна расширенная версия этой статьи, дайте мне знать.