3.1.1.シェル
・シェル:ユーザーからのコマンドを受け付け、必要なプログラムを実行しているのがシェル(shell)というプログラム
・代表的なシェル:Bourneシェル、bash、Cシェル、tcsh、kornシェル、Zシェルなど
・利用可能なシェルは、/etc/shells ファイルで確認できる。
ubuntu@ubuntu-laptop:~$ cat /etc/shells
# /etc/shells: valid login shells
/bin/csh
/bin/sh
/usr/bin/es
/usr/bin/ksh
/bin/ksh
/usr/bin/rc
/usr/bin/tcsh
/bin/tcsh
/usr/bin/esh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
ubuntu@ubuntu-laptop:~$
・デフォルトのシェルを変更するには、「chsh」
ubuntu@ubuntu-laptop:~$ chsh
パスワード:
ubuntu のログインシェルを変更中
新しい値を入力してください。標準設定値を使うならリターンを押してください
ログインシェル [/bin/bash]: /bin/sh
ubuntu@ubuntu-laptop:~$
ubuntu@ubuntu-laptop:~$ chsh
パスワード:
ubuntu のログインシェルを変更中
新しい値を入力してください。標準設定値を使うならリターンを押してください
ログインシェル [/bin/sh]: /bin/bash
ubuntu@ubuntu-laptop:~$
・ユーザーごとのログインシェルは、/etc/passwd ファイルに記述されている。
ubuntu@ubuntu-laptop:~$ cat /etc/passwd |grep "ubuntu"
ubuntu:x:1000:1000:ubuntu,,,:/home/ubuntu:/bin/bash
・bash、一般ユーザーの場合は、「$」、rootは「#」(※環境変数PS1で設定する)
ubuntu@ubuntu-laptop:~$ echo $PS1
${debian_chroot:+($debian_chroot)}\u@\h:\w\$
0 件のコメント:
コメントを投稿