😺

普段使用している便利コマンド一覧

2024/03/16に公開

ag : grep代替の高速検索ツール

  • https://github.com/ggreer/the_silver_searcher
  • grepの代替と言えばわかりやすいか
  • オプションが手になじんでしまったので使っている
  • 最近はgrepも普通に速くなっているので使用は好みの問題かもしれない
 ag Dockerfile
CHANGELOG.md
94:- Associate `Containerfile` with `Dockerfile` syntax, see #2606 (@einfachIrgendwer0815)
1109:* Added syntax highlighting for: Julia (@iamed2), Dockerfiles, VimL, CMake, INI, Less

tests/benchmarks/run-benchmarks.sh
150:    "$(printf "%q" "$BAT") --no-config --color=always --language=Dockerfile startup-time-src/mystery-file" \
152:    --command-name 'bat … --language=Dockerfile mystery-file' \

hoge.txt
183:    ///  2. The file name (e.g. `Dockerfile`)

src/syntax_mapping/builtins/common/50-container.toml
2:"Dockerfile" = ["Containerfile"]

src/assets.rs
182:    ///  2. The file name (e.g. `Dockerfile`)

fd : ファイル検索コマンド

> fd dockerfile
tests/syntax-tests/highlighted/Dockerfile/
tests/syntax-tests/highlighted/Dockerfile/Dockerfile
tests/syntax-tests/source/Dockerfile/
tests/syntax-tests/source/Dockerfile/Dockerfile

fzf : インクリメンタル検索

fzf

  • 絞り込みをかける

wrk : ベンチマークツール

jq : json整形ツール

jnv : jq フィルター

tig : git viewer

htop : process viewer

dust : duのrust版表示が凄く見やすい

 dust
264K   ┌── doc                                                     │█                                                                                                         │   1%
272K   ├── hoge.txt                                                │█                                                                                                         │   1%
128K   │   ┌── builtins                                            │█░                                                                                                        │   0%
136K   │ ┌─┴ syntax_mapping                                        │█░                                                                                                        │   0%
492K   ├─┴ src                                                     │██                                                                                                        │   1%
136K   │ ┌── patches                                               │█░░░░░                                                                                                    │   0%
896K   │ ├── syntaxes.bin                                          │███░░░                                                                                                    │   2%
196K   │ │   ┌── TypsecriptReact.sublime-syntax                    │█▓▓░░░                                                                                                    │   0%
200K   │ │   ├── TypeScript.sublime-syntax                         │█▓▓░░░                                                                                                    │   0%
976K   │ │ ┌─┴ 02_Extra                                            │███░░░                                                                                                    │   2%
976K   │ ├─┴ syntaxes                                              │███░░░                                                                                                    │   2%
2.1M   ├─┴ assets                                                  │██████                                                                                                    │   5%
132K   │   ┌── output                                              │█░░░░░░░░░░░░░░░                                                                                          │   0%
144K   │ ┌─┴ snapshots                                             │█░░░░░░░░░░░░░░░                                                                                          │   0%
168K   │ ├── examples                                              │█░░░░░░░░░░░░░░░                                                                                          │   0%
404K   │ │ ┌── many-small-files                                    │██▒▒░░░░░░░░░░░░                                                                                          │   1%
268K   │ │ │ ┌── jquery.js                                         │█▓▓▒░░░░░░░░░░░░                                                                                          │   1%
312K   │ │ │ ├── numpy_test_multiarray.py                          │█▓▓▒░░░░░░░░░░░░                                                                                          │   1%
476K   │ │ │ ├── grep-output-ansi-sequences.txt                    │██▓▒░░░░░░░░░░░░                                                                                          │   1%
1.1M   │ │ ├─┴ highlighting-speed-src                              │███▒░░░░░░░░░░░░                                                                                          │   3%
1.5M   │ ├─┴ benchmarks                                            │████░░░░░░░░░░░░                                                                                          │   4%
120K   │ │   ┌── Manpage                                           │█▓▓▓▒▒▒▒▒▒░░░░░░                                                                                          │   0%
1.3M   │ │ ┌─┴ source                                              │████▒▒▒▒▒▒░░░░░░                                                                                          │   3%
228K   │ │ │ ┌── Manpage                                           │█▓▓▓▓▓▓▒▒▒░░░░░░                                                                                          │   1%
2.6M   │ │ ├─┴ highlighted                                         │███████▒▒▒░░░░░░                                                                                          │   6%
3.9M   │ ├─┴ syntax-tests                                          │██████████░░░░░░                                                                                          │  10%
5.8M   ├─┴ tests                                                   │████████████████                                                                                          │  14%
436K   │     ┌── pack-09ff5dff798876b710a529795221c6d40b6e48c1.idx │██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░                        │   1%
540K   │     ├── pack-398b078a7ab67b6d93a490e45d4c271d906c7257.pack│██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░                        │   1%
 30M   │     ├── pack-09ff5dff798876b710a529795221c6d40b6e48c1.pack│██████████████████████████████████████████████████████████████████████████████▓▓▓░                        │  74%
 31M   │   ┌─┴ pack                                                │█████████████████████████████████████████████████████████████████████████████████░                        │  77%
 31M   │ ┌─┴ objects                                               │█████████████████████████████████████████████████████████████████████████████████░                        │  77%
 31M   ├─┴ .git                                                    │██████████████████████████████████████████████████████████████████████████████████                        │  77%
 40M ┌─┴ .                                                         │█████████████████████████████████████████████████████████████████████████████████████████████████████████ │ 100%

tre : treeコマンドの改良版

 tre -l 1
.
├── .idea
├── hoge.txt
├── .github
├── .gitignore
├── .gitmodules
├── CHANGELOG.md
├── CONTRIBUTING.md
├── Cargo.lock
├── Cargo.toml
├── LICENSE-APACHE
├── LICENSE-MIT
├── NOTICE
├── README.md
├── assets
├── build
├── diagnostics
├── doc
├── examples
├── rustfmt.toml
├── src
└── tests

pbcopy : コマンドからファイルの中身をクリップボードにコピー

cat file | pbcopy

Discussion