本記事では、zshのLinuxのコマンド入力補助操作についての基礎知識について紹介します。
コマンド入力の補助操作の基礎知識を知りたい方
はじめに
Linuxコマンドは、「コマンドラインインターフェイス」(CLI)を通じて実行されています。
これは、Windowsで利用されるようなグラフィカルユーザーインターフェイス(GUI)と異なり、コマンドラインという命令文を入力することで、コンピューターを操作するインターフェイスです。
このときに、コマンドを入力するための支援を行うさまざまな補助操作について言及していきます。
中にはシェル特有の補助操作機能もあるため、シェルに依存しない機能とシェルの依存する機能の二つに分けみたいと思います。
Linuxでは、コマンドキーを覚えていられないという方が多く存在します。そこで本記事では、『タブキー』(tabキー)の便利な使い方について紹介したいと思います。
よく使うLinuxコマンド
ファイル操作 | 内容 | 使用例 |
---|---|---|
cp | ファイルやフォルダをコピーする | |
mv | ファイルやフォルダーを移動、またはリネームする。 | |
rm | ファイルやフォルダーの一覧を表示する。 | |
ls | ファイルやフォルダーの一覧を表示する。 | |
shared | ファイルやディスクを安全に削除する。 | |
履歴の確認
その他 | 内容 | 使用例 |
---|---|---|
コマンドライン+↑ | 現在すでに打ち込み済の文字から過去の履歴で使用した候補を表示 |
コマンドの補助機能
コマンドプロンプト上で途中までコマンドを書きます。
たとえば、ifconfigをタイプしようとする場合、ifまでタイプした段階で過去同様のコマンドが書いたことがあれば、下のボタンを押すことで過去の履歴候補が表示されいます。
if (ここで↑キーをおすと)
ifconfig -a (過去の履歴だでてきます)
ifconfig -all (過去の履歴だでてきます)
Oh my zsh
Oh My Zshは、Zsh 構成を管理するためのオープンソースのコミュニティ主導のフレームワークです。 140 を超える事前に構築されたテーマと 300 のプラグインを備えており、Zsh ターミナルのカスタマイズを開始し、新しいコマンド ラインのスーパーパワーを解放するのに最適な場所です。
(1) zsh-syntax-highlighting
sh を使用すると最初に気づくのは、その独特な外観です。テーマは、端末に独特の色といくつかの役立つ情報を追加する事前定義されたプロンプト構成です。
Oh My Zsh には、140 を超える定義済みテーマが付属しており、そこから選択できます。~/.oh-my-zsh/themesディレクトリをチェックして、インストールされているテーマの完全なリストを確認します。
実際に以下のような140個ほどのテーマが確認できます。
➜ themes git:(master) ls
3den.zsh-theme evan.zsh-theme kennethreitz.zsh-theme rgm.zsh-theme
Soliah.zsh-theme fino-time.zsh-theme kiwi.zsh-theme risto.zsh-theme
adben.zsh-theme fino.zsh-theme kolo.zsh-theme rixius.zsh-theme
af-magic.zsh-theme fishy.zsh-theme kphoen.zsh-theme rkj-repos.zsh-theme
afowler.zsh-theme flazz.zsh-theme lambda.zsh-theme rkj.zsh-theme
agnoster.zsh-theme fletcherm.zsh-theme linuxonly.zsh-theme robbyrussell.zsh-theme
alanpeabody.zsh-theme fox.zsh-theme lukerandall.zsh-theme sammy.zsh-theme
amuse.zsh-theme frisk.zsh-theme macovsky-ruby.zsh-theme simonoff.zsh-theme
apple.zsh-theme frontcube.zsh-theme macovsky.zsh-theme simple.zsh-theme
arrow.zsh-theme funky.zsh-theme maran.zsh-theme skaro.zsh-theme
aussiegeek.zsh-theme fwalch.zsh-theme mgutz.zsh-theme smt.zsh-theme
avit.zsh-theme gallifrey.zsh-theme mh.zsh-theme sonicradish.zsh-theme
awesomepanda.zsh-theme gallois.zsh-theme michelebologna.zsh-theme sorin.zsh-theme
bira.zsh-theme garyblessington.zsh-theme mikeh.zsh-theme sporty_256.zsh-theme
blinks.zsh-theme gentoo.zsh-theme miloshadzic.zsh-theme steeef.zsh-theme
bureau.zsh-theme geoffgarside.zsh-theme minimal.zsh-theme strug.zsh-theme
candy-kingdom.zsh-theme gianu.zsh-theme mira.zsh-theme sunaku.zsh-theme
candy.zsh-theme gnzh.zsh-theme mlh.zsh-theme sunrise.zsh-theme
clean.zsh-theme gozilla.zsh-theme mortalscumbag.zsh-theme superjarin.zsh-theme
cloud.zsh-theme half-life.zsh-theme mrtazz.zsh-theme suvash.zsh-theme
crcandy.zsh-theme humza.zsh-theme murilasso.zsh-theme takashiyoshida.zsh-theme
crunch.zsh-theme imajes.zsh-theme muse.zsh-theme terminalparty.zsh-theme
cypher.zsh-theme intheloop.zsh-theme nanotech.zsh-theme theunraveler.zsh-theme
dallas.zsh-theme itchy.zsh-theme nebirhos.zsh-theme tjkirch.zsh-theme
darkblood.zsh-theme jaischeema.zsh-theme nicoulaj.zsh-theme tjkirch_mod.zsh-theme
daveverwer.zsh-theme jbergantine.zsh-theme norm.zsh-theme tonotdo.zsh-theme
dieter.zsh-theme jispwoso.zsh-theme obraun.zsh-theme trapd00r.zsh-theme
dogenpunk.zsh-theme jnrowe.zsh-theme oldgallois.zsh-theme wedisagree.zsh-theme
dpoggi.zsh-theme jonathan.zsh-theme peepcode.zsh-theme wezm+.zsh-theme
dst.zsh-theme josh.zsh-theme philips.zsh-theme wezm.zsh-theme
dstufft.zsh-theme jreese.zsh-theme pmcgee.zsh-theme wuffers.zsh-theme
duellj.zsh-theme jtriley.zsh-theme pygmalion-virtualenv.zsh-theme xiong-chiamiov-plus.zsh-theme
eastwood.zsh-theme juanghurtado.zsh-theme pygmalion.zsh-theme xiong-chiamiov.zsh-theme
edvardm.zsh-theme junkfood.zsh-theme random.zsh-theme ys.zsh-theme
emotty.zsh-theme kafeitu.zsh-theme re5et.zsh-theme zhann.zsh-theme
essembeh.zsh-theme kardan.zsh-theme refined.zsh-theme
まとめ
✔ 本記事ではコマンド入力補助の基礎知識について学びました。
コメント