Я посмотрел на команды, которые использую в последнее время
Привет, я некомпетентен.
Я увидел эту статью, заинтересовался и решил написать об этом
Команды, которые часто используют бэкенд-инженеры, проработавшие 10 лет
Ноутбук для разработки
history | awk '{print $2}' | sort | uniq -c | sort -ntr
1 hey
1 l
1 ll
1 lsc
1 markdown
1 ncdu
1 ob
1 printenv
1 sdkmanager
1 sdkmanager.bat
1 sensors
1 watch
1 whcih
1 y
1 ~/.hl/
2 curl_chrome116
2 curljs
2 find
2 modprobe
2 obs
2 realpath
3 ./gradlew
3 codex
3 source
3 sqlite3
4 curl
5 conoha-dns
5 copilot
5 dolphin
5 ssh
5 yay
6 hash
7 pb20gbase91
8 bash
8 rm
9 adb
9 grep
9 tree
14 python3
16 history
17 rg
17 sudo
19 which
20 docker-compose
23 pip
26 vim
35 make
44 cat
55 ls
57 cd
208 hl
318 git
Благодаря недавнему выходу Copilot CLI, он здесь очень заметен ^^;
Немного стыдно, что довольно много опечаток...
Может, напишу о каждом...?
hey
Немного попробовал для нагрузочного тестирования.
В целом, если делать что-то простое локально, siege был высокого качества, но curl обычно вполне достаточно ^^;
l
Для этого я просто использую алиасы, которые по умолчанию включены в дистрибутивы на основе debian.
alias l='ls -CF'
ll
То же самое.
alias ll='ls -la'
lsc
Опечатка.
markdown
Преобразует markdown в html.
$ echo aaa | markdown
<p>aaa</p>
Для обратного преобразования я использую html2text, созданный Аароном.
ncdu
Моя машина для разработки часто испытывает нехватку места, поэтому я довольно часто запускал эту команду в последнее время ^^;
ob
Опечатка.
printenv
При выводе переменных окружения.
Не помню, для чего я использовал это в последнее время...
sdkmanager
Для разработки Android-приложений.
Необходимо согласиться с условиями при использовании SDK.
sdkmanager.bat
Опечатка, когда файл был дополнен с помощью tab-дополнения.
sensors
Проверка температуры.
watch
Для проверки скорости вращения вентилятора в /proc.
whcih
Опечатка.
y
Опечатка.
~/.hl/
Опечатка.
curl_chrome116
curl-impersonate
curljs
Просто отправляю запросы с помощью headless Chrome, который я сделал сам.
find
find, который я довольно часто использую.
Часто используется для find и копирования файлов, которые находятся глубоко в структуре каталогов после grep/rg.
И так далее.
modprobe
Я что-то менял в ядре...?
obs
Запись экрана.
realpath
Не помню, как именно я его использую, но довольно часто.
Когда мне нужен полный путь.
./gradlew
Для разработки Android-приложений.
codex
Кодекс!
source
source ~/.bashrc - основное использование.
sqlite3
При входе в sqlite.
curl
curl!
Само собой разумеется.
conoha-dns
То, что я сделал сам, чтобы быстро менять записи локально.
Я часто набирал это недавно, задаваясь вопросом, какие были настройки.
copilot
Чтобы попробовать CLI copilot.
Но codex быстрее, так что, думаю, нет необходимости специально переключаться.
dolphin
Файловый менеджер.
Довольно часто запускаю файловый менеджер из терминала.
ssh
Между домашними серверами или к серверам, которыми я управляю.
yay
Для установки пакетов AUR.
hash
Для перехеширования команд.
pb20gbase91
Управление паролями.
bash
В последнее время мне лень даже chmod +x, поэтому я просто запускаю скрипты с помощью bash script.sh.
./ на удивление неудобно, нарушает положение рук на клавиатуре.
rm
Для удаления.
adb
Вероятно, adb logcat чаще всего использовался для отладки приложений.
grep
Само собой разумеется.
tree
Чтобы понять общую структуру папки.
python3
Ничего особенного сказать.
history
Я довольно часто набираю это, чтобы проверить, какие команды я выполнял в оболочке.
У меня часто бывает слишком много вкладок оболочки, и я забываю, что делал.
На самом деле, эта history также является частью работы, которую я делал.

rg
ripgrep
Ну, grep достаточно, но если использовать опции вроде grep -lr/grep -r, то ripgrep быстрее. Хотя, можно было бы просто зарегистрировать alias.
sudo
Интересно, встречал ли я когда-нибудь Судо-сана...?
which
Я помню, что довольно часто набирал это, но совершенно не помню, для какой цели я это запускал...
docker-compose
Докер куда-то делся.
Изначально это должно выполняться с sudo.
pip
Управление пакетами.
vim
Выживший из виммеров.
С недавними обновлениями файлы *.swp, кажется, создаются или начали создаваться в $USER/.cache.
*.swp больше не нужен в .gitignore.
Недавно я попросил codex создать тему в стиле Мику, и получилось хорошо.

make
Потому что я использую make почти не по его прямому назначению...
cat
Уу! Нья!
Я кошка.
ls
Даже если я зарегистрировал alias, это по привычке.
cd
В основном работает только в терминале.
hl
Я создавал это в этой вкладке, поэтому много запускал для тестирования.
git
На самом деле, лучше бы зарегистрировать несколько aliasов.
Просто не могу удержаться.
Кроме того, если вы работаете со многими серверами, лучше иметь как можно меньше aliasов.
Я хотел написать и о своем домашнем сервере, но у меня кончились силы.
На сегодня все. До встречи.