<Попередній | зміст | Наступна>
3.4.5. Отримання системної інформації та журналів
Команда безкоштовно команда виводить інформацію про пам'ять; диск безкоштовно (df) повідомляє про доступний дисковий простір на кожному з дисків, змонтованих у файловій системі. Його -h варіант (для людський читабельний) перетворює розміри в більш розбірливі одиниці (зазвичай мебібайти або гібібайти). Подібним чином, безкоштовно команда підтримує -m та -g параметри і відображає його дані в мебібайтах або гібібайтах відповідно.
$ безкоштовно | ||||||
загальний | використовуваний | безкоштовно | спільний бафф/кеш | доступний | ||
Пам'ять: | 2052944 | 661232 | 621208 | 10520 770504 | 1359916 | |
Обмін: | 0 | 0 | 0 | |||
$ df | ||||||
Файлова система | 1К-блоки | Використаний | наявний | Використовувати% | Встановлено | |
удев | 1014584 | 0 | 1014584 | 0% | / dev | |
tmpfs | 205296 | 8940 | 196356 | 5% | / бігати | |
/dev/vda1 | 30830588 | 11168116 | 18073328 | 39% | / | |
tmpfs | 1026472 | 456 | 1026016 | 1% | / dev / shm | |
tmpfs | 5120 | 0 | 5120 | 0% | /запуск/блокування | |
tmpfs | 1026472 | 0 | 1026472 | 0% | /sys/fs/cgroup | |
tmpfs | 205296 | 36 | 205260 | 1% | /run/user/132 | |
tmpfs | 205296 | 24 | 205272 | 1% | /run/user/0 |
Команда id Команда відображає особу користувача, який запускає сеанс, разом зі списком груп, до яких він належить. Оскільки доступ до деяких файлів або пристроїв може бути обмежений членами групи, перевірка доступного членства в групі може бути корисною.
$ id
uid=1000(buxy) gid=1000(buxy) груп=1000(buxy),27(sudo)
$ id
uid=1000(buxy) gid=1000(buxy) груп=1000(buxy),27(sudo)
Команда uname-a команда повертає один рядок, що документує назву ядра (Linux), ім’я хоста, випуск ядра, версія ядра, тип машини (архітектурний рядок, наприклад x86_64), а також назву операційної системи (GNU / Linux). Вихід цієї команди зазвичай слід включати у звіти про помилки, оскільки він чітко визначає використовуване ядро та апаратну платформу, на якій ви працюєте.
$ uname-a
Linux kali 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1kali1 (2017-04-04) x86_64 GNU/Linux
$ uname-a
Linux kali 4.9.0-kali3-amd64 #1 SMP Debian 4.9.18-1kali1 (2017-04-04) x86_64 GNU/Linux
Усі ці команди надають інформацію про час виконання, але часто вам потрібно переглянути журнали, щоб зрозуміти, що сталося на вашому комп’ютері. Зокрема, ядро видає повідомлення, які воно зберігає в кільцевому буфері, щоразу, коли відбувається щось цікаве (наприклад, вставляється новий USB-пристрій, не працює жорсткий диск, або початкове виявлення апаратного забезпечення під час завантаження). Ви можете отримати журнали ядра за допомогою dmesg команда
Журнал Systemd також зберігає декілька журналів (вивід демонів stdout/stderr, повідомлення системного журналу, журнали ядра) і дозволяє легко запитувати їх за допомогою journalctl. Без будь-яких аргументів він просто скидає всі доступні журнали в хронологічному порядку. З -r параметр, він змінить порядок, щоб новіші повідомлення відображалися першими. З -f опція, вона буде постійно друкувати нові записи журналу, коли вони будуть додані до його бази даних. The -u Опція може обмежити повідомлення тими, які надсилає певний блок systemd (наприклад: journalctl -u ssh.service).