Параметров командной строки linux

Содержание
  1. Параметры командной строки linux
  2. Этичный хакинг и тестирование на проникновение, информационная безопасность
  3. Азы работы в командной строке Linux (часть 1)
  4. Командная строка Linux
  5. TAB для автодополнения
  6. ENTER для запуска выполнения команд
  7. CTRL + c для прерывания выполнения программы
  8. ↑ (курсорная клавиша вверх) для просмотра истории команд
  9. Азы файловой системы Linux
  10. Базовые команды Linux
  11. pwd для показа текущей рабочей директории
  12. mkdir для создания новых директорий
  13. ls для просмотра содержимого каталогов
  14. cd для перехода по папкам (смены текущей рабочей директории)
  15. cp для копирования файлов
  16. mv для переименования и перемещения файлов.
  17. rm для удаления файлов и папок
  18. Как копировать текст в командной строке и как вставлять в командную строку Linux
  19. Ошибка «команда не найдена»
  20. Ещё несколько полезных сочетаний клавиш для командной строки Linux
  21. Linux CLI для начинающих(Глава 1: Основы командной строки)
  22. Иерархия файловой системы
  23. Наша первая команда

Параметры командной строки linux

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

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

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

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

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

доступен в контекстном меню при клике правой кнопкой мыши в области рабочего стола. Либо вы для вызова эмулятора терминала вы можете воспользоваться сочетанием клавиш CTRL + ALT + t. В приглашении командной строки отображается имя пользователя и имя хоста. Перед областью ввода команд может быть символ решётки (#) или символ доллара ($). Символ доллара означает, что вы работаете под обычным пользователем, а символ решётки – что под суперпользователем (root). На скриншоте видно, что я открыл консоль как обычный пользователь (символ $), а затем вошёл как root (символ сменился на #). В некоторых инструкциях перед командами пишут $ или # и новички, пытаясь выполнить команды копированием-вставкой, получают разнообразные ошибки. Если перед командной вы видите $ или #, то их не нужно печатать – они написаны только для информирования вас о том, нужны ли дополнительные привилегии для выполнения данной команды.

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

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

Читайте также:  Linux завершить сеанс другого пользователя

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

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

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

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

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

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

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

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

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

Откройте консоль и введите туда Здесь / (первый слеш) – это корень, home – это название папки (директории), далее / (второй слеш) – отделяет название вложенной папки, mial – название второй вложенной папки. Команда pwd показывает «текущую рабочую директорию». Текущую рабочую директорию нужно знать при указании относительных путей до файлов и папок, также некоторые программы сохраняют результаты своего выполнения в текущую директорию.

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

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

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

Команда ls используется для вывода списка файлов и папок текущей рабочей директории: Теперь мы можем убедиться, что папки test1 и test2 действительно были созданы. Чтобы список выглядел лучше, можно использовать команду ls с опцией -l После команды и опций можно указать путь до папки, содержимое которой вы хотим посмотреть. Чтобы увидеть содержимое директории /var/log нужно ввести: Для просмотра содержимого корневой директории:

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

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

Читайте также:  Linux cannot execute binary file arm

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.

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

  • неправильно набрано имя команды
  • программа не установлена
  • данную команду может выполнять только root

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

  • Ctrl+l для очистки экрана
  • Ctrl+a для перехода в начало введённой команды
  • Ctrl+e для перехода в конец введённой команды
  • Ctrl+u для удаления всего, что стоит до курсора
  • Ctrl+k для удаления всего, что стоит после курсора
  • Ctrl+d для завершения текущего сеанса, закрытия консоли

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

  • Ctrl+R: Поиск по ранее запущенным командам, начните писать искомую и вам будут предлагаться самые подходящие варианты. Для запуска нажмите ENTER.

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

  • Ctrl+W: Вырезать слово перед курсором, добавить его в буфер обмена.
  • Ctrl+K: Вырезать часть строки после курсора, добавить её в буфер обмена.
  • Ctrl+U: Вырезать часть строки перед курсором, добавить её в буфер обмена.
  • Ctrl+Y: Вставить из буфера обмена последнее, что вы вырезали.
Читайте также:  Линукс acer aspire one

Linux CLI для начинающих(Глава 1: Основы командной строки)

Данная статья вводная, в ней в основном терминология и описание директорий. В следующих статьях более подробно будут описаны команды и примеры работ с ними.

Давайте начнем с определения командой оболочки — это текстовый интерфейс, который можно можно использовать для ввода команд в систему и получения какой либо информации в ответ.

Командная оболочка используется в интерактивном режиме.

В командной строке есть 2 режима:

Оболочка обычного пользователя, приглашение по умолчанию оканчивается на символ:

Оболочка привилегированного пользователя root, приглашение по умолчанию оканчивается на символ:

Иерархия файловой системы

В Linux’e есть знаменитое правило «Все есть файл»

Все файлы в Unix подобных ОС хранятся в файловых системах, которые представляют из себя дерево каталогов,в самой его вершине расположен корень

/ — это корневой каталог системы.

bin — содержит исполняемые файлы.

boot — файлы необходимые для загрузки системы.

dev — файлы устройств, которые используются системой для доступа к аппаратному обеспечению.

etc — каталог содержит стстические постоянные данные конфигурации, например настройки сетевой карты.

home — в этом каталоге находятся учетные записи пользователей.

home/alice — домашний каталог пользователя.

home/bob — домашний каталог пользователя.

home/eve — домашний каталог пользователя.

root — это домашний каталог учетной записи root.

run — содержит временные динамические данные времени выполнения приложения.

sbin — минимальный набор утилит администратора, необходимых для запуска системы.

tmp — хранилище временных файлов.

usr — содержит установленные программы и библиотеки.

usr/bin — стандартные команды и программы пользователя.

usr/sbin — двоичные файды для администрирования системы пользователем root.

var — каталог содержит динамические данные конфигурации, например для FTP и веб-сайтов.

Наша первая команда

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

Покажу на примере. Например я нахожусь в каталоге home, потом перешел в каталог var, а потом вообще решил уйти в sysconfig и хочу узнать полный путь до каталогов, для этого я ввожу команду и вижу ответ от терминала.

А что делать если хочется увидеть содержимое каталогов? Для этого в Linux есть минимум 2 команды, которые помогут вам увидеть содержимое каталога:

Разницы между ними нет, вывод у них одинаковый. Покажу на примере директории home . Что бы в нее попасть я использовал команду cd и указал путь до директории, а дальше ввел сначала ll, а потом уже ls -l

Источник

Оцените статью
Adblock
detector