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

Комментарии