Page 1
がんばりすぎないシェルの使いかた
Shell Smarter, Not Harder
pixiv Inc.
USAMI Kenta
2025-12-15 牛込箪笥地域センター
神楽坂第2ターミナル #kagurazaka_terminal
公開日:
by USAMI Kenta@tadsan
に東京都新宿区の牛込箪笥地域センターで開催された『神楽坂第2ターミナル』で10分枠として発表しました。
がんばりすぎないシェルの使いかた
Shell Smarter, Not Harder
pixiv Inc.
USAMI Kenta
2025-12-15 牛込箪笥地域センター
神楽坂第2ターミナル #kagurazaka_terminal
お前誰よ
シェル
使ってますか?
シェルは沼
なんかすごい
シェル機能とか
なんかすごい コマンドとか
覚えきれん
暗記は最低限にしたい
もっと雑に
触っていこう
シェルは
割となんでもいい
Fish Bash
Z Shell
漢のzsh
最終回
https://github.com/
zonuexe/dotiles
シェルの固有機能は
あんまり使わない
zplugとか使ったら 便利だろうとは思う
パッケージマネージャ
+
$HOME/local/bin
エイリアスの定義は
最小限にする
他人の環境で 操作しにくい
(シェル)スクリプト
> シェル関数 > エイリアス
ターミナル
マルチプレクサは 必要に応じて使う
Screen
tmux Zellij
シェルのキーは
とりあえず
最低限だけ覚える
意味
Ctrl + C 中断 (SIGINT)
Ctrl + A 行頭に移動 Ctrl + E 行末に移動
Ctrl + L 画面消去
Ctrl + R 履歴
意味
Ctrl + C 中断 (SIGINT)
Ctrl + A 行頭に移動 Ctrl + E 行末に移動
Ctrl + L 画面消去
Ctrl + R 履歴
履歴をシェル操作の
基盤にする
git push alias で検索した
gitで現在のブランチを簡単にpush/pullするalias (zenn.dev/imaizume)より引用 2025年12月15日 閲覧
git push -u
origin HEAD
git push -u
origin HEAD
C-r -u
git push -u
origin HEAD
git push -f
origin HEAD
git push -f
origin HEAD
C-r -f
git push -f
origin HEAD
git push
使わない
git push
常にこれでいい
git push -u
origin HEAD
うろおぼえで使える
コマンドを入れる
Zoxide
現在どこにいようと
(過去に訪問したことがあれば)
細かい階層を覚えて
なくても飛べる
ディレクトリの移動は
最小限にする
基本はプロジェクト ルートから動かない
プロジェクト内の
階層をまたいで
複数ファイルを操作
その都度cdするのか
cd -
複数移動したら?
cd -
cd $(git rev-parse --show-toplevel)
cd $(git rev-parse --show-toplevel)
C-r -top
cd $(git rev-parse --show-toplevel)
C-r からのファイル名
検索の相対位置が
一貫する
