Unix / Linux-はじめに
Unixとは何ですか?
Unixオペレーティングシステムは、コンピュータとユーザーの間のリンクとして機能するプログラムのセットです。
システムリソースを割り当て、コンピュータの内部のすべての詳細を調整するコンピュータプログラムは、 operating system または kernel。
ユーザーは、と呼ばれるプログラムを介してカーネルと通信します。 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システムの基本的なブロック図です-
Unixのすべてのバージョンを統合する主な概念は、次の4つの基本です。
Kernel−カーネルはオペレーティングシステムの心臓部です。ハードウェアと、メモリ管理、タスクスケジューリング、ファイル管理などのほとんどのタスクと相互作用します。
Shell−シェルは、リクエストを処理するユーティリティです。ターミナルでコマンドを入力すると、シェルがコマンドを解釈し、必要なプログラムを呼び出します。シェルは、すべてのコマンドに標準の構文を使用します。C Shell、Bourne Shell、およびKorn Shellは、ほとんどのUnixバリアントで使用できる最も有名なシェルです。
Commands and Utilities −日常のアクティビティで使用できるさまざまなコマンドとユーティリティがあります。 cp、 mv、 cat そして grep、などはコマンドとユーティリティのいくつかの例です。250を超える標準コマンドに加えて、サードパーティのソフトウェアを介して提供されるその他の多数のコマンドがあります。すべてのコマンドには、さまざまなオプションが付属しています。
Files and Directories−Unixのすべてのデータはファイルに編成されています。その後、すべてのファイルがディレクトリに編成されます。これらのディレクトリはさらに、と呼ばれるツリーのような構造に編成されます。filesystem。
システムの起動
Unixオペレーティングシステムがインストールされているコンピューターを使用している場合は、システムの電源を入れて稼働させる必要があります。
システムの電源を入れるとすぐに起動が始まり、最後にシステムへのログインを求めるプロンプトが表示されます。これは、システムにログインして日常のアクティビティに使用するためのアクティビティです。
Unixにログインする
Unixシステムに最初に接続すると、通常、次のようなプロンプトが表示されます。
login:
ログインします
ユーザーID(ユーザーID)とパスワードを用意します。これらをまだ持っていない場合は、システム管理者に連絡してください。
ログインプロンプトでユーザーIDを入力し、を押します ENTER。あなたのユーザーIDはcase-sensitive、システム管理者の指示どおりに入力してください。
パスワードプロンプトでパスワードを入力し、を押します ENTER。パスワードでも大文字と小文字が区別されます。
正しいユーザーIDとパスワードを入力すると、システムに入ることができます。画面に表示される情報とメッセージを次のように読みます。
login : amrood
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システムでは、ファイルとデータを自分のものに保ち、システム自体をハッカーやクラッカーから保護するためにパスワードが必要です。パスワードを変更する手順は次のとおりです-
Step 1 −開始するには、以下に示すようにコマンドプロンプトでパスワードを入力します。
Step 2 −現在使用している古いパスワードを入力します。
Step 3−新しいパスワードを入力します。パスワードは、だれも推測できないように、常に十分に複雑にしてください。しかし、覚えておいてください。
Step 4 −パスワードをもう一度入力して確認する必要があります。
$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated successfully
$
Note−システムで現在のパスワードと新しいパスワードを入力する必要がある場所を示すために、ここにアスタリスク(*)を追加しました。入力時に文字は表示されません。
ディレクトリとファイルの一覧表示
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はディレクトリであり、残りのエントリはファイルです。
あなたは誰?
あなたがシステムにログインしている間、あなたは知っていることをいとわないかもしれません: Who am I?
「あなたが誰であるか」を知る最も簡単な方法は、 whoami コマンド-
$ whoami
amrood
$
システムで試してみてください。このコマンドは、現在のログインに関連付けられているアカウント名を一覧表示します。あなたが試すことができますwho am i あなた自身についての情報を得るためにもコマンド。
誰がログインしていますか?
誰が同時にコンピュータにログインしているかを知りたい場合があります。
他のユーザーについて知りたい量に基づいて、この情報を取得するために使用できる3つのコマンドがあります。 users、 who、および w。
$ 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システムでコマンドを実行して、出力を確認します。これにより、システムにログインしているユーザーに関連する情報が一覧表示されます。
ログアウト
セッションが終了したら、システムからログアウトする必要があります。これは、他の誰もあなたのファイルにアクセスしないようにするためです。
To log out
入力するだけです logout コマンドプロンプトでコマンドを実行すると、システムはすべてをクリーンアップして接続を切断します。
システムのシャットダウン
コマンドラインを介してUnixシステムを適切にシャットダウンする最も一貫した方法は、次のコマンドのいずれかを使用することです。
シニア番号 | コマンドと説明 |
---|---|
1 | halt システムをすぐに停止します |
2 | init 0 事前定義されたスクリプトを使用してシステムの電源をオフにし、シャットダウンする前にシステムを同期およびクリーンアップします |
3 | init 6 システムを完全にシャットダウンしてから再起動することにより、システムを再起動します |
4 | poweroff 電源を切ってシステムをシャットダウンします |
5 | reboot システムを再起動します |
6 | shutdown システムをシャットダウンします |
通常、システムをシャットダウンするには、スーパーユーザーまたはroot(Unixシステムで最も特権のあるアカウント)である必要があります。ただし、一部のスタンドアロンまたは個人所有のUnixボックスでは、管理ユーザーおよび場合によっては通常のユーザーがそうすることができます。