

- igor — имя пользователя
- fokusov — имя компьютера
- : — разделитель;
- ~ — обозначение текущей папки (здесь ~ означает домашнюю директорию /home/<имя пользователя>);
- $ или # — символ приглашения ввода. При этом $ означает, что вы зашли обычным пользователем, а # — вы зашли под администратором (суперпользователь или root).
Как вызвать командную строку в linux
Открыть командную строку линукс можно несколькими способами:- Без графической подсистемы:
Вызвать одну из виртуальных консолей можно нажав следующие комбинации клавиш:
Ctrl+Alt+F2 — вторая виртуальная консоль
Ctrl+Alt+F3 — третья виртуальная консоль
Ctrl+Alt+F4 — четвертая виртуальная консоль
Ctrl+Alt+F5 — пятая виртуальная консоль
Ctrl+Alt+F6 — шестая виртуальная консоль
Ctrl+Alt+F1 — возврат в основной графический режим (или
Ctrl+Alt+F7 на некоторых дистрибутивах)
- В графическом окружении её можно найти в меню приложений, например, так:
Главное меню → Приложения → Система → Терминал

Команды командной строки linux
Команды — это названия приложений, которые можно выполнить, набрав имя этого приложения с клавиатуры и нажав Enter.Типичная команда строится так:название_программы -ключ значениегде
название_программы — это название исполняемого файла из каталогов, записанных в переменной $PATH (/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin и др.) или полный путь к исполняемому файлу (например, /opt/deadbeef)
ключ — пишется после названия исполняемого файла, например -h (стандартный ключ для запуска справки). У каждой программы свой набор ключей, их лучше узнать в справке к программе. Ключи используются по-разному, но в основном для указания используемых настроек приложения
значение — всё, что угодно — адрес, цифры, текст, спецсимволы (*, ~, \, &, « », _ ), переменные ($HOME, $USER, $PATH) и т.п.
Команд очень много и перечислять все не имеет смысла, однако вот список основных системных команд линукс:cd — Смена директории (папки). Например, выполнив команду cd ~ я попаду в свой домашний каталог. А команда cd ../.. перейдёт на директорию, на два уровня выше текущей.pwd — покажет текущую директориюmkdir dir1 — создаст каталог «dir1» в текущей папкеrm file.txt — удалит файл «file.txt»cp file1 file2 — скопирует file1 в file2mv dir1 dir2 — переименует или переместит файл или папкуРассмотрим некоторые команды подробнее.
Как создать файл в командной строке linux
Для создания пустого файла есть команда touch:touch file.txt — создаст пустой файл с указанным именем в текущей папкеДля создания файла заданного размера можно воспользоваться командой dd:dd of=file bs=1 count=0 seek=10M — создаст файл с именем «file» размером 10 Мб.Копирование файлов в linux через командную строку
Выше была описана команда cp, но она имеет несколько важных опций, которые мы и опишем здесь.cp file1 file2 — копирует содержимое файла file1 в file2. Если file2 не существует, он будет создан; в противном случае, file2 полностью перезапишется содержимым file1.cp -i file1 file2 — с ключом «-i» (интерактивно) если file2 существует, команда спросит у пользователя, нужно ли перезаписать этот файл.cp file1 dir1 — копирует содержимое файла file1 (в файл с именем file1) в папку dir1.cp -R dir1 dir2 — копирует содержимое папки dir1. Если папка dir2 не существует, она будет создана. Иначе папка dir1 будет скопирована в папку dir2.Как узнать версию линукса из командной строки
Здесь на помощь приходит команда uname. У неё есть несколько ключей, наиболее полная информация выводится с ключом -a. А ключ -r покажет версию ядра.

Выключение (перезагрузка) линукс из командной строки
Для перезагрузки и выключения есть команда shutdown.shutdown -h now — выключит систему
shutdown -h 12:00 & — планирование выключения системы на указанное время (здесь 12:00)
shutdown -c — отменит запланированное выключение системы
shutdown -r now — перегрузка системы
logout — выход из сеанса
Как поднять сеть в linux из командной строки
Если у вас есть проблемы с автоматическим подключением к сети wifi, возможно, вам поможет следующее решение:Убедимся, что наш адаптер работает. Выполните команду iwconfig:ubuntu@ubuntu:~$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wmaster0 no wireless extensions.
wlan0 IEEE 802.11bg ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Устройство работает. Теперь проверим доступные беспроводные сети командой iwlist:ubuntu@ubuntu:~$ iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:00:00:00:00:00
ESSID:"ubuntuessid"
Mode:Master
Channel:8
Frequency:2.447 GHz (Channel 8)
Quality=7/100 Signal level:-99 dBm Noise level=-104 dBm
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:tsf=0000001d57e98bf6
Extra: Last beacon: 388ms ago
Если адаптер не включен, тогда вы увидите следующее:wlan0 Failed to read scan data : Network is downПросто введите команду:
sudo ip link set dev wlan0 up
Редактирование файла в linux через командную строку
Для редактирования файлов в командной строке есть немало текстовых редакторов. Однако, за простоту и удобство, я люблю редактор nano:
Как закомментировать строку в linux
Что значит закомментировать строку в linux? Обычно пользователю необходимо убрать из сценария выполнение некоторых строк, при этом удалять эти строки не нужно.В таком случае нужно открыть файл редактором, например, nano:nano myscript.sh
И в начале строк, которые не нужны, добавить символ ## эта строка не выполнится
# эта тоже
time # команда time выполнится
После этого сохраните (Ctrl+o) и закройте (Ctrl+x) файл.Как сделать автоматический ответ Y / N в консоли Linux
Иногда бывает необходимость небольшой автоматизации какого-то процесса, который требует от пользователя постоянно отвечать yes или no. Для этого есть команда yes, например:yes | sudo apt updateДля автоввода отрицательных ответов поможет такой способ:yes no | <команда>Команда echo
Рассмотрим полезную утилиту echo и её использование.
-e
.Вот некоторые escape-последовательности:\f — Перевод страницы
\n — Новая строка
\r — Возврат каретки
\t — Табуляция
Замена строки в файле с sed
Sed позволяет находить нужные строки в файле и заменять их. Основной сценарий запуска sed:sed -i 's/.*ЧТО_ИЩЕМ.*/ЧЕМ_ЗАМЕНЯЕМ/' ИМЯ_ФАЙЛА
где ключом -i мы просим перезаписать исходный файлРазработчик: java, kotlin, c#, javascript, dart, 1C, python, php.
Пишите: @ighar. Buy me a coffee, please :).