Убунтой я пользуюсь активно и постоянно. Симбиоз реально удобный получается. Не нужны никакие компромиссы. Я получаю все плюсы обоих систем на одной машине. Сегодня решил поделиться с вами своими алиасами в Ubuntu, которыми пользуюсь постоянно. Это один из примеров того, зачем нужен Linux в Windows.
Сама Ubuntu у меня запускается через Windows Terminal. Профиль с ней установлен по умолчанию. Первый запуск буквально пару секунд занимает и у тебя тут же консоль Linux. Теперь про алиасы:
🔹
alias ll='ls -alF'Это стандартный алиас, который есть во многих системах, но не всех. Некоторые путают его и считают отдельной утилитой. Я тоже так думал сначала, пока не попал в систему, где этого алиаса не было. Упомянул о нём, чтобы лишний раз напомнить, что это алиас к ls.
🔹
alias bfiles='ls --human-readable --size -1 -S --classify | head -n 20'Показывает Топ 20 самых больших файлов в директории. Очень удобно директорию Downloads чистить.
🔹
alias dusage='du -ah --max-depth=1 $(pwd) | sort -rh | head -n 10'Мне нравится вывод du именно в таком виде. 10 самых больших директорий, где на первом месте указан суммарный объём текущей, в которой ты находишься. А ниже 9 самых больших в ней. При этом в итоговом списке показаны полные пути. Примерно так:
# dusage58G /mnt/c/Users/Zerox/YandexDisk28G /mnt/c/Users/Zerox/YandexDisk/share8.9G /mnt/c/Users/Zerox/YandexDisk/manuals4.5G /mnt/c/Users/Zerox/YandexDisk/work4.2G /mnt/c/Users/Zerox/YandexDisk/!Сайты4.0G /mnt/c/Users/Zerox/YandexDisk/docs3.5G /mnt/c/Users/Zerox/YandexDisk/Загрузки2.0G /mnt/c/Users/Zerox/YandexDisk/tmp1.5G /mnt/c/Users/Zerox/YandexDisk/books886M /mnt/c/Users/Zerox/YandexDisk/soft🔹
alias myip='curl ifconfig.co'Удобно быстро посмотреть свой IP адрес. С учётом того, что постоянно используются различные VPN, в том числе с заменой дефолтного шлюза, часто пользуюсь.
🔹
function ipa { curl -s https://ifconfig.co/json?ip=$1 | jq 'del(.user_agent)' }Это не алиас, а функция, так как приходится передавать параметр, но используется так же, как алиас. С помощью этой функции и сервиса ifconfig.co смотрю информацию по любому ip адресу. Примерно так:
# ipa 77.88.8.1{ "ip": "77.88.8.1", "ip_decimal": 1297614849, "country": "Russia", "country_iso": "RU", "country_eu": false, "latitude": 55.7386, "longitude": 37.6068, "time_zone": "Europe/Moscow", "asn": "AS13238", "asn_org": "YANDEX LLC", "hostname": "secondary.dns.yandex.ru"}Постоянно пользуюсь этой функцией, так как часто бывает нужно быстро проверить какой-то IP адрес.
🔹
function ipc { curl -s https://ifconfig.co/json?ip=$1 | jq '.country' }Это почти то же самое, только выводит информацию о стране. Часто бывает нужно именно страну увидеть, так что сделал для этого отдельный алиас.
# ipc 77.88.8.1"Russia"В принципе, это всё. Больше ничего не прижилось. Напомню, для тех, кто забыл. Алиасы и функции добавляются в файл
.bashrc, который находится в домашней директории пользователя. Прямо в том виде, как я их показал, можете добавлять к себе. После изменения файла надо его перечитать:# source ~/.bashrcЕсли у вас есть что-то ещё полезное, чем постоянно пользуетесь, поделитесь в комментариях.
#linux #terminal