Linux

シェルインターフェイスについて確認してみました

LinuxShell

はじめに

こんにちは。インフラエンジニアレベル1のf_prgです。
シェルインターフェイスについて改めて確認しました。

シェルインターフェイスの種類

Bourne Shell(sh)

一般的なシェルインターフェイスです。

Bourne-Again shell (bash)

Bourne Shell のオープンソース版として開発されたものだそうです。

C Shell(csh)

BSD向け。C言語をモデル。あまり使われてないようです。

Z Shell(zsh)

zshですね。最近私は、Macではこちらを使用してます。
高機能ですし、tmuxと併用して使ってます。

そのほか

ksh, csh, tcshとかあるようです。

設定ファイル

sh

/etc/profile
~/.profile
とが対象ですね。

bash

shに加えて
bashrc, bash_profile
など読み込むものが増えてますね。

zsh

zshだと種類がたくさんありますね。zprofileなどなど。

まとめ

基礎的なところで、シェルインターフェイスについて確認してみました。
まだまだレベル1から昇格できそうにないですね。

補足、おまけ

なんで記事書いたのかと言いますと、
たまに「シェルの種類とか違いを、知らないの?」という人とお会いするので
「まぁ、そんなに知らないですよ。すいません。」という感じを伝えたかっただけです。

参考資料・リンク

WikipediaのUnixシェルページ