Как начинающим линуксойдам начать использовать linux терминал

Пользователи и группы

whoami — имя, под которым вы залогиненыgroupadd group_name — создать новую группу с именем group_namegroupdel group_name — удалить группу group_namegroupmod -n new_group_name old_group_name — переименовать группу old_group_name в new_group_nameuseradd -c «Nome Cognome» -g admin -d /home/user1 -s /bin/bash user1 — создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell’а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognomeuseradd user1 — создать пользователя user1userdel -r user1 — удалить пользователя user1 и его домашний каталогusermod -c «User FTP» -g system -d /ftp/user1 -s /bin/nologin user1 — изменить атрибуты пользователяpasswd — сменить парольpasswd user1 — сменить пароль пользователя user1 (только root)chage -E 2005-12-31 user1 — установить дату окончания действия учётной записи пользователя user1pwck — проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadowgrpck — проверяет корректность системных файлов учётных записей. Проверяется файл/etc/groupnewgrp group_name — изменяет первичную группу текущего пользователя. Если указать «-», ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd

Технические работы

Первая причина, по которой у пользователей не открываются сообщения в «Контакте», — это проведение технических работ или обновлений на сайте. В этот момент, как правило, у вас будут «глючить» не только диалоги, но еще и все остальные службы.

В данной ситуации стоит набраться терпения и подождать некоторое время. После того как профилактика подойдет к концу, вы сможете нормально читать и отправлять письма в социальной сети. Здесь от вас ничего не зависит. Правда, это не единственная причина, по которой у вас не открываются сообщения «В Контакте». Что еще может послужить причиной данному поведению? Давайте разбираться.

Вирусы

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

Именно он и служит помехой нормальному функционированию сайта в вашем браузере. Так что в данной ситуации вам придется провести очистку системы от разнообразной компьютерной заразы. После этого, как правило, все неполадки исчезают. Так что если у вас не открываются сообщения «В Контакте», попытайтесь провести сканирование операционной системы. В общем, это две основные причины, по которым у вас могут возникнуть проблемы. Теперь давайте попробуем разобраться с тем, а также отправить их. На самом деле здесь нет ничего трудного или требующего особых знаний (например, в программировании).

Главное

Начнём с того, как запустить программу, отвечающую за ввод команд. Следует, кстати, понимать, что терминал и консоль — разные вещи; терминал — приложение, выполняющее роль консоли, которое оснащено графической оболочкой и различными удобствами. Итак, открыть терминал мы можем через главное меню либо нажатием клавиш ctrl + alt + T.

Разберём некоторые особенности и специфические черты, которые даёт нам Bash. Bash — это командная оболочка, которая используется по умолчанию. На самом деле, есть и более удобные. Но для начала разберёмся с этой.

  1. Копировать и вставлять здесь нужно по-другому. Подойдут два сочетания клавиш: Ctrl + Insert/Shift + Insert — копирование/вставка соответственно, а также Ctrl + Shift + C/Ctrl + Shift + V.
  2. Как и любой другой терминал, этот обладает автодополнением. Для этого мы вводим первые несколько букв команды, а затем нажимаем Tab. Например, apti автоматически допишется до aptitude. Двойное нажатие Tab выводит список всех команд, которые начинаются с этих букв.
  3. Терминал с самого запуска находится в какой-либо директории. Узнать, в какой именно, можно по верхней строчке, которая называется приглашением. Этот набор символов: «:~$» — означает, что мы находимся в домашней директории. Об этом также говорят имя компьютера с именем пользователя, разделённые знаком «@». 
  4. Перемещаться по папкам удобно при помощи команды cd. Это, по сути, единственная команда, которая не является программой. Все остальные же, на самом деле, запускают те или иные утилиты. После cd мы набираем название папки, которая расположена в этой же директории, либо путь к ней. Автодополнение здесь тоже работает. Команда cd без аргументов отправит нас в домашний каталог. «cd . .» отправит в родительскую папку,
    «cd -» перемещает в предыдущий каталог.
  5. Все команды в Linux очень чувствительны к регистру. Это значит, что Home и home могут восприниматься терминалом по-разному. Поэтому будьте внимательны, когда пишете какую-либо команду.
  6. Команда history показывает историю введённых команд. Там каждая наша запись будет под определённым номером. Чтобы быстро её повторить, достаточно ввести вот такую комбинацию:
    !11
    Вместо 11 используем нужный нам номер.

Другая оболочка

Использовать можно не только стандартную командную оболочку Bash. Разработана она была для UNIX-систем ещё в далёком 1989 году. Со всеми задачами, которые на неё возложены, она справляется прекрасно, однако всё это можно выполнять более эффективно, если установить подобный софт поновее.

Одна из альтернатив — Friendly interactive Shell, или просто fish. Она гораздо моложе своей предшественницы — первый выпуск был в 2005 году. Возможностей у неё, соответственно, побольше.

  • Подсветка синтаксиса. Разными цветами будут подсвечиваться правильно введённые команды и те, о которых fish ничего неизвестно.
  • Удобный поиск ранее введённых команд. Вводим первые несколько символов, а стрелкой вверх на клавиатуре ищем подходящие варианты для продолжения.
  • Автодополнение работает не только с командами и адресами, но также с опциями команд.
  • Все управляющие конструкции легко завершить введённым словом end.
  • В целом fish более доступна для понимания, особенно новичкам. А опытные пользователи найдут дополнительные возможности, которых на Bash нет.

Установить fish довольно легко.

  1. Вводим команду:
    sudo apt install fish
  2. Открываем Параметры профиля: правой кнопкой мыши по терминалу в выпавшем меню выбираем «Профили».
  3. Находим вкладку «Команда».
  4. Ставим галочку «Запускать другую команду вместо моей оболочки».
  5. Вводим в строку:
    fish: /usr/bin/fish:

Отныне эта оболочка будет стоять в терминале по умолчанию. Если же вы хотите просто попробовать fish, то можно вбить в консоли следующее:

Оболочка отключится после перезагрузки терминала. Ещё одним удобством является настройка fish через веб-интерфейс. Для этого нужно ввести:

Обратная связь

Как изменить сочетание клавиш для переключения раскладки

Изменить сочетание клавиш для переключения раскладки клавиатуры в Ubuntu можно двумя основными способами:

  • Используя утилиту Gnome Tweaks
  • Используя штатную утилиту Параметры системы (Settings)

Почему мы рассматриваем два способа? Дело в том, что штатная утилита Параметры системы не позволяет установить такие сочетания, как Ctrl+Shift, Alt+Shift и некоторые другие. Утилита Gnome Tweaks позволяет это сделать.

Смена сочетания клавиш через утилиту Gnome Tweaks

Если у вас не установлена утилита Gnome Tweaks, то ее нужно сначала установить. Это можно сделать через штатный Менеджер приложений Ubuntu, используя поиск по фразе «gnome tweaks«. На русском языке приложение переведено как «Доп. настройки GNOME«.

Также можно установить Gnome Tweaks через терминал. Откройте терминал (для этого можно нажать сочетание клавиш Ctrl+Alt+T). Выполните команду:

Запустите утилиту Gnome Tweaks. Запустить можно из Лаунчера (иконка «Доп. настрой…«).

Выберите вкладку Клавиатура и мышь и нажмите кнопку Дополнительные параметры раскладки

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

Смена сочетания клавиш через Параметры системы

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

Запустите Параметры системы. Для этого можно нажать сочетание клавиш Super+A и в Лаунчере найти значок Параметров системы — Параметры (Settings).

Откроется окно Параметров системы. Перейдите на вкладку Устройства.

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

Комбинации клавиш, используемые для смены раскладки клавиатуры, представлены пунктами:

  • Переключиться на предыдущий источник ввода — по умолчанию Super+Shift+Пробел
  • Переключиться на следующий источник ввода — по умолчанию Super+Пробел

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

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

Работа с BIOS

Чтобы выполнить процедуру форматирования данным способом, необходимо прибегнуть к помощи стороннего программного обеспечения

Среди всего многообразия специализированных программ можно остановить внимание на утилите под названием Acronics Disk Director. Разберем на ее примере форматирование SSD через BIOS:

  • сначала необходимо установить данное ПО на диск или флешку. После этого подключите носитель и перезапустите компьютер;
  • при старте системы быстро нажимайте клавишу запуска BIOS. Стоит иметь в виду, что для каждой материнской платы идет свой набор. Но в некоторых случаях искомая клавиша пишется на стартовом экране, в самом низу;
  • далее перед вами откроется меню программы BIOS. Используя клавиатуру, найдите и активируйте вкладку под названием Boot;
  • после этого выведите на первую позицию носитель с установленной утилитой. Диск, который необходимо отформатировать, должен находиться на второй или третьей строке;
  • теперь нажмите на кнопку F10. Произойдет выход из программы с сохранением всех изменений;
  • далее перезагрузите компьютер. При правильном выполнении всех действий, приведенных ранее, первым запустится носитель с установленным программным обеспечением. В таком случае можно приступать к процедуре форматирования;
  • выберите полную версию Acronics Disk Director. После открытия окна, перед тем как отформатировать SSD, поставьте маркер напротив пункта с активацией ручного режима;
  • далее отметьте необходимый диск;
  • в перечне слева выберите операцию форматирования. Появится окно с настройками. Вы можете оставить все по умолчанию или изменить в зависимости от необходимости;
  • подтвердите сделанные изменения. Нажмите на флажок, который располагается в верхней панели окна. И кликните по клавише “Приступить”, запустив тем самым процесс форматирования.

Теперь рассмотрим способ того, как отформатировать SSD, используя командную строку.

Как добавить раскладку клавиатуры в Ubuntu

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

Затем выберите пункт Регион и язык. Далее под списком раскладок клавиатуры найдите кнопку со значком «+»:

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

Далее останется только выбрать нужную раскладку и нажать кнопку Добавить, после этого она появиться в списке:

Некоторые раскладки не доступны в стандартном списке, чтобы их открыть, выполните в терминале команду:

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

Виды программ в Linux

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

Все программы можно поделить на несколько типов:

  • Бинарные программы — содержат инструкции процессору уже готовые к выполнению, большинство программ находятся в таком формате, они быстрые и выполняются сразу же системой;
  • Программы на байт-коде — это уже не процессорные инструкции, а инструкции определенной виртуальной машины, которая может их выполнять, без виртуальной машины такие команды не могут быть выполнены. Такие программы потребляют больше ресурсов, но тоже достаточно быстрые, их преимущество в том, что они могут выполняться без изменения везде где может работать виртуальная машина. К таким программам можно отнести программы на Java.
  • Скриптовые программы — эти программы состоят из набора команд в виде обычного текста, которые выполняет специальный интерпретатор. Такие программы более медленные, но зато они проще в разработке и их код можно легко и быстро изменить.

А теперь перейдем к запуску программ.

Какие существуют руководства для управления командной строкой

Всех полезных функций консоли этой операционной системы не счесть. Необходимо самостоятельно изучить их по материалам из руководств пользователей или книг от опытных людей. В качестве примера книга У. Шоттса «Командная строка Linux: полное руководство». Она лучше всех остальных знакомит читателя с философией линукса и основами работы в консоли.

Важно! Также следует обратить внимание на материал Е. Немета «Руководство системного администратора», которая не только познакомит с линукс, но и поможет освоиться в нелегком деле системного администрирования

Книга для обучения азам терминала линукс для начинающих

Команды терминала Kali Linux отличаются от некоторых других дистрибутивов, но в целом традиции Unix сохраняются в любой версии этой ОС. Вызвать командную строку и запустить терминал крайне просто. Создать и удалить файл куда сложнее, чем работать с консолью.

Что такое терминал Linux?

Применение терминала началось очень давно. Еще до того как была создана DOS и не существовало никакого графического интерфейса. В далеких восьмидесятых годах операционная система Unix только начинала развиваться. Пользователям нужно каким-то образом взаимодействовать с системой и самый простой способ — это использование команд. Вы вводите команду, система вам возвращает ответ.

С тех пор, такой способ ввода использовался во многих системах, в том числе DOS и OS/2 от Apple, пока не был придуман графический интерфейс. Затем текстовый режим терминала был успешно вытеснен, но его до сих пор продолжают использовать там, где это нужно.

Выше, под терминалом мы понимали то место, где можно вводить команды и получать на них ответ от компьютера. Это может быть текстовый режим Linux или же открытое в графическом режиме окно терминала. В Linux часто встречаются слова: консоль, терминал, командная строка, командная оболочка, tty, эмулятор терминала. Все они относятся к терминалу, но означают немного разные вещи. Перед тем как перейти дальше давайте разберемся с терминами, чтобы называть все своими именами.

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

Консоль — это физическое оборудование для управления сервером. Когда к серверу нет доступа из сети, для управления им можно использовать только консоль.

TTY — это файл устройства, который создается ядром и предоставляет доступ к терминалу для программ. Это могут быть файлы /dev/tty для постоянных текстовых терминалов и /dev/pts/* для эмуляторов терминалов. Вы можете выполнить команду или отправить сообщение просто записав данные в этот файл, и также получить результат, прочитав данные из этого файла.

Эмулятор терминала — это графическая программа, которая предоставляет вам доступ к tty или pts терминалу. Например, Gnome Terminal, Konsole, Terminix, Xterm и многие другие.

Командная оболочка — устройство tty занимается только передачей и приемом данных, но все эти данные должен еще кто-то обрабатывать, выполнять команды, интерпретировать их синтаксис. Командных оболочек достаточно много, это bash, sh, zsh, ksh и другие, но чаще всего применяется Bash.

Ну и командная строка — это то место куда вы будете вводить свои команды, приглашение терминала для ввода.

Теперь, когда мы разобрались что такое терминал Linux и знаем все основные принципы, перейдем к практике работы с ним.

Комбинации клавиш в KDE

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

Комбинация клавиш Значение
Приложения
Meta+E Запустить файловый менеджер
Print Создать снимок активного экрана
Meta+Print Создать снимок активного окна
Shift+Print Создать снимок всех экранов
Meta+Shift+Print Создать снимок выделенной области экрана
Alt+Space, Alt+F2 Открыть строку поиска и запуска KRunner
Alt+Shift+F2 Запустить команду KRunner из буфера обмена
Meta+Alt+S Специальные возможности — включить/выключить чтение с экрана
KDE Daemon
Ctrl+Alt+K Переключиться между раскладками клавиатуры
Meta+P Переключиться между экранами
Ctrl+Alt+T Запустить эмулятор терминала
kmserver
Meta+L, Ctrl+Alt+L Блокировать сеанс
Ctrl+Alt+Del Завершить сеанс
Ctrl+Alt+Shift+PgDown Выключить компьютер без подтверждения
Ctrl+Alt+Shift+Del Завершить сеанс без подтверждения
Ctrl+Alt+Shift+PgUp Перезагрузить компьютер без предупреждения
KWin
Alt+F3 Открыть меню действий с окном
Alt+F4 Закрыть окно
Ctrl+Alt+A Активировать привлечение внимания к окну
Alt+Tab Перейти на одно окно вперёд
Alt+ Перейти к следующему окну активного приложения
Alt+~ Перейти к предыдущему окну активного приложения
Alt+Tab Перейти на одно окно вперёд
Alt+Shift+Backtab Перейти на одно окно назад
Meta+Alt+Left Переключиться на окно слева
Meta+Alt+Right Переключиться на окно справа
Ctrl+n, где n — клавиша F1, F2, F3 или F4 Переключиться на рабочий стол 1, 2, 3 или 4
Meta+F5 Переместить указателя мыши в видимую область экрана
Meta+F6 Переместить указателя мыши в центр экрана
Ctrl+F9 Показать все окна активного рабочего стола
Ctrl+F10 Показать все окна со всех рабочих столов
Ctrl+F8 Показать все рабочие столы
Ctrl+F7 Показать все окна одного класса
Meta+D Показать рабочий стол
Alt+Shift+F12 Приостановить композитное расширение
Meta+W Развернуть окно
Meta+Up Развернуть окно в верхней половине экрана
Meta+Down Развернуть окно на нижней половине экрана
Meta+Shift+Up Развернуть окно на левой верхней четверти экрана
Meta+Shift+Down Развернуть окно на правой нижней четверти экрана
Meta+Shift+Right Развернуть окно на правой верхней четверти экрана
Meta+Shift+Left Развернуть окно на левой нижней четверти экрана
Meta+Right Развернуть окно на правой половине экрана
Meta+Left Развернуть окно на левой половине экрана
Meta+Alt+Down Свернуть окно
Meta+= Увеличить размер окна
Meta+- Уменьшить размер окна
Ctrl+Alt+Esc Удалить окно
Plasma
Ctrl+Alt+X Включить действия с буфером обмена
Ctrl+Alt+R Выбрать действие с буфером обмена вручную
Meta+Q Показать список рабочих пространств (комнат)
Meta+Tab Перейти на одну комнату вперёд
Meta+Shift+Tab Перейти на одну комнату назад
Meta+n, где n — число от 1 до 9 либо 0 Открыть 1-ю, 2-ю, 3-ю, 4-ю, 5-ю, 6-ю, 7-ю, 8-ю, 9-ю либо 10-ю кнопку на панели задач
Ctrl+F12 Показать рабочий стол
Meta+S Выйти из текущей комнаты
Alt+F1 Сделать виджет «Меню запуска приложений» активным

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

Как попасть в Bios

Работа с файловой системой

pwd

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

ls

Показывает список файлов и подкаталогов.

По умолчанию все файлы, которые начинаются с точки, являются скрытыми. Чтобы их показать необходимо добавит ключ «-a».

ls -a

Если нужно вывести полную информацию, то добавим символ -l.

Итого получаем: ls -al

Результат ls -la

Расcмотрим результат выполнения ls -la:

  • drwr -xr -x — это права доступа;
  • цифра 1 — указывает количество жестких ссылок;
  • root — имя пользователя. Кто владелец;
  • root — имя группы к которой принадлежит документ;
  • 68 размер.

cat

Показывает на экране содержимое документа. Например нужно посмотреть содержимое файла rc.local. Вводим команду и путь, получается так: cat /etc/rc.local.

tac

tac противоположна cat. Выводит слово в обратном порядке.

less

Используется для просмотра длинных текстов с прокруткой по одной странице. Бывает так, что документ очень большой и обычный редактор не может его отрыть например mcview. Например логи. Как правило, если не задать ограничение размера логов, то они могут быть большого размера. less без труда откроит в терминале. less /var/log/syslog

Результат выполнения команды less /var/log/syslog

cp

Копирование файлов и каталогов.

сp может:

  • копировать файл в другую директорию;
  • копировать несколько файлов в новый каталог;
  • копировать содержимое файла в другой файл той же директории.

cd

Позволяет перейти в другую директорию: cd /etc

Перемещение на уровень выше: cd ..

Перейти в домашний каталог: cd ~

~ этот же сивол используется, если нужно обратиться к документу в домашнем каталоге. ~/read.txt

find

Поиск информации в файловой системе. В Линуксе найти нужный документ бывает непросто, так так файловая система разветвлена. Синтаксис такой: find path -name filename.

После имени, идет путь к каталогу где искать. Поиск будет искать во всех подкаталогах.

Можно указать несколько директорий. find /etc /var -name networks.

Система будет искать в директориях «etc» и «var» документ с именем networks.

mkdir

Создает новый каталог: mkdir newpapka

touch

Создает новый файл: touch test

rm

Опасная команда. Позволяет удалять файлы или каталоги.

rm /var/test

Ключи rm:

  1. -d. удалить каталог;
  2. -r. рекурсивно удалять содержимое каталогов;
  3. -f. Не запрашивать подверждения при удалении файлов.

chmod

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

wc

Утилита терминала Линукс. Считает количество слов, символов, байт.

Основные ключи wc:

-l. Считает количество строк.

-w . Количество слов.

-m. Количество байт и символов.

Работа с диском

df

Показывает объем свободного места на жестком диске.

Результат выполнения df

mount.

Монтирование файловых систем. Например флешку или cdrom.

mount /dev/sdc

umont.

Размонтирования устройств.

umount /dev/sdc

Работа с пользователями

sudo

Популярная команда. Означает «SuperUser Do». Позволяет запускать сценарий с правами супер пользователя root.
sudo passwd mar

useradd / userdel / usermod

useradd — позволяет создавать пользователя: useradd mar

userdel удаляет пользователя: userdel mar

usermod — добавление пользователя в группу.

passwd

Меняет пароль пользователя. Для смены пароля нужно войти в привилегированный режим linux. Добавим слово sudo или войти «sudo bash» или так «su -«.

sudo passwd user.

Основные ключи:

  • -d. Удалить пароль.  passwd -d user.
  • -l. Блокировка пароля.
  • -u. Раблокировка пароля.

-n. Дезактивировать пароль, через n дней. То есть, если пользователь не сменит пароль через n дней он не сможет войти в систему Линукс. passwd -n 80 user

Результат выполнения passwd -n 80 user

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector