Устанавливаем пакет exa
sudo apt install exa
Пример 1:
exa /etc -aG --group-directories-first --icons -L 1
Пояснение формата команды: exa — вывод списка папок и файлов, /etc — папка которую просматриваем, -aG — показать всё и вывести сеткой, --group-directories-first — папки показывать первыми в списке, --icons — показать с иконками, -L 1 — уровень вывода 1.
Пример 2:
exa /etc -aT --group-directories-first --icons -L 2
Пояснение формата команды: exa — вывод списка папок и файлов, /etc — папка которую просматриваем, -aT — показать всё и вывести деревом, --group-directories-first — папки показывать первыми в списке, --icons — показать с иконками, -L 2 — уровень вывода 2.
Смотрим содержимое переменной PATH
echo $PATH
Пример: Нам надо чтобы систему контроля версий Fossil можно было запускать короткой командой.
Добавляем новый путь в переменную PATH, дописав его в конец переменной (для этого используем двоеточие — :)
export PATH=$PATH:/home/user/fossil
Теперь систему контроля версий - Fossil, можно запустить просто написав в терминале:
fossil
ВНИМАНИЕ! Изменения в переменной PATH будут временными, на время работы сессии пользователя (до перезагрузки ПК или выключения)
1-й вариант (для всех пользователей)
Открываем файл в текстовом редакторе:
sudo nano /etc/environment
Добавляем в конец строки наш путь:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/user/fossil"
2-й вариант (для текущего пользователя)
У текущего пользователя открываем файл .bashrc:
nano ~/.bashrc
В конец файла добавляем строку:
export PATH=$PATH:/home/user/fossil
Пакет less отвечает за удобство чтения текста в терминале linux, за поиск частей текста или слов в открытом тексте.
Запись команды — less опции файл
Опции команды less:
-a, --search-skip-screen — не осуществлять поиск в тексте, который в данный момент отображен на экране;-bn, --buffers=n — задать размер буфера памяти;-c, --clear-screen — листать текст, полностью стирая содержимое экрана (построчная прокрутка работать не будет);-Dxcolor, --color=xcolor — задать цвет отображаемого текста;-E, --QUIT-AT-EOF — выйти, когда утилита достигнет конца файла;-e, --quit-at-eof — выйти, когда утилита второй раз достигнет конца файла;-F, --quit-if-one-screen — выйти, если содержимое файла помещается на одном экране;-f, --force — открыть специальный файл;-hn, --max-back-scroll=n — задать максимальное количество строк для прокрутки назад;-yn, --max-forw-scroll=n — задать максимальное количество строк для прокрутки вперёд;-i, --ignore-case — игнорировать регистр;-I, --IGNORE-CASE — игнорировать регистр, даже если паттерн для поиска содержит заглавные буквы;-jn, --jump-target=n — указать, в какой строке должна быть выведена искомая информация;-J, --status-column — пометить строки, соответствующие результатам поиска;-n, --line-numbers — не выводить номера строк;-N, --LINE-NUMBERS — вывести номера строк;-s, --squeeze-blank-lines — заменить множество идущих подряд пустых строк одной пустой строкой;-w, --hilite-unread — выделить первую строку нового фрагмента текста.Во время просмотра текста утилитой можно управлять при помощи внутренних команд, набирая их на клавиатуре компьютера.
Наиболее часто используемые из них:
h, H — справка;Space, Ctrl+V, f, Ctrl+F — прокрутить текст на один экран вперёд;Enter, Return, Ctrl+N, e, Ctrl+E, j, Ctrl+J — прокрутить текст на n строк вперед, по умолчанию n=1;y, Ctrl+Y, Ctrl+P, k, Ctrl+K — прокрутить текст на n строк назад, по умолчанию n=1;Ctrl+→ — прокрутить текст по горизонтали в конец строки;Ctrl+← — прокрутить текст по горизонтали в начало строки;:d — удалить текущий файл из списка файлов;Ctrl+G, :f — вывести основную информацию о файле;q, Q, :q, :Q, ZZ — выход.Открываем текстовый файл командой less для чтения
less -s file.txt
Разъяснение команды: командой (less) открываем файл (file.txt) удаляя пустые строки (-s), тем самым повышая удобство чтения текста.
Допустим у нас есть для запуска скрипт — script.sh
sh script.sh &
& — амперсанд отвечает за то, что команда перед ним будет запущена в фоновом режиме.
После того как скрипт запустится, отобразится информация о порядковом номере задачи и её идентификатор (идентификатор процесса)
user@comp:~$ sh script.sh &
[1] 11212
user@comp:~$
[1] — порядковый номер процесса
11212 — идентификатор процесса
В фоновом режиме можно запускать несколько процессов. Они получат каждый свой номер.
Процесс во время работы в фоновом режиме так же будет выводить сообщения в терминал используя потоки stdout (стандартный выходной поток) и stderr (стандартный поток ошибок).
Зануляем вывод stdout и stderr:
sh script.sh > /dev/null 2>&1 &
Разъяснение команды: в оболочке shell (sh) запускаем скрипт (script.sh) перенаправляем стандартный выходной поток (>) в нулевой файл (/dev/null), а стандартный поток ошибок туда, куда и стандартный вывод (2>&1) в фоновом режиме (&)
Дискрипторы стандартных потоков stdout и stderr строго определены и с фиксированными номерами.
Запись 2>&1 это дискрипторы потоков: 1 — дискриптор stdout, 2 — дискриптор stderr.
Если нужно выводить потоки в файл, то меняем вывод /dev/null на путь к файлу в который будет писаться вывод.
jobs -l
Ключ -l — используется латинская эль строчная.
Вывод содержит порядковый номер задачи, идентификатор фонового процесса, состояние задачи и название команды, которая запустила задание.
Если один процесс работает в фоне, то:
fg
Если несколько процессов работает в фоне, то:
fg %1
где %1 это номер фонового процесса.
kill %1
где %1 это номер фонового процесса.
Если изначально процесс был запущен обычным способом, его можно перевести в фоновый режим, выполнив следующие действия:
Ctrl+Z.bg.
bg
В качестве примера, если бы нам нужно было составить список всех активных в данный момент подключений, мы бы выполнили следующий код.
nmcli connection show
При желании можем указать флаг -active, чтобы ограничить результат активными подключениями (т.е. используемыми сетевыми адаптерами).
nmcli connection show --active
Используя командную строку nmcli, можно создать новое соединение, выполнив следующую команду:
sudo nmcli connection add type ethernet ifname eth2
Изменить существующие параметры подключения:
В качестве примера предположим, что нам нужно, чтобы IP-адрес был статическим и ему было присвоено значение 192.168.1.19
Для этого следует выполнить следующие команды:
nmcli connection modify <uuid> ipv4.method manual
nmcli connection modify <uuid> ipv4.address 192.168.1.19/24
Для применения изменений, необходимо перезапустить соединение, используя действия up и down в секции connection.
nmcli connection down <uuid>
nmcli connection up <uuid>
Чтобы получить список сетевых адаптеров, можно запустить действие show в секции device.
nmcli device show
Запуск или перезагрузка апплета сетевых подключений
nm-applet
По мотивам статьи — https://devconnected.com/network-manager-on-linux-with-examples/
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()