Как начинающим линуксойдам начать использовать linux терминал
Содержание:
- Пользователи и группы
- Технические работы
- Главное
- Обратная связь
- Как изменить сочетание клавиш для переключения раскладки
- Работа с BIOS
- Как добавить раскладку клавиатуры в Ubuntu
- Виды программ в Linux
- Какие существуют руководства для управления командной строкой
- Что такое терминал Linux?
- Комбинации клавиш в KDE
- Как попасть в Bios
- Работа с файловой системой
Пользователи и группы
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 — это командная оболочка, которая используется по умолчанию. На самом деле, есть и более удобные. Но для начала разберёмся с этой.
- Копировать и вставлять здесь нужно по-другому. Подойдут два сочетания клавиш: Ctrl + Insert/Shift + Insert — копирование/вставка соответственно, а также Ctrl + Shift + C/Ctrl + Shift + V.
- Как и любой другой терминал, этот обладает автодополнением. Для этого мы вводим первые несколько букв команды, а затем нажимаем Tab. Например, apti автоматически допишется до aptitude. Двойное нажатие Tab выводит список всех команд, которые начинаются с этих букв.
- Терминал с самого запуска находится в какой-либо директории. Узнать, в какой именно, можно по верхней строчке, которая называется приглашением. Этот набор символов: «:~$» — означает, что мы находимся в домашней директории. Об этом также говорят имя компьютера с именем пользователя, разделённые знаком «@».
- Перемещаться по папкам удобно при помощи команды cd. Это, по сути, единственная команда, которая не является программой. Все остальные же, на самом деле, запускают те или иные утилиты. После cd мы набираем название папки, которая расположена в этой же директории, либо путь к ней. Автодополнение здесь тоже работает. Команда cd без аргументов отправит нас в домашний каталог. «cd . .» отправит в родительскую папку,
«cd -» перемещает в предыдущий каталог. - Все команды в Linux очень чувствительны к регистру. Это значит, что Home и home могут восприниматься терминалом по-разному. Поэтому будьте внимательны, когда пишете какую-либо команду.
- Команда history показывает историю введённых команд. Там каждая наша запись будет под определённым номером. Чтобы быстро её повторить, достаточно ввести вот такую комбинацию:
!11
Вместо 11 используем нужный нам номер.
Другая оболочка
Использовать можно не только стандартную командную оболочку Bash. Разработана она была для UNIX-систем ещё в далёком 1989 году. Со всеми задачами, которые на неё возложены, она справляется прекрасно, однако всё это можно выполнять более эффективно, если установить подобный софт поновее.
Одна из альтернатив — Friendly interactive Shell, или просто fish. Она гораздо моложе своей предшественницы — первый выпуск был в 2005 году. Возможностей у неё, соответственно, побольше.
- Подсветка синтаксиса. Разными цветами будут подсвечиваться правильно введённые команды и те, о которых fish ничего неизвестно.
- Удобный поиск ранее введённых команд. Вводим первые несколько символов, а стрелкой вверх на клавиатуре ищем подходящие варианты для продолжения.
- Автодополнение работает не только с командами и адресами, но также с опциями команд.
- Все управляющие конструкции легко завершить введённым словом end.
- В целом fish более доступна для понимания, особенно новичкам. А опытные пользователи найдут дополнительные возможности, которых на Bash нет.
Установить fish довольно легко.
- Вводим команду:
sudo apt install fish - Открываем Параметры профиля: правой кнопкой мыши по терминалу в выпавшем меню выбираем «Профили».
- Находим вкладку «Команда».
- Ставим галочку «Запускать другую команду вместо моей оболочки».
- Вводим в строку:
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 | Запустить файловый менеджер |
Создать снимок активного экрана | |
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:
- -d. удалить каталог;
- -r. рекурсивно удалять содержимое каталогов;
- -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