Linux bashの主な機能

目次

サンプル bashとは
  入力を補助する
コマンドの履歴を表示する
  リダイレクト
パイプ
エイリアス(alias)
シェル変数
環境変数
bashの設定ファイル
bashのバージョンを表示する

bashとは

  • Linuxの標準のシェルでコマンドラインのインターフェースです。
  • ユーザーがコマンドを入力すると、対応するプログラムを実行します。
  • GNUプロジェクトが開発しています。

 

入力を補助する

文字を途中まで入力してタブを押すと後の文字を自動で入力してくれます。

例:ls -l /u まで入力してタブを押すとls -l /usr/が表示される

 

コマンドの履歴を表示する

カーソルの上下を押すと入力したコマンドの履歴が表示されます。

 

リダイレクト

通常は、標準入力(キーボード)から入力し、結果が標準出力(画面端末)に出力されます。

リダイレクトを使用すると、ファイルから入力したり、ファイルへ出力できるようになります。

例:cat < test1.txt ファイルを読み込んで表示する
echo 'test1' > test1.txt  文字列をファイルに書き込む
echo 'test1' >> test1.txt 文字列をファイルに追記で書き込む

 

パイプ

記号の( | )を使用して、コマンドをつなげることができます。

例: rpm -qa | grep vsftpd

 

エイリアス(alias)

コマンドの別名を作成することにより、コマンドを短縮することができます。

例:lsと入力するとls --color=autoが実行される

 

シェル変数

現在実行中のシェルだけで有効な変数です。

setと入力するとシェル変数の一覧が表示されます。

個別のシェル変数の値を表示する場合は、echoコマンドと$を前につけたシェル変数を入力します。

例:echo $SHELL

 

環境変数

envと入力すると環境変数の一覧が表示されます。

個別の環境変数の値を表示する場合は、echoコマンドと$を前につけた環境変数を入力する。

例:echo $HOME

 

bashの設定ファイル

/etc/profile ログイン時に読み込まれる。全ユーザーに適用される。

~/.bash_profile ログイン時に読み込まれる。ログインユーザーのみに適用。

~/.bashrc ログイン時に読み込まれる。

~/.bash_logout ログアウトする時に読み込まれる。

Linux bashでログイン時に読み込まれるファイル参照

 

bashのバージョンを表示する

bash -version

[test@localhost ~]$ bash -version
GNU bash, バージョン 4.2.46(2)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
ライセンス GPLv3+: GNU GPL バージョン 3 またはそれ以降 <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
[test@localhost ~]$ 

関連の記事

Linux bashでログイン時に読み込まれるファイル
Linux OpenSSHサーバの設定ファイル(sshd_config)

△上に戻る