- Командная строка в Linux
- Что это такое
- Как открыть командную строку
- Оболочка Bash
- Горячие клавиши
- Основы командной строки в Linux: команды, которые вам нужно знать
- Что такое командная строка Linux?
- Краткая история командной строки Linux
- Как открыть терминал
- Метод 1: мероприятия
- Метод 2: сочетание клавиш
- Как перемещаться по файлам
- pwd
- ls
- cd
Командная строка в Linux
Если раньше вы не имели дел с командной строкой, она может показаться немного сложной. Но не волнуйтесь: немного практики, и вы поймете, что терминал — на самом деле ваш друг.
Командную строку можно использовать сразу в нескольких окнах, и в этом наше преимущество. Например, можно открыть 3 терминала: первый — для работы, второй — чтобы «поднимать» вспомогательные данные, третий — для просмотра справочных страниц (об этом мы поговорим позже).
Что это такое
Командная строка (она же консоль или терминал) – это специальная программа, с помощью которой можно управлять компьютером текстовыми командами, вводимыми с клавиатуры.
Обычно командная строка «встречает» пользователя приглашением (в английском — promt) — это короткая фраза, которая означает, что программа готова выполнять команды. Они будут отображаться после приглашения.
Давайте разберем пример. Наш терминал выглядит вот так:
1. [email protected]: ls -l /home/ryan
2. total 3
3. drwxr-xr-x 2 ryan users 4096 Mar 23 13:34 bin
4. drwxr-xr-x 18 ryan users 4096 Feb 17 09:12 Documents
5. drwxr-xr-x 2 ryan users 4096 May 05 17:25 public_html
6. [email protected]:
- В строке 1 содержится приглашение ( [email protected] ). После него мы ввели команду ls . Обычно первое, что вы вводите, — это команда. После нее идут аргументы командной строки -l/home/karpaff . Заметьте, аргументы разделены пробелами. Между командной и первым аргументом тоже должен быть пробел. Первый аргумент командной строки -l иначе называется опцией или параметром. Параметры обычно изменяют поведения команды, они указываются перед другими аргументами и обычно начинаются с прочерка — .
- Строки 2–5 выводятся при выполнении команды. Большинство команд производят вывод, результат записывается сразу после команды. Другие же команды просто выполняют свою задачу и не отображают что-то на экране, только если произошла ошибка.
- В строке 6 снова содержится приглашение. Оно выводится, когда терминал выполнил предыдущую команду и готов к вводу другой. Если приглашение не отображается, значит, команда все еще выполняется (позже вы узнаете, как с этим бороться).
Примечание. В вашем терминале не будет номеров строк. Здесь они нужны, чтобы было легче ссылаться на разные части.
Как открыть командную строку
Это достаточно просто. В каждой ОС командная строка открывается по-разному, попробуйте поискать в этих местах:
- На Mac. Терминал можно найти по этому пути: Приложения → Утилиты. Или нажмите Command + Пробел и введите в Spotlight слово «терминал».
- На Linux. Терминал можно найти по одному из этих путей: Приложения → Система или Приложения → Утилиты. Еще можете попробовать щелкнуть ПКМ на рабочем столе и выбрать «Открыть в терминале».
- На Windows. Чтобы открыть терминал, понадобится SSH-клиент. Например, Putty (он бесплатный).
Оболочка Bash
Внутри терминала есть так называемая оболочка или шелл (от англ. shell). Это часть ОС, которая определяет поведение командной строки и следит за выполнением команд. Существуют разные оболочки, но наиболее распространена так называемая bash, сокращение от Bourne Again Shell. В наших статьях мы будем использовать только Bash.
Если вы не знаете, какая оболочка у вас, введите echo $ SHELL .
Примечание. Команда echo выводит на экран строку текста.
1. [email protected]: echo $ SHELL
2. /bin/bash
3. [email protected]:
Если вывод оканчивается на bash, все в порядке.
Горячие клавиши
В Linux много горячих клавиш, которые облегчат вам жизнь. В этой серии статей мы разберем некоторые из них.
- ↑ (стрелка вверх) или Ctrl + P — переход к предыдущей команде.
- ↓ (стрелка вниз) или Ctrl + N — переход к следующей команде.
СodeСhick.io — простой и эффективный способ изучения программирования.
2023 © ООО «Алгоритмы и практика»
Основы командной строки в Linux: команды, которые вам нужно знать
Изучение
Командная строка Linux, также называемый терминал, оболочка, или консолью, текстовый интерфейс для вашего компьютера. С помощью этой компьютерной программы вы можете интерпретировать команды и писать свои собственные сценарии.
Поначалу это может показаться устрашающим, но как только вы к этому привыкнете, им станет легко пользоваться. В этой статье вы познакомитесь с некоторыми основами командной строки Linux, а также с некоторыми реальными примерами. Мы предполагаем, что у вас мало или совсем нет предварительных знаний.
Каждый дистрибутив Linux поставляется с командной строкой. В этой статье используется Ubuntu 20.04, команды должны работать с большинством дистрибутивов.
Что такое командная строка Linux?
Терминал Linux предоставляет вам интерфейс, в котором вы можете вводить команды и видеть результат, напечатанный в виде текста. Вы можете использовать терминал для выполнения таких задач, как перемещение файлов или навигация по каталогу, без использования графического интерфейса. Терминалы просто передают информацию. Чтобы операционная система понимала эту информацию, вам потребуется оболочка.
В командной строке Linux вы можете выполнять команды вручную, набирая их на терминале. Вы также можете автоматизировать команды с помощью сценариев оболочки.
Краткая история командной строки Linux
Кратко пройдемся по истории командной строки Linux. На заре компьютерных технологий существовала операционная система Unix, предназначенная для работы на мэйнфреймах в качестве многопользовательской системы. Пользователи подключались к нему удаленно через терминалы.
Эти терминалы были очень простыми, поскольку они могли только отправлять нажатия клавиш и отображать данные на экране.
Поскольку текст требует мало ресурсов, пользователи могут взаимодействовать быстро и эффективно. Все задачи, которые выполняли пользователи, выполнялись через этот текстовый интерфейс. Чтобы координировать выполнение различных программ, пользователи могут подключаться к одной мастер-программе.
Пользовательские команды были заключены в программы «оболочки». Чтобы упростить сложные задачи, пользователи могли писать сценарии оболочки, автоматизирующие длинную серию команд оболочки.
Linux является потомком Unix. Его основная часть спроектирована так, чтобы вести себя аналогично системе Unix. Bourne Again Shell (BASH) был разработан Стивеном Борном и выпущен в 1979 году в версии 7 Unix выпуска. Со временем он стал оболочкой по умолчанию для систем Linux.
Как открыть терминал
В этом разделе будет рассказано, как открыть терминал Linux двумя способами.
Метод 1: мероприятия
1. Щелкните Действия в верхнем левом углу экрана.
2. Найдите терминал, оболочку, команду или приглашение.
3. Выберите значок терминала, чтобы запустить его. Вот и ваш терминал. Пока это просто тусклый экран.
Если вы используете другие версии Linux, терминал обычно находится в том же месте, что и другие программы запуска приложений. Если вы не можете его найти, воспользуйтесь следующим способом.
Метод 2: сочетание клавиш
Это самый простой способ получить доступ к вашему терминалу Linux. Нажмите, CTRL+ALT+Tчтобы мгновенно открыть терминал.
Хотя это ярлык по умолчанию, у вас есть возможность изменить его. Перейдите в «Настройки»> «Сочетания клавиш».
Здесь вы можете просмотреть все сочетания клавиш, как показано ниже.
Щелкните ярлык рядом с «Запустить терминал», введите новый ярлык в окне «Установить ярлык», нажмите «Установить», и все готово.
Например, я изменил ярлык на CTRL+T, как вы можете видеть ниже.
Как перемещаться по файлам
Теперь, когда вы увидели терминал, давайте попробуем несколько основных команд. Команды — это инструкции, которые вы даете своему компьютеру что-то делать.
Щелкните окно, чтобы убедиться, что нажатия клавиш попадают туда. Нечетный текст, который вы видите на терминале, называется приглашением. Это способ компьютера сказать, что он готов принять команду.
pwd
Введите команду ниже и нажмите Enter.
Когда вы запускаете терминал, вы попадаете в домашний каталог вашего пользователя. Обычно это выглядит примерно так: «/ home / username». Команда pwdprint working directory позволяет узнать, в каком каталоге вы находитесь.
Путь, который он дает, — это абсолютный путь. Абсолютный путь начинается с корня, который является основой файловой системы Linux. Это обозначено косой чертой /.
maryam@maryam-VirtualBox:~$ pwd /home/maryam maryam@maryam-VirtualBox:~$
ls
Другая распространенная команда — это ls. Эта команда используется для отображения всех каталогов и файлов в вашем текущем каталоге, введите lsи нажмите Enter.
Чтобы просмотреть любые скрытые файлы, добавьте —aв команду.
Вы можете добавить в команду дополнительные параметры для просмотра конкретной информации.
Параметры | Описание |
ls -X | сортировать по имени расширения |
ls -t | сортировать по времени и дате |
ls -s | размер файла списка |
ls -S | сортировать по размеру файла |
ls -r | список в обратном порядке |
ls -R | рекурсивно перечислить дерево каталогов |
ls -ls | список в длинном формате с размером файла |
ls -lh | список длинного формата с читаемым размером файла |
ls -la | список длинного формата, включая скрытые файлы |
ls -l | список с длинным форматом — показать разрешения |
ls -d | список каталогов — с помощью ‘* /’ |
cd
Далее, мы будем смотреть на cd, команды смены каталога. В нашем случае ваш текущий каталог — это то место, где вы сейчас работаете /home/maryam. Прежде чем мы начнем с изменения каталогов, давайте рассмотрим, что такое абсолютные и относительные пути.
Абсолютный путь начинается с корневой системой и относительного пути от текущего каталога. Таким образом, абсолютный путь для документов будет /home/Maryam/Documents, тогда как относительный путь будет Documents.
Чтобы изменить каталоги, используйте:
Давайте изменим наш каталог на Documents, используя как относительный, так и абсолютный путь соответственно.