Page 1
がんばりすぎない
シェルの使いかた
Shell Smarter, Not Harder
pixiv Inc.
USAMI Kenta
2025-12-15 牛込箪笥地域センター神楽坂第2ターミナル #kagurazaka_terminal
公開日:
by USAMI Kenta@tadsan
に東京都新宿区の牛込箪笥地域センターで開催された『神楽坂第2ターミナル』で10分枠として発表しました。
2025-12-15 牛込箪笥地域センター神楽坂第2ターミナル #kagurazaka_terminal
お前誰よ
シェル使ってますか?
なんかすごいシェル機能とか
なんかすごいコマンドとか
もっと雑に触っていこう
シェルは割となんでもいい
Fish Bash Z Shell
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/pullするalias (zenn.dev/imaizume)より引用 2025年12月15日 閲覧
git push -u origin HEAD
git push -u origin HEAD
C-r -u
git push -f origin HEAD
git push -f origin HEAD
C-r -f
常にこれでいい
うろおぼえで使えるコマンドを入れる
現在どこにいようと(過去に訪問したことがあれば)細かい階層を覚えてなくても飛べる
ディレクトリの移動は最小限にする
基本はプロジェクトルートから動かない
プロジェクト内の階層をまたいで複数ファイルを操作
C-r からのファイル名検索の相対位置が一貫する
