From 8b97fa3d96521ef6c472678755eb7679c0dedc67 Mon Sep 17 00:00:00 2001 From: dannc Date: Tue, 22 Feb 2022 10:40:17 +0700 Subject: [PATCH] add some notes --- src/homework/notes.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/src/homework/notes.md b/src/homework/notes.md index bb2bc9e..3ed4f82 100644 --- a/src/homework/notes.md +++ b/src/homework/notes.md @@ -15,3 +15,46 @@ 4. `git checkout main` 5. `git merge new-branch` 6. `git branch -D new-branch` + +# Linux operating system + +## Streams + +Базовые потоки: +* `0` - stdin (`/proc//fd/0`) +* `1` - stdout (`/proc//fd/1`) +* `2` - stderr (`/proc//fd/2`) + +Для перенаправления потока можно использовать `X>&Y`, где `X` поток, который нужно перенаправить, +`Y` - поток, в который нужно направить данные (может быть стандартным файлом). + +## Kernel + +Версия ядра: `uname -r`. +Версия дистрибутива: `cat /etc/issue` (debian-based), `cat /etc/redhat-release` (centos-based). + +Посмотреть всю конфигурацию системы: `sysctl -a`. + +Логи системы: `dmesg`, `syslog`. + +## Systemctl + +* `systemctl list-units --all` +* `systemctl status ` +* `systemctl cat ` - просмотреть файл настроек сервиса +* `systemctl list-dependencies ` + ```shell + systemctl list-dependencies docker + + docker.service + ● ├─containerd.service + ● ├─docker.socket + ● ├─system.slice + ● ├─network-online.target + ● │ └─NetworkManager-wait-online.service + ● └─sysinit.target + ● ├─apparmor.service + <...> + ``` +* `journalctl -f` +* `journalctl -f -u docker` \ No newline at end of file