Устанавливаем пакет 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/
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()