目次
CLIツール
CLI = Command Line Interface(コマンドライン) の略
ターミナル
コマンドを入力するための「場所」や「ソフト」。
PowerShell や Git Bashも、広い意味では“ターミナルの仲間”。
Bash
ターミナルの中でコマンドを読んで、実行してくれるプログラム(シェル)。
LinuxやMacOSなど、さまざまなUnix系システムで動作するシェルの一種。
Bashは、以下のような特徴を持っている。
- コマンドの実行
ファイル操作やプログラムの起動、システム管理タスクをコマンドで行うことができる。 - スクリプトの作成
反復的なタスクを自動化するためのシェルスクリプトを作成できる。
たとえば、バックアップの自動化やサーバー管理のタスクに活用される。 - プログラムとしての機能
条件分岐(if文)、ループ(for文、while文)などのプログラミング要素を使用して、柔軟な操作が可能。
基本的なコマンド例
ディレクトリ移動
cd /path/to/directoryファイルコピー
source.txt というファイルを destination.txt にコピーする場合
cp source.txt destination.txt別のディレクトリにコピーする場合
「source.txt」を「/home/user/documents/」というディレクトリにコピーしたい場合
cp source.txt /home/user/documents/そのコピーを別の名前にしたい場合
cp source.txt /home/user/documents/backup.txt.bashrcとは?
.bashrcファイルは、Bashシェルが起動する際に実行される重要な設定ファイルです。
このファイルで以下のことが設定可能になります。
- エイリアスの設定
頻繁に使用するコマンドを短縮形で呼び出すことができます - 環境変数
プログラムに必要な設定を保存できます - カスタムコマンド
繰り返し行う処理を効率化します
Bashは、Linuxや古いMacシステムで広く用いられるシェルですが、macOS Catalina以降ではZshがデフォルトのシェルとなっています。
現在使用しているシェルがZshかBashかを確認するには、ターミナルで以下を実行し、表示されたパスを確認します。
echo $SHELL結果が「/bin/zsh」であればZshを使用しており、.zshrcファイルを編集する必要があります。
「/bin/bash」と表示される場合はBashを使用しているので、.bashrcまたは.bash_profileファイルを編集します。
.zshrcファイルを編集するには、ターミナルで以下を実行します。
nano ~/.zshrcエイリアスを追加する際は以下を実行します。
alias myfile='cd "/path/to/your/file"'ファイル名のダブルクォート内にさらにダブルクォートを入れないよう注意が必要です。
追加が完了したら、保存は「control + O」、終了は「control + X」で行います。
ターミナルに直接入力しただけだと、一時的な設定になるため設定を反映させるためには以下を実行します。
source ~/.zshrcこれにより、ターミナルで「myfile」と入力するだけで、指定したディレクトリに素早くアクセスできるようになります。