командная строка кали линукс

Основные команды терминала Кали Линукс.

Основные команды терминала: переход между папками, создание, удаление папок и файлов, а также их редактирование.

Терминал доступен пользователю Линукс практически отовсюду, а потому нам как традиционным «виндовозам» лучше сразу к нему привыкнуть. Терминал Линукс умеет всё: перезагружать и выключать систему, настраивать графический интерфейс, загружать команды и скрипты. Именно терминал и рулит в Линукс: графическая оболочка здесь, скорее, как дань уважения неопытным пользователям. Таким, как мы с вами.

Главные и основные команды терминала, которые должен знать любой знакомящийся с Кали Линукс, относятся к командам навигации и редактирования. Вы можете не знать предназначение некоторых специальных программ, но ориентироваться по системе обязаны уметь. Как и в любой системе с графическом интерфейсе, в Кали Линукс есть графический проводник. Однако работа в терминале позволит переходить в нужные папки моментально, открывая и редактируя нужные файлы и папки. Кроме того, в Кали есть полноценный «ремонтный» терминал, с которым вы могли (к своему счастью) пока не познакомиться. Последний является полноценным терминалом, в котором можно исправить всё (или почти всё), если в GUI Кали Линукс что-то пойдёт не так. А «не так» происходит нередко.

Далее. Каждая из команд имеет свои интерпретации в виде дополнительных возможностей. Эти возможности открываются дополнительными же флагами (опциями). Их чаще всего можно будет увидеть, добавив справа к основной команде символы тот же флаг -h. Это традиционная для Линукс «просьба» конкретизировать команду по типу:

команда конкретно () справку /help (h)

Подробнее каждая из команд будет рассмотрена отдельно и подробнее. Сейчас есть смысл просто познакомиться с основным их предназначением.

Основные команды терминала: про что здесь?

СРАЗУ ЗАПОМНИТЬ

Почти все мы «родом» из Windows. А значит некоторые вещи нам нужно срочно заучить. Именно:

Помните об этой особенности, гуляя по директориям обеих систем.

Папки: содержимое, смена директорий

Команда ls — она же listing (выдача списком) — отвечает за отображение содержимого папки. Если вы откроете любую папку Кали и в открытом окне терминала наберёте ls, терминал покажет всё, что в папке находится. Терминал выдаст список в алфавитном порядке, выделяя отдельные папки и директории. Показанные имена файлов и папок можно выделять и копировать мышью.

Команда cdchange directory (сменить директорию) — позволяет перейти в другую директорию\папку. Причём, в отличие от GUI-проводника, в терминале можно переходить из одного каталога в любой другой без всякой последовательности. Нужно только знать точный адрес требуемой папки: путь придётся вводить, начиная с корневой вот в таком формате:

Гуляя по директориям Кали Линукс, легко потеряться. Если вам нужно узнать, в какой папке вы сейчас находитесь (а она уже появилась на предыдущем рисунке), наберите

Чтобы, например, быстренько вернуться в предыдущую директорию, нам снова поможет команда cd:

Т.е. изначально будучи в папке А и перейдя в папку Б, этой командой мы из папки Б вернулись обратно в А.

Копируем и переносим

Итак, вы знаете, в какой папке находитесь и можете посмотреть содержимое директории. Копируем нужный файл командой cp (copy). Но копирование означает последующую вставку. Сразу рассмотрим такую команду на примере. Допустим, скачали некий файл ClearOS.iso. Тот автоматически оказывается в папке Загрузки. Захламлять ту не стоит — время от времени мы будем заглядывать сюда для очистки. Так что скопируем файл ClearOS.iso отсюда, скажем, в папку Документы. Вот самый простой вариант исполнения обычного копирования:

Обратите внимание: я, уже находясь в папке Загрузки (об этом пишет терминал) просматриваю его содержимое, копирую наш файл в папку Документы, просматриваю содержимое не покидая Загрузок. Перед слэшем папки я ставлю знак «тильда», чтобы не писать адрес корневого каталога /root. Затем уже перехожу в Документы и оттуда снова смотрю состав папки Документы. Умея таким образом оперировать командами навигации и копи-паста (от copy-paste — скопировал-вставил), вы сможете работать в терминале тогда, когда GUI-интерфейса доступно не будет.

Очередная полезная команда терминала mv (от move — перемещать). С её помощью можно перемещать файлы из одной папки в другую. В известном смысле она аналогична команде «вырезать» в Windows. То есть файл после переноса с помощью mv в папке, откуда был перенесён, затирается.

КСТАТИ

Терминал заполнен запросами и выдачей к ним? Набранное и выводимое выше уже не актуально? Нет надобности закрывать и заново открывать окно терминала. Просто введите команду «очистить»:

Просмотр файлов и их редактирование

Все дистрибутивы Линукс идут с очень полезной фишкой, которая позволяет быстро создать, напечатать текст и тут же его сохранить в нужном формате. Для этого используется команда nano. Так, пишем в терминале nano, через пробел пишем название (пусть это будет file.txt — расширение укажите обязательно) и в поле вводим произвольный текст

Редактирование файла осуществляется набором клавиш. Сохраняемся через Ctrl + O. Покинуть nano-редактор можно через Ctrl + X.

Cat. Нет, к животным она отношения не имеет. Она предназначена для чтения текстовых (и только) файлов. Так, перейдя в нужную папку из терминала, вы можете прочесть (в терминале же) содержимое файла. Причём терминал отобразит его вместе с нечитаемыми/скрытыми символами (знаками табуляции, пробелами и т.п.). Чтобы сравнить ответ терминала с реально существующим текстом, я открыл его тут же из терминала простеньким текстовым редактором Leafpad:

Обратите внимание: терминал стал в режим ожидания, пока указанный файл открыт в этой (Leafpad) программе. Закроете терминал — закроется и окно редактора без сохранения изменений с момента открытия.

Команда grep позволяет проводит поиск внутри файла, причём она делает это в своеобразной манере. Она способна найти слово отдельно либо в составе сложных слов. Для этого к grep добавляется символ | (трубки). И всё это можно делать не покидая терминала. Заряжаем терминал и вводим так:

Возможные запросы можно фильтровать. Например, заставить искать только прописные буквы:

Ещё одна команда, которая может вам пригодиться, это команда echo. С её помощью можно добавить текст в файл, не открывая его:

Однако вводимый текст в терминале затрёт предыдущий. Так что echo гораздо чаще используют именно при создании новых файлов:

И сразу можно проверить изменения:

Очередная команда позволит вам создавать папку. Это mkdir. Она (make directory — создать директорию) очень проста в использовании:

Папка с именем «папка» появится в той директории, откуда сейчас запущен терминал. Однако, если вы собираетесь создать директорию с именем, скажем, Новая папка, то знайте, что командой:

вы создадите две папки: с именами «Новая» и «папка». В противном случае поместите слова в названии папки, разделённые пробелом, в кавычки.

Но если уж вы поторопились и создали их, давайте сразу научимся удалять ненужные директории, не покидая терминал с помощью команды rm (remove — убрать). Для этого вам уже понадобятся root-права. Если вы привыкли прислушиваться к советам и работаете сейчас из гостевой записи, то для работы от имени root вам понадобится лишь ввести вначале любой команды буквы su. По вводу команды терминал вас попросит ввести пароль к root-учётке. А вот и команда (она удалит обе папки без предупреждения):

работая из-под root, префикс SU не нужен

Флаг -rf здесь означает, что вы хотите удалить папку рекурсивно r (с её содержимым) и принудительно f, не обращая внимания на связанные процессы.

Закрыть терминал, не выходя из открывшейся из него программы

Терминал предназначен для запуска программ в текстовом формате. Это не так уж и «не удобно», как может показаться на первый взгляд. Однако, впервые применяя запуск утилит на практике, начинающий линуксоид сталкивается с маленькой неприятностью. Дело в том, что, запустив программу, окно терминала ожидаемо остаётся открытым. И, закрыв его, вы закроете и только что запущенное приложение. Чтобы не попасть впросак, наберите команду на запуск программы из терминала в таком виде. Например, для текстового редактора MousePad:

Нам этом пока всё. Основные команды терминала для навигации по системе и простейшие «арифметические» операции с папками и файлами вы освоили. Переходите по ссылкам (он появляются по мере написания) для более детального знакомства с каждой командой Линукс.

Источник

Как попасть в терминал Кали Линукс?

Что такое, и как попасть в терминал Кали Линукс?

Терминал Линукс, она же командная консоль — система ввода текстовых команд (окно текстового интерфейса). Терминал позволяет вводить команды (минуя ярлыки и запуск исполнительных файлов), наблюдать за работой команды и просматривать результаты работы. Пользователю Кали Линукс (как и остальным «пингвиноидам») доступен терминал в привычном его понимании и командный интерпретатор внутри самого терминала — shell.

По умолчанию в Кали Линукс в качестве среды Рабочего стола установлен Gnome, так что вариантов попасть в терминал Кали сразу несколько. Первый из них — воспользоваться поиском среди установленных приложений, в имени которых присутствует слово terminal. Он есть в любой сборке Линукс, так что его можно вызвать в любом случае, даже если используется другая среда. Помимо общепринятых и наидоступнейших вариантов к терминалу из левой боковой панели или через строку поиска:

вариантов ещё немало. В Кали, если использование боковой панели не устраивает или та не доступна, самый быстрый способ попасть в терминал это выбрать строку быстрого запуска

ALT + F2

и вызвать терминал командой:

Кроме всего прочего, попасть в терминал Кали можно и окольными путями. Например, открыв любую доступную проводнику директорию, и воспользоваться командами контекстного меню:

Как попасть в терминал Кали Линукс, если он уже не работает?

В случае, если графический терминал запустить невозможно, командную строку можно «поднять» в виртуальной консоли. Для входа/выхода в текстовый вариант работы с системой вы можете использовать несколько (до 6-ти) последовательных комбинаций — от CTRL+ALT+F1 до CTRL+ALT+F6 включительно. После этого система вас перенесёт в окно в текстовом режиме, где нужно будет ввести логин учётки и подтвердить к нему пароль. Выход из текстового варианта обратно в графический — обычно CTRL+ALT+F2.

КСТАТИ

Не знаю, с чего вы будете здесь начинать, но обычно новички сюда попадают, когда «уже всё плохо». Так что сразу совет — команда pwd в терминале вам напомнит, в какой конкретной директории вы сейчас находитесь.

Директории меняются командой cd. Команда смены cd в виде:

вернёт вас в директорию, в которой вы работали до того. Родительская папка той, где вы сейчас, всегда имеет «адрес» .. (две точки), а текущая — . (одну точку). Привычный проводник для просмотра содержимого вам заменит команда

Ей тоже можно указать путь, а в пустом виде она покажет содержимое текущей папки.

Как попасть в терминал Кали: ярлыки и быстрые клавиши.

Это в Кали, мягко говоря, не продумано. Привычная для Линуксоводов команда клавишами

CTRL + ALT + T

не работает. Однако ярлык быстрого запуска можно создать, отправившись в

Приложения — Usual applications — Системные — Параметры — Параметры

Слева ищем УстройстваКлавиатура. Прокручиваем ползунок вниз до символа «+«. В окне добавления клавиши я обычно ввожу так:

С этой минуты я могу быстро попасть в терминал Кали с помощью клавиши F12.

Как открыть множество окон терминала?

Для начала способ, вам наверняка известный. С помощью мыши из контекста боковой панели окон терминала можно наоткрывать целую кучу:

Но открыв окно терминала, вы можете открывать сколько угодно вкладок, добавляя их справа от исходных командой:

ctrl + shit + t

Закрыть текущую вкладку терминала можно сочетанием:

ctrl + shift + w

Переключение между вкладками происходит сочетаниями Ctrl + PgUp и Ctrl + PgDn туда и обратно.

Источник

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Азы работы в командной строке Linux (часть 1)

Возникло желание написать мануал о консоли, базовых командах и азах файловой системы Linux. Когда я начинал своё знакомство с Linux именно такой инструкции мне не хватало. Надеюсь, абсолютным новичкам, которых пугают консольные команды, она поможет «влиться» в число умеющих использовать командную строку Linux.

Командная строка Linux

В зависимости от вашего Linux, ярлык для открытия консоли может быть вынесен на рабочий стол,

добавлен в избранные команды,

доступен в контекстном меню при клике правой кнопкой мыши в области рабочего стола.

Либо вы для вызова эмулятора терминала вы можете воспользоваться сочетанием клавиш CTRL + ALT + t.

В приглашении командной строки отображается имя пользователя и имя хоста. Перед областью ввода команд может быть символ решётки (#) или символ доллара ($). Символ доллара означает, что вы работаете под обычным пользователем, а символ решётки – что под суперпользователем (root).

TAB для автодополнения

При вводе команды или имени файла, обязательно используйте клавишу TAB – она автоматически допишет для вас команду или имя файла. Если при нажатии на TAB ничего не происходит, то быстро нажмите TAB два раза, чтобы увидеть все доступные варианты. Если варианты не выводятся, то это верный признак того, что: 1) вы неправильно начали вводить имя команды, 2) программа, которую вы намереваетесь запустить, ещё не установлена.

ENTER для запуска выполнения команд

Набрав команду, нажмите ENTER и после этого она запустится.

CTRL + c для прерывания выполнения программы

Если вы хотите оборвать выполнение команды, то используйте для этого сочетание клавиш CTRL + c. Если вы ввели команду, но передумали её запускать, то вместо удаления строки, можете также нажать CTRL + c.

(курсорная клавиша вверх) для просмотра истории команд

Если вы хотите повторить выполнение команды, то клавишами и вы можете пролистать историю ранее введённых команд, выбрать любую из них для повторного выполнения, отредактировать перед запуском.

Азы файловой системы Linux

Если нужно прочитать какие-то данные или сохранить информацию в файл из консоли, нужно уметь указывать путь до файла. В файловой система Linux нет такого понятия как буквы дисков. Там используется понятие «корень». Обозначается корень символом /

После корня указываются папки (в Linux они называются директориями) и файлы. Одни папки могут быть вложены в другие – точно также как в Windows. Вложенные папки и файлы разделяются символом / (точно таким же как корень).

Пример указания пути до файла:

Эта запись означает, что файл book.txt находится в папке mial, а папка mial находится в папке home.

Базовые команды Linux

pwd для показа текущей рабочей директории

Откройте консоль и введите туда

Здесь / (первый слеш) – это корень, home – это название папки (директории), далее / (второй слеш) – отделяет название вложенной папки, mial – название второй вложенной папки.

Команда pwd показывает «текущую рабочую директорию». Текущую рабочую директорию нужно знать при указании относительных путей до файлов и папок, также некоторые программы сохраняют результаты своего выполнения в текущую директорию.

mkdir для создания новых директорий

После mkdir укажите название папки, которую вы хотите создать. Если вы укажите относительный путь, например, так:

То будет создана новая папка test1 в текущей рабочей директории, т.е. в моём случае путь до неё будет

Также можно указать абсолютный путь до папки:

ls для просмотра содержимого каталогов

Команда ls используется для вывода списка файлов и папок текущей рабочей директории:

Теперь мы можем убедиться, что папки test1 и test2 действительно были созданы.

Чтобы список выглядел лучше, можно использовать команду ls с опцией -l

После команды и опций можно указать путь до папки, содержимое которой вы хотим посмотреть. Чтобы увидеть содержимое директории /var/log нужно ввести:

Для просмотра содержимого корневой директории:

cd для перехода по папкам (смены текущей рабочей директории)

Для перехода по папкам используется команда cd после которой пишется директория, в которую вы хотите перейти. Можно указывать относительный путь или абсолютный:

Символ . (одна точка) означает текущую директорию, а символ .. (две точки) означаете родительскую директорию. Следовательно, для перехода на один уровень вверх нужно набрать

cp для копирования файлов

Если вам нужно скопировать файл в другую директорию, то используется команда cp. После неё указывается файл, который нужно скопировать и затем через пробел директория, куда вы хотите поместить файл, например:

Этой командой я скопировал файл test.sh в директорию test1. Проверим

mv для переименования и перемещения файлов.

После команды mv указывается имя файла, который вы хотите переименовать или переместить. Затем через пробел пишется директория, куда вы хотите переместить файл (тогда файл будет перемещён в неё с исходным именем), или директория и новое имя файла (тогда файл будет перемещён и переименован), или только новое имя файла (тогда файл будет переименован).

Файл test.sh из каталога test1 я переместил в каталог test2:

Файл test.sh в каталоге test2 я переименовал в test2.sh:

Файл test2.sh в каталоге test2 я переместил в каталог test1 и присвоил ему имя new.txt:

rm для удаления файлов и папок

Чтобы удалить наши тестовые директории, воспользуемся командой rm. После этой команды укажите путь до файла или папки, которые нужно удалить. Если вы собираетесь удалить директорию, то используйте также опцию -r, она означает рекурсивно удалять каталоги и их содержимое. Можно указать сразу несколько файлов и (или) каталогов:

Для понимания иерархии файловой системы рекомендуется ещё одна статья для новичков «Структура директорий Linux. Важные файлы Linux».

Как копировать текст в командной строке и как вставлять в командную строку Linux

Привычные сочетания клавиш Ctrl+c и Ctrl+v в терминале имеют другое действие. Для копирования нужно использовать Ctrl+Insert, а для вставки Shift+Insert.

Ошибка «команда не найдена»

Причиной данной ошибки могут быть:

Ещё несколько полезных сочетаний клавиш для командной строки Linux

Одна из самых часто используемых:

Имеется функционал копи-пастинга:

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • командная строка запрошенная операция требует повышения windows 10
  • командная строка для сброса сетевых настроек windows 7
  • командная строка для расширенного устранения неполадок windows
  • командная строка для windows 10 альтернативы
  • командная строка виндовс систем 32

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии