Найти тему
cppProsto

Ubuntu интересные команды

nl file.txt    выводит содержимое файла, с нумирацией строк

ss    отображение статистики сокетов

ss -s    Список установленных в настоящее время, закрытых, потерянных и ожидающих сокетов TCP

ss -l     отобразить все открытые сетевые порты

ss -t -a    Показать все TCP-сокеты

ss -u -a    Показать все UDP-сокеты

ss -x -a    Показать все UNIX-сокеты

ss -o state established '( dport = :http or sport = :http )'    Показать все установленные HTTP-соединения

curl ifconfig.me    показать внешний IP

пробел перед командой означает что команду не нужно записывать в историю

stat file.txt    информация о файле

look word    посмотреть есть ли такое английское слово в словаре

tac    выводит содержимое файла в обратном порядке

watch -t -n1 "date +%T|figlet"    показывает цифровые часы

at запуск команды в определенное время

at now + 1 minute

at> echo "Test" > ~/at.out

at> <CTRL+d>

at now + 1 minute

at> shutdown -t 15

at> <CTRL+d>

at 6am tomorrow

at> xmms ~/music/wakeup.ogg

at> <Ctrl-D>

curl ipinfo.io                  выводит информацию о геолокации основываясь на IP

curl ipinfo.io/216.58.194.46    выводит информацию о геолокации основываясь на указанном IP

ctrl+l    очистить экран

Операторы объединения в терминале

Оператор '&'    - заставит команду работать в фоновом режиме

apt-get update & apt-get upgrade &    запускает две команды в фоновом режиме

Оператор ';'    - позволяет запускать несколько команд за один раз, и выполнение команды происходит последовательно.

apt-get update ; apt-get upgrade ; mkdir build ; cd build

Оператор '&&'    - Оператор && будет выполнять вторую команду только в том случае, если первая завершилась успешно(состояние выхода первой команды равно 0 — программа выполнена успешно). Эта команда очень полезна при проверке состояния выполнения последней команды.

ping -c3 google.com && links google.com    посетить сайт, но сначала проверить доступен ли он

Оператор '||'    - позволяет выполнять вторую команду только в случае сбоя при выполнении первой команды

Оператор '!'    -  Эта команда выполнит все, кроме предоставленного условия

rm -r !(*.txt)    удалить все файлы кроме файлов с расширением .txt

Оператор потока PIPE (|)    - выходные данные первой команды действуют как входные данные для второй команды

cat file.txt | grep hello    найти в файле линии в которых встречается слово hello