(Quiz/1年次) ソフトウェア基礎演習: コマンドの利用

Share on:
			<blockquote><p>

Unixのコマンドラインで使えるちょっとした小技をまとめた『Unix Comman-Line Kung Fu』より)

これは良い文書。毎年Unixをいろいろな人に教えているコンサルタント、HalさんのプレゼンテーションがScribdで公開されていました。初心者が覚えるべきちょっとしたコマンドの小技がまとまっています。

たくさんの技があるのですが、個人的にぐっときたポイントをメモ程度にまとめておきます。興味のある方は是非全文読破してください。

上記で紹介されている小技集は,bash シェルを前提としたドキュメントである.tcsh で使えない場合には bash を利用してみよう.一時的に利用したいだけならばコマンドライン上で

prompt> bash

のように実行するだけである.

これらを踏まえて,以下のクイズに答えよ.

  • プログラミング等,作業によっては「少し編集->コンパイル->実行->動作確認」のように,なんらかのループ処理を何度も繰り返すスタイルで行われる事が多い.このように「直前や少し前に実行した過去のコマンドを実行したい」という欲求に答えるものが【コマンドヒストリ】である.現在利用しているシェルでコマンドヒストリとして記録されているヒストリを出力し,確認するにはどうすれば良いか?
  • ヒストリ上に記録されている過去のコマンドを実行するには,どうすれば良いか?
  • 過去のコマンドを「全く同じように実行したい」事もあれば,「同じ引数に対して違うコマンドを実行した」事など,さまざまな欲求が出てくるシチュエーションが出てくる.このようなヒストリ機能への対応は,シェルにより大きく異なる機能の一つである.tcsh, bash, zsh でのヒストリ機能について違いを調べよ.

Tags: , ,