ターミナルとは #
- GUIの上でCUIの操作をしたいときに使用するアプリケーションのこと.
コンソール/ターミナル/シェルの違い #
- コンソールとは入出力をつかさどる端末ハードウェア
- ターミナルとはGUIでCUI環境を再現するもの
- シェルとはCUI環境におけるOSとの対話的インターフェイス
- Reference: 【初心者向け】シェル・ターミナル・コンソールの違いとは?
下地にシェルがありコンソールやターミナルから命令をOSへ伝達してくれる.
コンソールでアクセスしてもターミナルでアクセスしても対話するものはシェルとなる.
コンソールの場合はハードウェア的に直にアクセスしているがターミナルの場合はGUI環境でソフトウェア的にシェルを呼び出し命令を実行するようになっている.
ターミナルの色を変える #
~/.bashrc
の当該部分を以下の様に書き換える.
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\[\033[01;31m\]$(__git_ps1)\[\033[00m\]\n\[\033[01;35m\]-> \$\[\033[00m\] '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
ターミナルのJSON出力に色付けする #
jqを使う.
# こんな感じ
echo '{"items":[{"item_id":1,"name":"すてきな雑貨","price":2500},{"item_id":2,"name":"格好いい置物","price":4500}]}' | jq .
> {
> "items": [
> {
> "item_id": 1,
> "name": "すてきな雑貨",
> "price": 2500
> },
> {
> "item_id": 2,
> "name": "格好いい置物",
> "price": 4500
> }
> ]
> }
Reference: jq コマンドを使う日常のご紹介