UNIX / LINUXについて

Unixとは

Unix OSは、コンピュータとユーザーの間のリンクとして機能する一連のプログラムです。

システムリソースを割り当て、コンピュータ内のすべての詳細を調整するコンピュータプログラムは、OSまたはカーネルと呼ばれます。

ユーザーは、shell(シェル)と呼ばれるプログラムを介してカーネルと通信します。 シェルはコマンドラインインタプリタであり、 ユーザーが入力したコマンドを翻訳し、カーネルが理解できる言語に変換します。

  • Unixは、もともと1969年にAT&Tの従業員であるKen Thompson、Dennis Ritchie、Douglas McIlroy、およびBellLabsのJoeOssannaによって開発されました。
  • 市場にはさまざまなUnixト関連するものがあります。 例えば、Solaris Unix、AIX、HP Unix、BSDなどです。 LinuxもUnixの一種であり、無料で取得できます。
  • 複数の人が同時にUnixコンピューターを使用できます。 そのため、Unixはマルチユーザーシステムと呼ばれます。
  • ユーザーは、複数のプログラムを同時に実行することもできます。そのため、Unixはマルチタスク環境です。

Unixの構造

以下のはUnix OSの基本的な構造図です-

Unixのすべてのバージョンの主な概念は、次の4つのポイントです。

  • カーネル -カーネルはオペレーティングシステムの「心臓」であり、 ハードウェアおよびほとんどのタスク(メモリ管理、タスクスケジューリング、ファイル管理など)と互換性があります。
  • Shell -シェルは、リクエストを処理するためのユーティリティです。 ターミナルでコマンドを入力すると、シェルがコマンドを解釈し、必要なプログラムを呼び出します。 シェルは、すべてのコマンドに標準の構文を使用します。 C Shell、Bourne Shell、Korn Shellは最も有名なシェルであり、ほとんどのUnixバリアントで使用できます。
  • コマンドとユーティリティ – cp、mv、cat、およびgrepは、コマンドとユーティリティのいくつかの実例です。 3および他の多くのサードパーティソフトウェアを介して利用可能な250を超える標準コマンドがあります。 すべてのコマンドにはさまざまなオプションがあります。
  • ファイルとディレクトリ – Unixにあるすべてのデータはファイルに整理されています。 次に、すべてのファイルをディレクトリに整理します。 これらのディレクトリは、ファイルシステムと呼ばれるツリー構造にさらに編成されています。

システム始動

Unix OSを搭載したコンピュータがある場合は、システムを起動するだけでいいです

システムの電源を入れるとすぐに起動し、最後にシステムへのログインを求めるプロンプトが表示されます。これは、システムにログインして日常のアクティビティに使用するアクティビティです。

Unixにログインする

Unixシステムに初めて接続する場合、通常、次のプロンプトが表示されます。

login:

ログイン

  • ユーザー名(ユーザーID)とパスワードを用意します。 これらがない場合は、システム管理者に連絡してください。
  • ログインプロンプトでユーザーIDを入力し、Enterキーを押します。 ユーザー名では大文字と小文字が区別されるため、システム管理者の指示どおりに入力してください。
  • パスワードプロンプトでパスワードを入力し、Enterキーを押します。 パスワードも大文字と小文字が区別されます。
  • 正しいユーザー名とパスワードを入力すると、システムに入ることができます。画面に表示される情報とメッセージを読みます。
login : ceodata
amrood's password:
Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73
$

すべてのコマンドを入力するコマンドプロンプト($プロンプトと呼ばれることもあります)が表示されます。例えば、カレンダーを確認するには、以下のようにcalコマンドを入力する必要があります-

$ cal
     June 2009
Su Mo Tu We Th Fr Sa
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
​
$

パスワードを変更する

すべてのUnixシステムでは、ファイルとデータの安全性を守り、システム自体がハッカーやハッカーに攻撃されないようにするために、パスワードが必要です。 パスワードを変更する手順は次のとおりです-

  • ステップ1、開始するには、以下に示すようにコマンドプロンプトにパスワードを入力します。
  • ステップ2、古いパスワード、現在使用しているパスワードを入力します。
  • ステップ3、新しいパスワードを入力します。複雑なパスワードを維持し、覚えておいてください。
  • ステップ4、パスワードをもう一度入力して、パスワードを確認する必要があります。
$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated  successfully
​
$

ヒント–システムの現在のパスワードと新しいパスワードを入力する必要がある場所を示すために、ここにアスタリスク(*)を追加しました。 入力時に文字は表示されません。

ディレクトリとファイルを一覧表示する

Unixのすべてのデータはファイルに整理されています。 すべてのファイルはディレクトリに編集されています。 これらのディレクトリは、ファイルシステムのツリー構造と呼ばれます。

lsコマンドを使用して、ディレクトリ内の使用可能なすべてのファイルまたはディレクトリを一覧表示できます。 以下は、lsコマンドが-lオプションと使用する実例です。

$ ls -l
total 19621
drwxrwxr-x  2 amrood amrood      4096 Dec 25 09:59 uml
-rw-rw-r--  1 amrood amrood      5341 Dec 25 08:38 uml.jpg
drwxr-xr-x  2 amrood amrood      4096 Feb 15  2006 univ
drwxr-xr-x  2 root   root        4096 Dec  9  2007 urlspedia
-rw-r--r--  1 root   root      276480 Dec  9  2007 urlspedia.tar
drwxr-xr-x  8 root   root        4096 Nov 25  2007 usr
-rwxr-xr-x  1 root   root        3192 Nov 25  2007 webthumb.php
-rw-rw-r--  1 amrood amrood     20480 Nov 25  2007 webthumb.tar
-rw-rw-r--  1 amrood amrood      5654 Aug  9  2007 yourfile.mid
-rw-rw-r--  1 amrood amrood    166255 Aug  9  2007 yourfile.swf
​
$

d …..で始まるエントリはディレクトリを表します。例えば、uml、univ、およびurlspediaはディレクトリであり、残りのエントリはファイルです。

あなたは誰?

システムにログインした後、「自分が誰か?」という質問があるかもしれません。

最も簡単な方法は、whoamiコマンドを入力することです-

$ whoami
 amrood
​
$

システムで試してみてください。 このコマンドは、現在のログイン名に関連付けられているアカウント名を一覧表示します。 また、whoamiコマンドを試して、自分に関する情報を取得することもできます。

誰がログインしていますか?

誰が同時にコンピュータにログオンしているかを知りたい場合はどうしますか?

userswhowの3つのコマンドを使用してこの情報を取得できます。

$ users
 amrood bablu qadir
​
$ who
amrood ttyp0 Oct 8 14:10 (limbo)
bablu  ttyp2 Oct 4 09:08 (calliope)
qadir  ttyp4 Oct 8 12:09 (dent)
​
$

システムでwコマンドを使用して、出力を確認してみてください。 これは、システムにログインしているユーザーに関連付けられている情報を一覧表示します。

ログアウト

セッションが完了した後、システムからログアウトする必要があります。これは、他人が自分のファイルにアクセスできないようにするためです。

ログアウト

コマンドプロンプトでlogoutコマンドを入力するだけで、システムはすべてをクリーンアップして切断します。

システムのシャットダウン

コマンドラインからUnixシステムを適切にシャットダウンする最も一貫した方法は、以下のコマンドを使用することです。

番号コマンドと説明
1halt すぐにシステムをシャットダウンします。
2init 0シャットダウンする前に、事前定義されたスクリプトを使用してシステムの電源を切り、システムを同期してクリーンアップします。
3init 6完全にシャットダウンしてからシステムを再起動します。
4poweroff電源を切ってシステムの電源を切ります。
5rebootシステムを再起動します。
6shutdownシステムをシャットダウンします。

通常、システムをシャットダウンするには、スーパーユーザーまたはroot(Unixシステムで最優先のアカウント)である必要があります。 ただし、一部の独立した、または個人のUnixマシンでは、管理ユーザー(偶には通常のユーザー)がこれを実行できます。

Share

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です