Получи случайную криптовалюту за регистрацию!

Изучаем Linux

Логотип телеграм канала @learning_linux — Изучаем Linux И
Логотип телеграм канала @learning_linux — Изучаем Linux
Адрес канала: @learning_linux
Категории: Образование
Язык: Русский
Количество подписчиков: 21
Описание канала:

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

Рейтинги и Отзывы

3.00

3 отзыва

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

5 звезд

0

4 звезд

2

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения

2022-11-06 10:00:33 Горячие клавиши в TTY Linux

Управление процессами

Ctrl + C — прервать процесс (послать сигнал Interrupt).
Ctrl + Z — приостановить процесс (послать сигнал Stop).

Перемещение курсора

Ctrl + A — переместить курсор в начало строки.
Ctrl + E — переместить курсор в конец строки (E — End).
Alt + F — переместить курсор на одно слово вперед (F — Forward).
Alt + B — переместить курсор на одно слово назад (B — Back).
Ctrl + F — переместить курсор на один символ вперед (F — Forward).
Ctrl + B — переместить курсор на один символ назад (B — Back).

Редактирование текста

Ctrl + L — очистить экран. Аналог команде
clear
Ctrl + D — удалить символ под курсором (D — Delete).
Alt + T — поменять местами два слова. Слово под курсором меняется со словом слева от курсора (T — Translocate)
Ctrl + T — поменять местами два символа. Символ под курсором меняется с символом слева от курсора (T — Translocate).
Alt + L — перевести символы в нижний регистр, начиная с символа под курсором и до конца слова (L — Lowercase).
Alt + U — перевести символы в верхний регистр, начиная с символа под курсором и до конца слова (U — Uppercase).

Вырезание и вставка текста

Ctrl + K — вырезать текст от курсора до конца строки (K — Kill).
Ctrl + U — вырезать текст от курсора до начала строки.
Alt + D — вырезать слово от курсора до его конца (D — Delete).
Alt + Backspace — вырезать слово от курсора до его начала. Если курсор находится на начале слова, то удаляется предыдущее слово.
Ctrl + Y — вставить вырезанный текст из буфера обмена на место курсора.

Дополнение команды

Tab — дополнить текст команды. (ls essa => ls essay.txt)
Alt + ? — вывести все варианты дополнения (тоже если нажать Tab дважды).
Alt + * — вставить все варианты дополнения в аргументы команды.

Поиск команд в истории

Ctrl + R — начать поиск команд в истории. Нажмите еще раз чтобы двигаться вверх по истории. Нажмите Enter чтобы выполнить найденную команду.
Ctrl + J — вставить найденную команду в терминал, без выполнения.
Ctrl + G — прекратить поиск команд в истории.
Ctrl + P — показать предыдущую запись в истории. Аналог клавише со стрелкой вверх. (P — uP).
Ctrl + N — показать следующую запись в истории. Аналог клавише со стрелкой вниз. (N — dowN).
Alt + < — перейти к первой записи в истории.
Alt + > — перейти к последней записи в истории.
Alt + N — поиск в прямом порядке (ввести команду и нажать Enter).
Alt + P — поиск в обратном порядке (ввести команду и нажать Enter).
Ctrl + O — выполнить команду из истории и перейти к выполнению следующей по списку. Работает только в поиске Ctrl+R.

#command #terminal
9 views07:00
Открыть/Комментировать
2022-11-03 22:01:47
Отображения диалоговых окон в терминале.

Как во время установки генерировались эти красивые всплывающие сообщения терминала? Конечно же, с помощью whiptail! 

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

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

Чтобы отобразить простое поле ввода «да» или «нет» в командной строке с помощью whiptail:

whiptail --yesno "Do you like this channel?" 10 40

#whiptail #command #terminal
17 views19:01
Открыть/Комментировать
2022-10-29 20:10:02
Средство управление пакетами - APT

apt-cache search [ package ]
Вывести список пакетов, чье имя совпадает со строкой package

apt-get check
Проверить зависимости

apt-cdrom install [ package ]
Установить / обновить пакет с cdrom'а

apt-get install [ package ]
Установить / обновить пакет

apt-get upgrade
Обновить установленные в систему пакеты

apt-get remove [ package ]
Удалить установленный пакет из системы, сохранив файлы конфигурации

apt-get update
Обновить списки пакетов репозитария

apt-get clean
Удалить загруженные архивные файлы

#apt #package
30 viewsedited  17:10
Открыть/Комментировать
2022-10-21 21:01:31
Что такое /dev/null в Linux?

С технической точки зрения /dev/null в Linux — это файл виртуального устройства.
Программы и утилиты могут взаимодействовать с ним как с настоящим файлом: запрашивать данные, а также отправлять в него любую информацию. Но всё, что вы пишете в /dev/null, отправляется в пустоту и забывается (другими словами, отправляется в чёрную дыру). 

Иногда это очень полезно использовать для избавления от ненужного вывода.

#dev #null
35 views18:01
Открыть/Комментировать
2022-10-17 17:00:50 Утилита DMESG

Ядро Linux, как и другие программы может и выводит различные информационные сообщения и сообщения об ошибках. Все они выводятся в буфер сообщения ядра, так называемый kernel ring buffer. 

Для получения сообщений из этого буфера можно прочитать файл /var/log/dmesg. Однако, более удобно это можно сделать с помощью команды dmesg.

Опции:
-C — очистить буфер сообщений ядра;
-c — вывести сообщения из буфера ядра, а затем очистить его;
-d — выводит время прошедшее между двумя сообщениями;
-H — включить вывод, удобный для человека;
-k — отображать только сообщения ядра;
-L — сделать вывод цветным (включается автоматически при использовании опции -H)
-r — печатать сообщения как есть, не убирая служебные префиксы;
-S — использовать Syslog для чтения сообщений от ядра, по умолчанию используется файл /dev/kmsg

#dmesg #log
43 views14:00
Открыть/Комментировать
2022-10-17 09:01:40 Работа с командой readelf и файлами ELF

Отобразить справку по команде readelf:
readelf

Проверить, является ли файл файлом ELF:
file name_elf_file

Сгенерировать elf файл с помощью компилятора gcc:
gcc filename.c -o elf_file
Примечание: имя файла — filename.c, а имя файла ELF — elf_file.

Отобразить заголовки ELF файла:
readelf -h name_elf_file

Отображать информацию о разных участках адресного пространства процесса:
readelf -S name_elf_file

Отобразить таблицу символов:
readelf -s name_elf_file

#readelf #elf
31 views06:01
Открыть/Комментировать
2022-10-15 23:30:39 Сравнение файлов в Linux – утилита diff

Очень часто возникают ситуации, когда необходимо сравнить содержимое двух или нескольких текстовых файлов. Например, для системных администраторов важно знать о конкретных различиях в конфигурации обслуживаемых систем. Программистам и разработчикам не менее важно быстро выявить различия в коде проектов, а также быстро создать патч, отражающий соответствующие изменения между двумя файлами или разными версиями одного. Это лишь самый распространённый перечень ситуаций, когда использование специализированных утилит для сравнения содержимого файлов приходится очень кстати и экономит кучу времени. Одной из таких утилит в системах Linux является diff – о ней и пойдёт речь в данной статье.

#diff
28 views20:30
Открыть/Комментировать
2022-10-14 09:01:21 В чем разница между аутентификацией и авторизацией?

Аутентификация - проверка подлинности. Например, сверка имени пользователя и пароля для учётной записи.

Аутентификация отвечает на вопрос: "Кто это".

Авторизация - предоставление прав на определённые действия. Например, учётная запись авторизована на выполнение операций записи в базу данных

Авторизация отвечает на вопрос: "Что можно ему делать".

Например Вы подключаетесь по SSH к серверу. При вводе логина и пароля или предоставлении сертификата вы проходите процедуру аутентификации. Затем, в зависимости от того, в какую группу входит пользователь, система предоставляет те или иные права - это процедура авторизации.

Есть ещё понятие идентификации, но оно используется не так часто. Хотя тот же google использует идентификацию для предоставления доступа к своим сервисам. Это когда вы сначала предоставляете только имя пользователя, а потом всё остальное.

Полный цикл доступа к системе может выглядеть так:

назвали имя, прошли идентификацию
указали пароль, прошли аутентификацию
получили права доступа, прошли авторизацию.
26 views06:01
Открыть/Комментировать
2022-10-13 18:30:43 Команды Kill, Pkill, Killall. Как Убить Процесс в Linux

Задачи в Linux называются процессами. Каждый процесс имеет уникальный идентификатор. Чтобы завершить запущенные процессы Linux, мы можем использовать команду kill. В этом руководстве мы покажем вам, как убить процесс в Linux, чтобы улучшить ваши навыки управления VPS.

#Kill #Pkill #Killall
23 views15:30
Открыть/Комментировать
2022-10-12 22:30:40 Символические ссылки: основы работы

Символическая ссылка (симлинк, англ. symbolic link, symlink) позволяет связывать файлы и каталоги с другими файлами и каталогами. У таких ссылок есть много названий: их называют ссылками оболочки, программными или «мягкими» ссылками, ярлыками и псевдонимами. С точки зрения пользователя символические ссылки очень похожи на обычные файлы и каталоги. Однако, взаимодействуя с ними, вы фактически взаимодействуете с целевым объектом на другом конце ссылки. Поэтому симлинк проще всего представить в виде червоточины в вашей файловой системе.

В этом руководстве мы поговорим о том, что такое символические ссылки и как их создавать с помощью командной строки Linux и команды ln.

#symlink #filesystem
36 viewsedited  19:30
Открыть/Комментировать