10週間ウェブ開発講座

【準備】「GNU Screen & zsh」講座

この資料は、「GNU Screen & zsh」講座を履修する前の前提知識を獲得するためのものです。
主にUNIXの基本的なコマンドについて説明します。

UNIXコマンド

cdコマンド

cd /PATH/TO/DIR

/PATH/TO/DIRディレクトリへ移動します。

lsコマンド

ls /PATH/TO/DIR/FILE_NAME
ls FILE_NAME

/PATH/TO/DIR/FILE_NAMEやカレントディレクトリ*1以下のFILE_NAMEの情報を調べる。

また、オプションで「-l」を付けると、ファイルアクセス権限やファイル所有者、最終更新時などの情報も得られます。

ls -l /PATH/TO/DIR/FILE_NAME
ls -l FILE_NAME

cpコマンド

cp /PATH/TO/DIR/FILE_NAME /SOME/PLACE/FILE_NAME
cp FILE_NAME_1 FILE_NAME_2

上記1番目の例では、/PATH/TO/DIR/ディレクトリのFILE_NAMEを/SOME/PLACE/ディレクトリのFILE_NAMEにコピーします。
上記2番目の例では、カレントディレクトリ以下のFILE_NAME_1をFILE_NAME_2というファイル名でコピーします。

また、オプションで「-r」を付けると、ディレクトリのコピーも行えます。

cp -r /PATH/TO/DIR/ /SOME/PLACE/

mvコマンド

mv /PATH/TO/DIR/FILE_NAME /SOME/PLACE/FILE_NAME
mv FILE_NAME_1 FILE_NAME_2

上記1番目の例では、/PATH/TO/DIR/ディレクトリのFILE_NAMEを/SOME/PLACE/ディレクトリのFILE_NAMEに移動します。
上記2番目の例では、カレントディレクトリ以下のFILE_NAME_1をFILE_NAME_2という場所に移動します。

rmコマンド

rm /PATH/TO/DIR/FILE_NAME
rm FILE_NAME

上記1番目の例では、/PATH/TO/DIR/ディレクトリのFILE_NAMEを削除します。= 上記2番目の例では、カレントディレクトリ以下のFILE_NAMEを削除します。

また、オプションで「-r」を付けると、ディレクトリの削除も行えます。

rm -r /PATH/TO/DIR

grepコマンド

grep 'echo' *

カレントディレクトリ以下の全てのファイルで、'echo'という文字列を含む行を抽出します。

ワイルドカード

UNIXのシェル上(ここではbash)で利用できる主なワイルドカードは「?」と「*」です。
「?」は「任意の1文字にマッチ」します。また、「*」は「0文字以上の任意の文字列にマッチ」します。

次のようにして、カレントディレクトリ以下の全ての.htmlファイルをlsすることができます。

ls *.html

チルダ

「~」は、ホームディレクトリを表します。ホームディレクトリとは、ログインする時に移動するディレクトリです。

次のようにして、ホームディレクトリ以下のtmpディレクトリに移動することができます。

cd ~/tmp

*1 今いるディレクトリのことをカレントディレクトリと呼びます。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-05-28 (木) 17:20:24 (465d)