シェルとは?
Linuxとユーザーの橋渡しをしてくれるものです。
マウスの代わりといったところです。
OSであるLinuxカーネル自体は直接操作できません。
シェルによって、コマンドを受け、格納されているファイルを探し、OSへ渡し、実行結果を表示します。
OS(Linuxカーネル)とシェル分けることで、シェルがクラッシュしてもOSへの影響を最小限に抑えることができます。
コマンドとは?
コマンドとは、パソコンへの命令文です。
あらかじめ決められた動作がコマンドとして設定されています。
コマンドには単純作業が設定されています。
いくつかのコマンドを組み合わせることで色々な動作が行えます。
Linuxには、「1つのプログラムには、1つのことをうまくやらせる」という考え方があります。
ログアウト
Linuxからログアウトするには、exitコマンドを使います。
ターミナルで、
exit
と入力すればOKです。
シャットダウン
Linuxをシャットダウンするには、shutdownコマンドを使います。
Debian系
シャットダウンは、
sudo shutdown -h now
でOKです。
再起動は、
sudo shutdown -r now
でOKです。
RedHat系
suコマンドを入力し、rootユーザーになります。
su
でOKです。
シャットダウンは、
shutdown -h now
でOKです。
再起動は、
su shutdown -r now
でOKです。
日時を表示
![](https://tumaboki.com/wp-content/uploads/2021/01/20cfce153c6dcbd30dc35695758066ae.png)
日時を表示するには、dateコマンドを使います。
ターミナル上で
date
でOKです。
文字列を表示
![](https://tumaboki.com/wp-content/uploads/2021/01/041c8e89b678b46731ac2144bc87c2e7-1.png)
文字列を表示するには、echoコマンドを使います。
ターミナル上で、
echo Hello
でOKです。
Helloという文字列が表示されました。
プロンプト
![](https://tumaboki.com/wp-content/uploads/2021/01/3d286c066077720590e492e614c9bbcc-1.png)
(kali@kali)-[~]$の部分がプロンプトです。
入力状態を意味します。
@の、前部分はユーザー名、後ろ部分はホスト名と呼びます。
ログインシェル
![](https://tumaboki.com/wp-content/uploads/2021/01/588f5dc5c85286438783f2302a488dbe.png)
ログインシェルとは、ログイン時に最初に起動するシェルです。
確認するには、
echo $SHELL
でOKです。
コメント