😺
普段使用している便利コマンド一覧
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 : ファイル検索コマンド
- https://github.com/sharkdp/fd
- ファイル検索コマンド
- findの代替
- 使いやすい
> 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 : インクリメンタル検索
- https://github.com/junegunn/fzf
- コマンドでインクリメンタル検索が可能になる
fzf
- 絞り込みをかける
wrk : ベンチマークツール
- https://github.com/wg/wrk
- luaで細かい記述が可能なベンチマークツール
jq : json整形ツール
- https://jqlang.github.io/jq/
- jsonを整形したり出来るツール
- 高機能なのでドキュメント見た方がいいと思う
jnv : jq フィルター
- jsonをプレビューしながらjqのフィルターがかける
- https://github.com/ynqa/jnv
tig : git viewer
- https://github.com/jonas/tig
- git logなどをかなり見やすく表示してくれるおすすめ
htop : process viewer
- https://github.com/htop-dev/htop
- topよりみやすい 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コマンドの改良版
- https://github.com/tomarrell/tre
- 便利な使い方は以下のBlogにかいてありました
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