Я посмотрел на команды, которые использую в последнее время

7 min

language: ja bn en es hi pt ru zh-cn zh-tw

Привет, я некомпетентен.

Я увидел эту статью, заинтересовался и решил написать об этом
Команды, которые часто используют бэкенд-инженеры, проработавшие 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 также является частью работы, которую я делал.
image

rg

ripgrep
Ну, grep достаточно, но если использовать опции вроде grep -lr/grep -r, то ripgrep быстрее. Хотя, можно было бы просто зарегистрировать alias.

sudo

Интересно, встречал ли я когда-нибудь Судо-сана...?

which

Я помню, что довольно часто набирал это, но совершенно не помню, для какой цели я это запускал...

docker-compose

Докер куда-то делся.
Изначально это должно выполняться с sudo.

pip

Управление пакетами.

vim

Выживший из виммеров.
С недавними обновлениями файлы *.swp, кажется, создаются или начали создаваться в $USER/.cache.
*.swp больше не нужен в .gitignore.

Недавно я попросил codex создать тему в стиле Мику, и получилось хорошо.
image

make

Потому что я использую make почти не по его прямому назначению...

cat

Уу! Нья!
Я кошка.

ls

Даже если я зарегистрировал alias, это по привычке.

cd

В основном работает только в терминале.

hl

Я создавал это в этой вкладке, поэтому много запускал для тестирования.

git

На самом деле, лучше бы зарегистрировать несколько aliasов.
Просто не могу удержаться.
Кроме того, если вы работаете со многими серверами, лучше иметь как можно меньше aliasов.

Я хотел написать и о своем домашнем сервере, но у меня кончились силы.

На сегодня все. До встречи.

Related Posts