*

MacやLinuxのシェルで使えるショートカットたち

公開日: : Apple, Linux, 備忘録 , ,

この記事の所要時間:約3分21秒

プログラム

Macでは「ターミナル」、GUIのLinuxでは「端末」と呼ばれているアレです。

個人用のコンピュータなんてなかった時代は、使用するときに「キーボードで入力された文字列をコンピュータに送る」と「コンピュータから送られてきた文字列を表示する」機能のみの「端末(terminal)」を使っていたわけですね。それに対して本体に直接接続して利用する端末をコンソールと呼ぶ。

このコンソールでユーザの操作を受け付けてOSのカーネルに伝えるソフトウェアを「シェル」という。bashやcshやzshなどいろいろな種類がある。

コンソールはUNIX由来のため、全選択+deleteなどのGUIショートカットは使えない。Macのコマンドキー(⌘)はほとんど出番がないんですね。使えるのは右側deleteキーぐらい。

こんな通常の文字入力のショートカットは様子が異なるシェルの操作を便利にするショートカットをまとめました。OSXのbashで動作を確かめています。もちろんデフォルトの設定のままでいけます。

これらを使いこなせればきっとスタバでのドヤ顔も捗りますね!

カーソルの移動

ctrl+B:カーソルを一文字分左に移動(Back)

ctrl+F:カーソルを一文字分右に移動(Forward)

ctrl+A:カーソルを行頭に移動

ctrl+E:カーソルを行末に移動

削除

ctrl+D:カーソル位置の一文字を削除(何も文字が入力されていない場合はログアウトする

ctrl+H:カーソルの右側の一文字を削除

ctrl+W:カーソルから単語の頭(始めて空白が現れる)までを削除(カーソル位置は含まない)

ctrl+U:カーソルの左側の文字列を全て削除(カーソル部分を含まない)

ctrl+K:カーソルの右側の文字列を全て削除(カーソル部分を含む)

・・・・ログアウトにも使えるctrl+Dがなかなか便利です。”exit”や”logout”よりもずっとストロークは短くて済む。

コマンド履歴(ヒストリー)

ctrl+P:コマンドの履歴を一つ遡る(↑キーと同じ)

ctrl+N:コマンドの履歴を下る(↓キーと同じ)

・・・・上下キーと同じという点ではSafariで使えるショートカットキーと似ていますね。押すキーは多くなるけど、ホームポジションから移動しなくて済むのが利点。

その他

ctrl+L:ターミナルをリセット(クリア)

ctrl+Y:直前に削除した(バッファに保存されている)文字列を貼り付け

・・・・ctrl+Yで貼り付けられるのは上の削除コマンドで削除した場合のみなので注意。どれも削除したコマンドにバッファに保存する機能が付いている。つまり、deleteキーで削除した一文字は貼り付けられないということ。

入門bash 第3版
入門bash 第3版

posted with amazlet at 13.08.03
Cameron Newham Bill Rosenblatt
オライリージャパン
売り上げランキング: 164,945

 

関連記事

Twitter botの自動フォロー返し機能に自動リプライ機能を追加した

鳥 / 柏翰 / ポーハン / POHAN Apple信者の毒舌な妹botの自動フォロー時に自

記事を読む

no image

WordPress記事にツイートを埋め込むテスト

なんとWordPressでは何もプラグインを導入しなくても、デフォルトでTwitterのツイートを貼

記事を読む

no image

公開鍵認証のSSH

サーバ構築もそろそろ守りを固めます。 SSHを公開鍵認証に。 $ ssh-keyge

記事を読む

話題のiPhone用パンツの第二弾「スマートパンツ2」を履かせてみた

「スマホにもパンツを履く権利を」 以前の記事『話題の「iPhone用パンツ」がなんと近

記事を読む

CakePHPディレクトリを他サーバに移転する際に困ったこと

まだ解決できていないが、CakePHPで作ったアプリケーションを別のレンタルサーバーに移転し

記事を読む

no image

Postfixに新規ユーザを追加する場合の手順

送受信どちらも問題なくできるようになり、ひとまず安心。 サブで使ってるユーザアカウントの方のア

記事を読む

サーバに追加していく機能まとめ。

いろいろと本を読んでいたら錯綜してきた。 ちょっとここでこれからやることを整理する。

記事を読む

no image

/var/log/clamav/freshclam.logの所有権がなぜか変わってしまう問題

深夜3時ごろに、Cron Daemonからこういうメールが送られてくる。 ERROR: P

記事を読む

Cent OSにPHPフレームワークSymfonyをインストール

L1080731.JPG / simplement Nat Webサービスを作るにあたってフレ

記事を読む

no image

新サーバにMaildirディレクトリを移動させたときのトラブル

サーバを作りなおした件で、Postfix・Dovecotサーバもリストアしました。 新サーバで

記事を読む

ブログを移行しました

新しいブログはこちら http://queryok.ikuwow.co

ChefとAnsibleの比較 〜Ansibleはじめました〜

今まで個人のMacの環境構築には、Brewfileなるものを作成してい

no image
モチベ低い大学院生でも院進学で得られたもの

つい今月の頭に修士論文を提出して、長いプレッシャーから解放されました。

Apple Thunderbolt Displayを使って30分で理解した利点3つ

今まで研究室ではMac ProとDellのちゃちな21インチモニタで作

ニコニコ動画の動画上部のニュースを非表示にするSafari機能拡張

作りました。 HideNicoVideoNews http:/

→もっと見る

PAGE TOP ↑