用語集
ここではUNIXコマンドを扱う上で知っておいたいい用語を紹介します
ディレクトリ
ディレクトリは、ファイルをまとめておくための特殊なファイルです
フォルダと同じ意味を持ちます
実は扱いの特殊なディレクトリがいくつか存在します
カレントディレクトリ
- ユーザー(もしくは実行中のプログラム)が現在いるディレクトリ
- 例
cd .
を実行した場合、カレントディレクトリに移動することを指しますls .
を実行した場合、カレントディレクトリのファイル一覧を表示します
ルートディレクトリ(もしくはルート)
- 一番上にあるディレクトリ(
/
のこと) rm -rf /
がバルスと呼ばれたりするのは一番上のディレクトリを削除するからです
- 一番上にあるディレクトリ(
ホームディレクトリ
ユーザーごとに割り当てられたディレクトリ
大学の環境の場合は /home/student/学籍番号 がホームディレクトリ シェルが
~
をホームディレクトリに置換してくれる HOMEという環境変数でアクセスできる# ホームディレクトリの場所を表示する(HOMEという環境変数の値を表示している)
echo $HOME
$ ホームディレクトリに移動する
cd $HOME
環境変数
OSが動作しているときに使用できる変数のことを環境変数と読んだりします
例. $HOME
, $PATH
外部に漏らすとまずい値とかを入れることがあります
# PATHという環境変数の中身を表示する
echo $PATH
# PATHという環境変数を上書きする
export PATH=$PATH:/home/matumoto/bin
パス(path)
ファイルやディレクトリの場所を表す文字列のことをパスと言ったりします
例. /home/student/s1280136
実は扱いの特殊な記号がいくつか存在します
..
一つ上のディレクトリ.
カレントディレクトリ
相対パスと絶対パス
相対パスと絶対パスという概念があります
相対パス
- カレントディレクトリからたどったときのパス
- 例
# 今いる階層にあるhoge.txtの中身を表示する
cat hoge.txt# ひとつ上のディレクトリにあるaiueoディレクトリに移動する
cd ../aiueo
絶対パス
- 場所を最初から最後まで記述したときのパス(ルートディレクトリからたどったときのパス)
- 例
# /home/student/s1280136/hoge.txtの中身を表示する
cat /home/student/s1280136/hoge.txt# /home/student/s1280136/aiueoディレクトリに移動する
cd /home/student/s1280136/aiueo