По аналогии с ОС Windows, в Линуксе присутствует определенный набор команд для наиболее удобной и быстрой работы в операционной системе. Но если в первом случае мы вызываем утилиту или выполняем действие из «Командной строки» (cmd), то во второй системе действия производятся в эмуляторе терминала. По сути, «Терминал» и «Командная строка» — это одно и то же.
Расшифровка значений индикаторов команды top
Нагрузка на процессор (CPU) это первые два значения:
Cpu(s): 31.7%us, 4.2%sy, 0.0%ni, 54.4%id, 9.2%wa, 0.2%hi, 0.4%si, 0.0%st
Кнопка «1» выведет нагрузку по каждому из процессоров.
PID — id процесса USER — пользователь запустивший процесс PR — приоритет процесса NI — nice процесса VIRT — количество памяти, которое может использовать программа RES — потребление физической памяти SHR — размер потенциальной памяти, которая может быть задействована совместно с другими программами
S — состояние процесса:
- 20 инструментов для мониторинга производительности Linux
- Введение в SSH и htop для Linux Server Monitoring из командной строки
- 57 инструментов командной строки для мониторинга производительности Linux — ZaLinux.ru
Клавиша «С» отобразит в строке COMMAND ключи с которыми запущены процессы.
Клавиша «Q» — выйти из команды Top.
Основные команды для работы в командной строке Linux
Команды для службы с файлами и каталогами:
- pwd – отобразить путь текущего каталога
- cd – перейти в указанный каталог
- ls – показать список файлов каталога, с ключом -l показывает дополнительные сведения о файлах.
- cp – копирование файлов/папок
- mv – смещение файлов/папок
- mkdir – создать папку
- rm – удалить файлы/папки, с ключом -r устраняет и все вложенные папки, с ключом -f — удаляет открытые файлы или каталоги
- rmdir – удаление порожний папки
- chmod – изменить права доступа к файлу
- chown — сменить владельца файла или каталога
- find — отыскать файл. Задается исходный путь для поиска и шаблон поиска, find / -name .X* — разыскивать от корневого каталога файлы, содержащие в имени символы .X
- which — отобразить полный путь выполняемого файла, доступного в данной оболочке, например which ifconfig
- touch — изменить преходящие отметки файла. Удобно использовать для создания пустых файлов – touch myfile основывает пустой файл myfile .
Системные команды
Эти команды обычно используется от имени суперпользователя ( с бригадой sudo ).
Управление действиями
- ps – отобразить список текущих активных процессов
- lsof — отобразить список открытых файлов процесса или юзера
- strace — отобразить список системных вызовов
- last — отобразить историю перезагрузок и регистраций юзеров в системе
- kill – послать сигнал процессу, обычно используется для принудительного завершения службы процесса.
- killall – завершение работы всех процессов, имена которых заданы метеопараметром командной строки
- top – отображение списка текущих процессов и интерактивное управление ими.
Сетевые бригады
- ifconfig – конфигурация сетевых интерфейсов
- route — таблица маршрутизации
- ifup / ifdown — подсоединить /выключить сетевой интерфейс
- ip — просмотр или изменение параметров конфигурации протокола IP
- netstat — показать состояние сетевых соединений
- arp, ping, nslookup, traceroute — наиболее часто используемые бригады сетевой диагностики.
Как использовать htop?
Теперь запустите инструмент мониторинга htop, выполнив следующую команду на терминале.
# htop

Htop имеет в основном три секции
Header, где мы можем видеть информацию, такую как CPU, Memory, Swap, а также показывает задачи, среднюю нагрузку и время работы.
Список процессов, отсортированных по использованию CPU.
Нижний колонтитул показывает различные варианты, такие как help, setup, filter tree kill, nice, quit и т.д.
Htop Linux Processes Monitoring

Нажмите F2 или S для вызова меню настройки. Есть четыре столбца: Setup, Left Column, Right Column и Available Meters.
Здесь вы можете настроить метрики в верхней части окна, установить различные параметры отображения, выбрать подходящий цветовой паттерн, а также порядок расположения элементов.
Htop Setup Screen
Нажмите tree или t для вывода дерева процессов.

Htop Process View in Tree Format
Чтобы использовать это отличное приложение для мониторинга запущенных процессов Linux вы можете пользоваться функциональными клавишами, отображаемые в нижнем колонтитуле. Тем не менее, я советую использовать символьные клавиши или сочетания клавиш вместо функциональных клавиш, поскольку они могут отображаться с некоторым другим функционалом во время безопасного соединения.
Описание и функциональные клавиши Htop

Htop Process View in Tree Format
Ярлыки, Shorcut Linux
Терминал может показаться пугающим, но не волнуйтесь. Linux полон ярлыков, которые помогут сделать вашу жизнь проще. Во-первых они значительно облегчают вашу жизнь. Во-вторых, ярлыки часто спасают вас от глупых ошибок, таких как опечатки.
Когда вы вводите команды, они фактически сохраняются в истории. Вы можете просмотреть эту историю, используя стрелки вверх и вниз. Так что не беспокойтесь о повторном вводе команд, которые вы ранее ввели, можно просто нажать стрелку вверх несколько раз.
- Азы работы в командной строке Linux (часть 7) — HackWare.ru
- средства мониторинга системы Linux
- Азы работы в командной строке Linux (часть 7) — HackWare.ru
Кроме того, можно редактировать эти команды с помощью клавиш со стрелками влево и вправо, чтобы переместить курсор туда, куда вы хотите.
Localtunnel
Вам больше никогда не придется возиться с туннелированием трафика вручную.
Localtunnel — это проект Джеффа Линдси, спонсируемый Twilio , который упрощает выставление вашего локального веб-сервера в Интернет. Localtunnel — это один из инструментов, который принимает философию UNIX: он делает одно и делает это хорошо. Единственный вариант — загрузить открытый ключ для аутентификации, но это нужно сделать только один раз.
Localtunnel — это RubyGem, поэтому вам нужно установить Ruby и RubyGems. Простая gem install localtunnel поможет вам начать. Затем, чтобы предоставить локально работающий сервер и порт, вы просто передаете порт, который вы хотите предоставить в качестве аргумента.
1 2 3 | $ localtunnel -k /Users/ckelly/.ssh/id_ 3000 This localtunnel service is brought to you by Twilio. Port 3000 is now publicly accessible from … |
Ваш локальный сервер может быть доступен любому, где угодно. Он отлично подходит для обмена текущей работой и идеально подходит для доступа к вашему приложению на мобильном устройстве. Вам больше никогда не придется возиться с туннелированием трафика вручную. Localtunnel решает простую, но болезненную проблему; это идеальный инструмент для веб-разработчика.