Основные команды терминала Кали Линукс
Содержание
- 1 Основные команды терминала Кали Линукс
- 1.1 Основные команды терминала Кали Линукс.
- 1.2 1. ncdu для очистки папок
- 1.3 Поиск файлов в Linux через терминал
- 1.4 Откройте папку в Терминале через Файловый менеджер
- 1.5 Команды Linux для управления процессами
- 1.6 Смена прав доступа
- 1.7 Работаем в терминале Linux как профи: подборка полезных команд
- 1.7.1 Использование табов для автодополнения
- 1.7.2 Возвращение в последнюю рабочую директорию
- 1.7.3 Возвращение в домашнюю директорию
- 1.7.4 Вывести содержимое каталога
- 1.7.5 Запуск нескольких команд за раз
- 1.7.6 Запуск нескольких команд за раз при условии, что предыдущая команда была выполнена успешно
- 1.7.7 Время убивать
- 1.7.8 Пора остановиться
- 1.7.9 Простой поиск и использование предыдущих команд
- 1.7.10 Выводим консоль из зависания после Ctrl+S
- 1.7.11 Переход к началу или концу строки
- 1.7.12 Чтение лог-файла в реальном времени
- 1.7.13 Чтение сжатых логов без извлечения
- 1.7.14 Использование less для чтения файлов
- 1.7.15 Использование аргумента предыдущей команды с помощью !$
- 1.7.16 Использование предыдущей команды в текущей с помощью !!
- 1.7.17 Использование alias для исправления опечаток
- 1.7.18 Перезагружаемся
- 1.7.19 Вставка скопированного текста в терминал
- 1.7.20 Завершить работающий процесс/команду
- 1.7.21 Команда для скриптов или команд, которым нужен интерактивный ответ
- 1.7.22 Очистить файл, не удаляя его
- 1.7.23 Узнать, есть ли файл с определённым текстом
- 1.7.24 Получаем справку для каждой команды
- 1.7.25 Получаем историю команд
- 1.7.26 Быстро запускаем команды из истории
- 1.7.27 Выполняем команду в обход истории
- 1.7.28 Поднимаем простой HTTP-сервер
- 1.7.29 Пишем длинные команды с удобством
- 1.7.30 Восстанавливаем терминал
- 1.7.31 Информация о файловых системах
- 1.7.32 Деревья процессов
- 1.7.33 Экран блокировки
- 1.7.34 Супершелл
- 1.7.35 Быстро открываем файлы в программе по умолчанию
- 1.7.36 Статус системных сервисов
- 1.7.37 Быстро ищем файлы
- 1.7.38 Используем вывод одной команды в качестве аргумента другой
- 1.7.39 Календарь
- 1.7.40 Планировщик задач
- 1.7.41 Получаем свой внешний IP
- 1.7.42 Прогноз погоды
- 1.7.43 Получаем таблицу ASCII
- 1.7.44 Простой калькулятор
- 1.7.45 Выполняем команду в другой директории и возвращаемся обратно
- 1.7.46 Узнаём, какие библиотеки нужны команде/библиотеке
- 1.7.47 Узнаём, что лежит внутри файла
- 1.7.48 Многократный запуск команды
- 1.7.49 Время на запуск команды
- 1.7.50 Системные вызовы команды
- 1.7.51 Запоминаем набираемую команду
- 1.7.52 Выкачиваем сайты
- 1.7.53 Проводим туннели
- 1.7.54 Тильда (‘) символ
- 1.7.55 ‘/’ символ
- 1.7.56 ‘..’ символ
- 1.7.57 ‘-’ символ
- 1.8 3. Как найти большие файлы
Основные команды терминала Кали Линукс.
Основные команды терминала: переход между папками, создание, удаление папок и файлов, а также их редактирование.
Терминал доступен пользователю Линукс практически отовсюду, а потому нам как традиционным “виндовозам” лучше сразу к нему привыкнуть. Терминал Линукс умеет всё: перезагружать и выключать систему, настраивать графический интерфейс, загружать команды и скрипты. Именно терминал и рулит в Линукс: графическая оболочка здесь, скорее, как дань уважения неопытным пользователям. Таким, как мы с вами.
Главные и основные команды терминала, которые должен знать любой знакомящийся с Кали Линукс, относятся к командам навигации и редактирования. Вы можете не знать предназначение некоторых специальных программ, но ориентироваться по системе обязаны уметь. Как и в любой системе с графическом интерфейсе, в Кали Линукс есть графический проводник. Однако работа в терминале позволит переходить в нужные папки моментально, открывая и редактируя нужные файлы и папки. Кроме того, в Кали есть полноценный “ремонтный” терминал, с которым вы могли (к своему счастью) пока не познакомиться. Последний является полноценным терминалом, в котором можно исправить всё (или почти всё), если в GUI Кали Линукс что-то пойдёт не так. А “не так” происходит нередко.
Далее. Каждая из команд имеет свои интерпретации в виде дополнительных возможностей. Эти возможности открываются дополнительными же флагами (опциями). Их чаще всего можно будет увидеть, добавив справа к основной команде символы тот же флаг -h. Это традиционная для Линукс “просьба” конкретизировать команду по типу:
команда конкретно (–) справку /help (h)
Подробнее каждая из команд будет рассмотрена отдельно и подробнее. Сейчас есть смысл просто познакомиться с основным их предназначением.
1. ncdu для очистки папок
Программа ncdu является одним из самых удобных вариантов — она просто отлично справляется со своими задачами. У неё Ncurses интерфейс, то есть для обычных пользователей это будет просто очень удобно, а для администраторов, обслуживающих удалённые веб-сервера без графического интерфейса она также подойдёт, поскольку Ncurses не требует графического окружения рабочего стола.
Программа очень интуитивная и проста в использовании, достаточно запустить её:
При этом у программы большое количество возможностей и дополнительных функций и оптимизаций, с которыми вы можете познакомиться в статье «ncdu: графический интерфейс du чтобы быстро узнать, какие файлы и папки израсходовали место на диске».
Поиск файлов в Linux через терминал
Если графические утилиты рассчитаны на работу обычного пользователя и поиск в домашней папке, то консольные программы предоставляют более гибкие возможности поиск для всех файлов, включая системные и виртуальные.
1. find
Самая часто используемая команда поиска файла в Linux на данный момент — это find. Она имеет множество возможностей: вы можете искать файлы по имени, дате изменения, создания, использовать регулярные выражения и маски, выполнять определённые действия для найденных файлов, настраивать глубину поиска и многое другое. Например, найдем все файлы, которые начинаются на «Снимок» в папке
/Изображения -iname «Снимок*»
Более подробную информацию об этой команде читайте в статье команда find.
2. locate
Команда locate считается устаревшей и уже была удалена из многих дистрибутивов. Она выполняет поиск не в реальном времени, как find, а по ранее созданной базе файлов, но она делает только поиск файла по имени Linux. Вы вводите слово, которое вас интересует, и утилита выдаёт все известные ей файлы, имя которых содержит такое слово. Возможно использовать регулярные выражения. Например, найдем все файлы, в имени которых содержится passwd:
Обратите внимание, что если файл был добавлен после создания базы, то он найден не будет.
3. grep
Утилита grep позволяет не только фильтровать вывод других команд, но и искать по содержимому файловой системы. Для этого достаточно использовать опцию -r и указать папку, в которой надо искать текст. Например, найдём все файлы в /etc/, которые содержат строчку error_reporting:
sudo grep -r «error_reporting» /etc/
С помощью grep очень удобно искать, где находится нужная конфигурация или же проверять, не содержат ли файлы с кодом чего-нибудь подозрительного. Подробнее про использование grep читайте в статье поиск текста в файлах Linux.
4. whereis
Утилита whereis достаточно простая и решает только одну задачу. Она показывает, где находится исполняемый файл, переданной ей программы. Например, если мы хотим узнать, где лежит grep, достаточно выполнить:
Откройте папку в Терминале через Файловый менеджер
Для открытия папки от Файлового менеджера до Терминального приложения:
Щелкните правой кнопкой по выбранной папке и выберите Открытый в Терминале из меню, как следует:
Откройте папку в Файловом менеджере через командную строку
Если Вы находитесь в командной строке Ubuntu и хотите открыть определенную папку в Файловом менеджере UI, можно использовать один из следующих двух путей:
или
Команды Linux для управления процессами
- kill . Эта команда служит для принудительного завершения процессов. Нужно ввести kill PID_процесса . PID процесса можно узнать, введя top .
- xkill . Ещё одна команда для завершения процессов. Введите её, затем щёлкните по тому окну, которое нужно закрыть.
- killall . Убивает процессы c определённым именем. К примеру, killall firefox .
- top . Отображает перечень запущенных процессов, сортируя в зависимости от потребления ресурсов CPU. Своего рода терминальный «Системный монитор».
Смена прав доступа
- Входим по протоколу SSH на ВПС с root привилегиями.
- Переходим с помощью команды cd в директорию, где расположена необходимая нам папка. В данном случае это /var/www:
- С помощью chmod устанавливаем рекурсивно права доступа для mysite:
Для подключения к серверу по протоколу SFTP мы будем использовать программу FileZilla. Данная программа бесплатна, поддерживает русский язык и кросплатформенна. Вы можете скачать ее с официального сайта: https://filezilla-project.org/. Обратите внимание, что в левой колонке отображает дерево каталогов Вашего компьютера, а в правой удаленной машины, в данном случае ВПС.
- Подключаемся к ВПС с root привилегиями по SFTP.
- Переходим в каталог /var/www
- Нажимаем правой кнопкой мышки на папке mysite и выбираем «Права доступа к файлу»
Во всплывающем окне устанавливаем необходимые права 777 и нажимаем «Перенаправить во вложенные каталоги» и выбираем «Применить ко всем каталогам и файлам» и нажимаем ОК.
ISPmanager
- Войти в КП от имени root пользователя.
- Зайти в «Система → Менеджер файлов»
- Перейти в директорию /var/www
- Выбрать папку mysite и в верхнем меню нажать кнопку «Атрибуты»

DirectAdmin
К сожалению, в КП DirectAdmin не предоставляется доступ к корневой файловой системе с помощью встроенного менеджера файлов. В связи с этим, в качестве примера, мы изменим права доступа для директории /domains/domain.com/public_html/mysite
- Входим в КП DirectAdmin
- Нажимаем кнопку Files в панели сверху

cPanel
В cPanel также не предоставляется доступ к корневой директории, в связи с чем мы сменим, в качестве примера, права доступа для папки /public_html/mysite. Обратите внимание, что менеджер файлов доступен только на уровне пользователя.
- Войти в cPanel на уровне пользователя.
- Перейти в Файлы → Диспетчер файлов.
В всплывающем окне установить необходимые права доступа и нажать «Change Permissions». Обратите внимание, что файловый менеджер cPanel не умеет изменять права для всех вложенных файлов и папок. Рекурсивно сменить права доступа Вы всегда сможете с помощью SSH либо SFTP протоколов.
Работаем в терминале Linux как профи: подборка полезных команд
Видели про-юзеров Linux, которые эффективно работают в терминале? Хотите так же? Не вопрос: в этой статье мы собрали некоторые из полезных команд, которые помогут вам сэкономить время и повысить продуктивность.
Использование табов для автодополнения
Когда вы начинаете что-то вводить в терминале, вы можете нажать Tab и вам будут предложены возможные варианты продолжения, которые начинаются с введённой вами строки.
Например, если вы хотите скопировать файл с именем file1.txt , вы можете ввести только cp f , нажать Tab и увидеть возможные варианты.
Также Tab можно использовать для автодополнения команд.
Возвращение в последнюю рабочую директорию
Представьте ситуацию, когда вы спустились глубоко по иерархии папок, затем перешли в папку, которая находится в совершенно другом месте, а потом поняли, что вам нужно вернуться обратно. В таком случае вам всего лишь нужно ввести следующую команду:
Она вернёт вас в последнюю рабочую директорию и вам не придётся вручную вводить длинный путь.
Примечание Последняя рабочая директория хранится в переменной окружения OLDPWD ; вы можете использовать эту переменную для своих целей (попробуйте echo $OLDPWD ) или даже подложить команде cd — другой путь ( OLDPWD=/usr/bin cd — ).
Возвращение в домашнюю директорию
Это слишком очевидно. Чтобы вернуться в домашнюю директорию из любого места, вы можете использовать следующую команду:
А вообще, можно ограничиться командой cd и получить тот же результат. В большинстве современных дистрибутивов Linux эта команда должна сработать.
Вывести содержимое каталога
Вы, наверное, догадываетесь, какая команда нужна для отображения содержимого каталога. Всем известно, что для этого можно использовать ls -l .
Однако не все знают, что можно обойтись командой ll .
«Сбербанк», Москва, можно удалённо
Конечно, всё зависит от дистрибутива, но в большинстве случаев вы сможете воспользоваться этой командой.
Примечание На самом деле, ll является не отдельной командой, а псевдонимом для ls -l .
Запуск нескольких команд за раз
Допустим, вам нужно запустить несколько команд одну за другой. Что вы будете делать? Подождёте завершения первой команды, а затем запустите следующую?
Вместо этого вы можете использовать разделитель ; . Таким образом можно запустить несколько команд на одной строке. Вам не нужно ждать, пока какая-то из команд завершит свою работу, чтобы запустить следующую.
command_1; command_2; command_3
Примечание При запуске команд таким образом, они выполняются не параллельно, а последовательно. Если вам нужен именно первый вариант, то используйте конструкцию (command_1 &); (command_2 &) .
Запуск нескольких команд за раз при условии, что предыдущая команда была выполнена успешно
Как запускать несколько команд за раз вы уже знаете. А как убедиться, что команды не завершились с ошибкой?
Допустим, вы хотите собрать код и запустить его в случае успешной сборки.
В этом случае вы можете использовать разделитель && , который запускает следующую команду только при условии, что предыдущая успешно завершилась.
Как пример использования && можно привести команду sudo apt update && sudo apt upgrade для обновления системы через терминал на системах, основанных на Debian.
Время убивать
Есть несколько способов «убить» программу. Команда killall сделает это по имени, а kill требуется номер процесса. Например, killall chrome убьёт все процессы chrome. Также можно послать любому процессу сигнал прерывания (как Ctrl+C) с помощью kill -INT .
Пора остановиться
Чтобы поставить работающую команду на паузу нажмите комбинацию Ctrl+Z, а чтобы продолжить — % .
Простой поиск и использование предыдущих команд
Представим ситуацию, когда вы воспользовались какой-то командой пару часов назад и снова хотите её использовать, но не можете вспомнить название.
Здесь поможет обратный поиск. С его помощью можно по заданному условию найти команду в истории.
Просто нажмите комбинацию Ctrl+R и введите часть команды. Затем вам будут показаны команды из истории, которые удовлетворяют заданному условию.
По умолчанию показывается только один результат. Чтобы увидеть больше результатов, нужно повторно нажать Ctrl+R. Чтобы выйти из поиска, нажмите Ctrl+C.
Учтите, что в некоторых оболочках Bash можно использовать Page Up и Page Down с условием поиска для автодополнения команды.
Выводим консоль из зависания после Ctrl+S
Многие привыкли использовать комбинацию Ctrl+S для сохранения. Однако после её использования в терминале, он часто зависает. Чтобы вернуть его в нормальное состояние, нажмите комбинацию Ctrl+Q.
Переход к началу или концу строки
Допустим, вы вводите длинную команду и вдруг понимаете, что вам нужно что-то изменить в её начале. Чтобы попасть в начало или конец строки вы можете несколько раз нажать клавишу стрелки влево/вправо или Home/End. А можете нажать Ctrl+A или Ctrl+E.
Чтение лог-файла в реальном времени
В ситуациях, когда вам нужно анализировать логи при запущенном приложении, можно использовать команду tail с флагом -f .
Также можно использовать регулярные выражения в grep , чтобы выводить только нужные строки:
Кроме того, вы можете использовать флаг -F , чтобы tail продолжал работу даже в случае удаления лог-файла. Таким образом, когда лог-файл снова будет создан, tail продолжит логирование.
Если вы хотите просматривать системный лог в реальном времени, воспользуйтесь аналогичной опцией -f команды journalctl :
Чтение сжатых логов без извлечения
Серверные логи обычно сжимаются gzip’ом для сохранения дискового пространства. Это становится проблемой для разработчика или сисадмина, который анализирует эти логи. Возможно, вам придётся скопировать архив в другое место, а затем извлечь его, так как не всегда есть права на извлечение логов.
К счастью, в таких ситуациях всегда спасут z-команды. Они являются альтернативами обычных команд, которые используются для работы с логами вроде less , cat , grep .
Поэтому вы можете воспользоваться zless , zcat , zgrep и т.д., даже не извлекая логи.
Использование less для чтения файлов
Команда cat не всегда лучший выбор для отображения содержимого файла, особенно если он большой — cat выведет сразу весь файл.
Вы можете использовать Vi, Vim или другой терминальный текстовый редактор, но если вам просто нужно прочитать файл, то команда less подойдёт гораздо лучше.
В less можно искать нужную подстроку, листать по страницам, отображать номера строк и не только. А ещё less может читать не только текстовые документы, но ещё и архивы и другие типы файлов.
Использование аргумента предыдущей команды с помощью !$
Использование аргумента предыдущей команды может пригодиться во многих ситуациях. Например, вы создали директорию и вам нужно сразу в неё перейти.
Ещё лучше использовать alt+. . Множественное нажатие точки позволяет выбрать аргумент одной из нескольких предыдущих команд.
Использование предыдущей команды в текущей с помощью !!
С помощью !! можно вызвать даже всю предыдущую команду. Это особенно полезно в тех случаях, когда оказывается, что для запуска команды нужны рут-привилегии.
Быстрое sudo !! позволяет сэкономить немного времени.
Использование alias для исправления опечаток
Вероятно, вы уже знаете, зачем нужна команда alias . Её можно приспособить для исправления опечаток.
Представим, что вместо grep вы часто пишете gerp . Если вы установите псевдоним следующим образом, то вам не придётся больше перепечатывать команду:
К слову, для исправления опечаток не обязательно использовать псевдонимы — утилита The Fuck сама исправит предыдущую команду.
Перезагружаемся
Чтобы выключить компьютер из терминала, введите poweroff , а для перезагрузки — reboot .
Вставка скопированного текста в терминал
Здесь не всё однозначно, так как между дистрибутивами Linux и терминалами есть определённая разница. Но в общем случае вставить текст можно одним из следующих способов:
- Скопируйте текст и кликните правую кнопку мыши для вставки (работает в Putty и других Windows-клиентах SSH);
- Скопируйте текст и нажмите среднюю кнопку мыши (колёсико) для вставки;
- Ctrl+Shift+C для копирования и Ctrl+Shift+V для вставки;
- В некоторых эмуляторах терминала работает привычная комбинация Ctrl+V.
Завершить работающий процесс/команду
Возможно, это слишком очевидно. Если у вас запущена команда, работу которой вы хотите завершить, просто нажмите Ctrl+C и команде будет отправлен сигнал прерывания (SIGINT). А если вы хотите быстро покинуть терминал, нажмите комбинацию Ctrl+D, которая для баша и других интерактивных программ означает окончание ввода.
Команда для скриптов или команд, которым нужен интерактивный ответ
Команда yes может пригодиться, если какой-то скрипт/команда требует взаимодействия с пользователем, которое заключается только в нажатии Y каждый раз.
Очистить файл, не удаляя его
Если вам нужно только очистить содержимое файла, а не удалить его, вы можете сделать это следующим образом:
Узнать, есть ли файл с определённым текстом
В терминале Linux можно искать разными способами. Если вам нужно узнать, есть ли файл(ы) с определённым текстом, можете воспользоваться этой командой:
Получаем справку для каждой команды
Почти все команды/инструменты командной строки содержат справку с указаниями по работе. Чтобы получить справку, воспользуйтесь этой командой:
Кроме того, порой можно получить более подробную справку с помощью команды man .
Получаем историю команд
Если вы хотите взглянуть на все команды, которые вы когда-либо запускали, введите history . Если вам нужен не полный список, а только несколько последних, воспользуйтесь командой fc -l .
Быстро запускаем команды из истории
При получении команд одним из вышеуказанных способов рядом с каждой командой находится её номер в истории. Чтобы быстро запустить команду из этого списка просто введите ! .
Выполняем команду в обход истории
Если вы хотите выполнить команду так, чтобы она не сохранилась в истории, просто введите пробел перед командой.
Поднимаем простой HTTP-сервер
Чтобы поднять сервер и сделать доступной текущую директорию по адресу http://localhost:8000/ введите python3 -m http.server .
Пишем длинные команды с удобством
Если зажать Ctrl, а затем нажать по очереди X и E, то откроется текстовый редактор, в котором можно будет спокойно записать длинную команду, а после выхода из него — выполнить её.
Восстанавливаем терминал
Если вы вывели в терминал сырые бинарные данные или ещё что-то, что выводить не стоило, то убрать увиденную абракадабру позволит команда reset .
Информация о файловых системах
Чтобы получить информацию о текущих смонтированных файловых системах с удобным оформлением по столбцам, введите команду mount | column -t .
Также вы можете воспользоваться командой findmnt , которая отображает информацию в виде красивого дерева и сама форматирует столбцы, а также может найти нужную файловую систему:
Деревья процессов
Есть инструмент pstree , который умеет рисовать красивые деревья процессов. Например:
Экран блокировки
Чтобы заблокировать экран, используйте команду $ loginctl lock-session .
Для разблокировки экрана введите команду $ loginctl unlock-session . Конечно, вряд ли вы сможете использовать терминал при заблокированном экране, однако вы можете пойти обходными путями. Например, можно создать задачу для разблокировки через какое-то время.
Супершелл
Чтобы запустить шелл от имени суперпользователя, можно воспользоваться командой sudo -s . Во многих источниках можно встретить вариант sudo su , который тоже работает, но медленнее, так как запускает лишний процесс.
Быстро открываем файлы в программе по умолчанию
Команда xdg-open позволяет открыть любой файл в соответствующей программе. Например, xdg-open file.txt откроет файл в текстовом редакторе по умолчанию.
Статус системных сервисов
Чтобы посмотреть статус системных сервисов, введите команду systemctl status или systemctl status , если вас интересует конкретный сервис.
Быстро ищем файлы
Если вам нужно найти файл, но вы не знаете, где конкретно он находится, можно воспользоваться командой find . Например:
Используем вывод одной команды в качестве аргумента другой
Чтобы использовать вывод одной команды в качестве аргумента другой, используйте конструкцию команда-2 $(команда-1) . Например:
Календарь
Команда cal может нарисовать календарь на текущий месяц (и даже выделить текущее число) или на другой промежуток:
Планировщик задач
Чтобы выполнить какую-то команду в нужное вам время, воспользуйтесь at :
echo команда-для-выполнения | at время_выполнения
Учтите, что эта команда может отсутствовать на вашей системе, и вам придётся установить её самостоятельно.
Получаем свой внешний IP
Чтобы получить свой внешний IP-адрес введите curl ifconfig.me или curl ipinfo.io/ip . Возможно, сначала вам придётся установить curl .
Прогноз погоды
Введите команду curl wttr.in/ и получите красивую таблицу с прогнозом погоды:
Получаем таблицу ASCII
Чтобы получить быстрый доступ к таблице ASCII просто введите man ascii .
Простой калькулятор
Небольшие выражения можно вычислять прямо в терминале. Это можно сделать либо с помощью конструкции echo | bc , либо echo $(( )) . Например:
Выполняем команду в другой директории и возвращаемся обратно
Если вы хотите выполнить команду в другой директории, но при это не хотите покидать текущую, то просто оберните команду скобками. Например, (cd /tmp && ls) . Здесь скобки запускают подшелл (subshell), внутри которого мы и выполняем cd .
Узнаём, какие библиотеки нужны команде/библиотеке
Чтобы узнать, какие динамические библиотеки нужны программе или библиотеке и как они будут разрешены при запуске, используйте команду ldd :
Узнаём, что лежит внутри файла
Чтобы определить тип содержимого, находящегося в файле, используйте команду file :
Многократный запуск команды
Чтобы запускать команду каждые несколько секунд (по умолчанию две) и смотреть на её вывод, воспользуйтесь командой watch .
Время на запуск команды
Чтобы узнать, сколько времени уходит на запуск команды, используйте time .
Системные вызовы команды
Чтобы узнать, какие системные вызовы совершает программа, введите strace .
Запоминаем набираемую команду
Если вы набираете какую-то команду и вам по какой-то причине нужно прерваться и, например, ввести другую команду, вы можете «запомнить» то, что вы ввели комбинацией Ctrl+U, а затем вставить комбинацией Ctrl+Y.
Выкачиваем сайты
Чтобы выкачать сайт используйте команду wget —random-wait -r -p -e robots=off -U mozilla .
Проводим туннели
С помощью команды ssh -N -L 2001:localhost:80 somemachine можно создать туннель от 80 порта на удалённой машине до 2001 на локальной.
А какие полезные команды знаете вы? Делитесь в комментариях.
Командная строка Ubuntu, Терминал является также основанным на неUI подходом для доступа к папкам. Можно открыть Терминальное приложение или через системного Тире или через ярлык Ctrl+Alt+T.
Вот некоторые команды и символы, которые помогут Вам в просмотре папок в командной строке:
Команда каталога CD или изменения позволяет Вам изменять свой каталог, или другими словами, открывать новую папку. При открытии Terminal Вы находитесь в своем корневом каталоге. Следующая команда поможет Вам в открытии папки по Вашему выбору:
В вышеупомянутом изображении мы сначала перечислили папки в текущем каталоге посредством команды ls и затем открыли папку Downloads посредством команды CD. Командная строка Терминала, по умолчанию, показывает текущую папку, в которой Вы находитесь.
Тильда (‘) символ
Символ тильды представляет наш корневой каталог. Можно использовать этот символ в команде CD для перемещения в папку в / домой / [пользователь] / каталог.
В следующем изображении я открою поспешную папку из своего корневого каталога, и затем непосредственно открытый папка Downloads из моего корневого каталога при помощи тильды:
Символ тильды здесь помог мне в предотвращении возвращения к домашней папке сначала и затем открытия папки Downloads.
Команда pwd выдерживает за печать рабочий каталог. Если Вы хотите знать точный путь к каталогу, Вы в настоящее время находитесь в, просто используете следующую команду, чтобы сделать так:
‘/’ символ
/ символ с командой CD помогает Вам в непосредственно вводном корневая папка.
‘..’ символ
‘..’ символ с командой CD помогает Вам в навигации по одному уровню каталога:
‘-’ символ
‘-’ символ с командой CD помогает Вам в возвращении к предыдущей папке, по которой Вы были в, прежде, чем переместиться к текущей папке. Можно думать об этой команде как о кнопке ‘Previous Channel’ на пульте дистанционного управления.
В следующем примере я был в/home/user/Downloads папке. Тогда я использовал ‘..’ символ для возвращения к моей домашней папке. Теперь, если я хочу вернуться к папке Downloads, я могу использовать следующую команду для возвращения к папке Downloads:
3. Как найти большие файлы
Если есть основания думать, что нехватка места на диске заключается в том, что его заняли какие-то большие файлы (например, файлы логов какого-то приложения) а не множество маленьких файлов, то с помощью команды find можно выполнить поиск файлов, размер которого больше определённого, например:
Эта команда найдёт все файлы, размер которых больше 10 мегабайт.
В этой команде вместо / (означает искать начиная с корневой директории) вы можете указать любую другую директорию. А вместо +10M вы можете указать любое значение и другой префикс, например вместо M (мегабайты) указать G (гигабайты).