Если ты новичок в Linux или только начинаешь разбираться с Bash — команда
cd станет твоим лучшим другом. Она позволяет «гулять» по файловой системе прямо из терминала. Но важно знать: есть три типа адресации, и все они по-своему полезны.Это путь, который начинается от корня
/ и ведёт строго по структуре каталогов. Примеры:cd /home/user/Desktop
cd /etc/vim
Такой путь всегда точен, независимо от того, где ты находишься сейчас.
Он указывает направление от твоего текущего местоположения.
cd Documents/images
cd ./Documents/images
cd ../test
*
. — текущий каталог*
.. — на уровень вышеПолезен, когда ты уже в нужной части файловой системы и не хочешь писать весь путь.
Используется
~ (тильда). Очень удобно:cd ~
cd ~/Downloads
🔥 Полезные фишки:
* `cd` без аргументов — вернёт тебя в домашнюю директорию.
* `Tab` автодополняет пути и команды — незаменимо, если не хочешь печатать вручную.
* `cd -` — прыжок в предыдущую папку (переключение туда-сюда).
* Bash показывает путь относительно домашней папки, даже если ты вводил абсолютный — для удобства.
Команда
cd — это как мини-навигатор по твоей системе. Понимание абсолютных и относительных путей сэкономит тебе часы и сделает работу в терминале в разы приятнее.Сохрани себе, чтобы не забыть
#linux #cheatsheet #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
Это базовая тема, которую спрашивают почти в каждой компании, связанной с backend, DevOps, сетями, безопасностью и не только.
📘 PDF-шпаргалка, в которой чётко и по-человечески объясняется:
Сохраняй
#doc #cheatsheet #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
В Linux можно быстро проверить, что именно греет CPU, при помощи ps и top.
ps — статичный снимок.Показывает процессы, отсортированные по загрузке CPU:
ps -aux --sort=-pcpu
Ключи:
*
-aux — вывод всех процессов.*
--sort=-pcpu — сортировка по убыванию загрузки CPU.Пример:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
user 30799 51.2 8.1 2733M 285M ? Rl 09:25 5:30 /usr/lib/chromium-browser
user 14442 12.1 4.2 1050M 150M ? Sl 01:19 60:04 kscreenlocker_greet
Как читать:
*
%CPU — процент загрузки ядра.*
PID — идентификатор процесса.*
COMMAND — выполняемая программа.top — живой мониторингЗапусти:
top
Ты увидишь динамическое обновление списка процессов:
top - 15:13:56 up 8 days, 4 users, load average: 0.01, 0.04, 0.05
%Cpu(s): 5.0 us, 3.0 sy, 0.0 ni, 92.0 id, 0.0 wa
PID USER %CPU %MEM TIME+ COMMAND
22684 root 0.3 0.1 0:00.01 top
30799 user 50.0 8.1 5:30.00 chromium-browser
* В
top нажми Shift + P, чтобы отсортировать по CPU.* В
htop (более удобная версия) — всё доступно с цветными графиками.#cheatsheet #linux #doc
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Это не просто список команд, а структурированный справочник по всему Linux-арсеналу.
— системные команды для администрирования и мониторинга;
— сетевые утилиты и инструменты безопасности;
— работа с процессами, памятью, файлами и устройствами;
— примеры использования и полезные флаги.
Удобно, лаконично и наглядно — будто свой мини-читерский мануал по Linux.
Подойдёт и новичкам, и тем, кто хочет быстро вспомнить нужную команду без копания в
man.#doc #github #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Иногда нужно понять, что творится с системой: железо, процессы, ядро, память, сеть — и всё это быстро.
Подборка команд, которые помогут при отладке, мониторинге, настройке серверов и охоте на баги.
uname -a
Показывает ядро, архитектуру, версию системы, сборку — всё одним махом.
lsb_release -a
Если нужно узнать дистрибутив, номер версии и кодовое имя.
lscpu
Сведения о процессоре: ядра, потоки, частоты.
lsblk
Какие диски подключены, как они смонтированы.
lspci
Сеть, видео, контроллеры — полный список PCI-устройств.
lsusb
То же самое, но USB.
free -h
Свободная/занятая память, swap, удобно для быстрой диагностики.
top
Кто жрет CPU и RAM прямо сейчас — интерактивно.
htop
Красиво, гибко. Если нет — ставится за секунду.
df -h
Свободное место по разделам.
du -sh *
Показать, какие папки занимают больше всего места.
ip a
Сеть, интерфейсы, IP-адреса.
ss -tulnp
Кто слушает порты, какие процессы держат соединения (замена netstat).
ping google.com
Проверить связь с внешним миром.
systemctl status nginx
Статус сервиса.
systemctl list-unit-files --type=service
Список всех служб.
journalctl -u ssh
Логи конкретного приложения/сервиса.
neofetch
Красивое резюме системы (если установлен).
inxi -Fxz
Огромный отчёт об аппаратной и программной конфигурации.
#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Временные файлы, кеш обновлений, хвосты после установок — всё это со временем превращает ваш Linux в захламлённую квартиру.
Удалить ненужные пакеты после установок
sudo apt-get autoremove -y
Вычистить старые скачанные архивы
sudo apt-get autoclean -y
Полностью очистить кеш скачанных пакетов
sudo apt-get clean -y
Починить проблемы с установкой пакетов
sudo apt-get install -f -y
#doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
less — это утилита для просмотра содержимого файлов в терминале с удобной навигацией.#doc #linux #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM