> Linax,Unix入門 コマンドライン – ネットワークエンジニアチュートリアル

Linax,Unix入門 コマンドライン

Linux入門 コマンドライン

Linux,Unixとは


Linuxにはグラフィカルユーザーインターフェイスがあり、WindowsやOSXなどの使い慣れた他のシステムのGUIとほぼ同じように動作します。このチュートリアルでは、これらに焦点を当てることはありません。あくまでコマンドラインでの操作に注視します

このチュートリアルでは、Bashを実行するコマンドライン(ターミナルとも呼ばれます)に焦点を当てます。

Linux,Unixの歴史


UNIXは、1960年代に最初に開発されたオペレーティングシステムであり、以来、絶えず開発されてきました。オペレーティングシステムとは、コンピュータを動作させる一連のプログラムを意味します。サーバー、デスクトップ、ラップトップ用の安定したマルチユーザー、マルチタスクシステムです。

Unixのアーキテクチャ


 

  • カーネル - カーネルはオペレーティングシステムの核心です。これは、ハードウェアやメモリ管理、タスクスケジューリング、ファイル管理などのほとんどのタスクと相互作用します。
  • Shell - シェルは、あなたの要求を処理するユーティリティです。ターミナルでコマンドを入力すると、シェルはコマンドを解釈し、必要なプログラムを呼び出します。シェルは、すべてのコマンドに標準の構文を使用します。Cシェル、Bourneシェル、Kornシェルは、ほとんどのUnix版で利用可能で最も有名なシェルです。
  • コマンドとユーティリティ - 操作に役立つさまざまなコマンドとユーティリティがあります。cpmvcatgrepなどは、コマンドやユーティリティの例です。250を超える標準コマンドに加えてさまざまなオプションコマンドがあります。
  • ファイルとディレクトリ - Unixのすべてのデータはファイルに編成されています。すべてのファイルはディレクトリに編成されます。これらのディレクトリは、ファイルシステムと呼ばれるツリー状の構造にさらに編成されています

システムブートアップ


Unixオペレーティングシステムがインストールされているコンピュータをお持ちの場合は、単にシステムをオンにして稼働させるだけです。

ログインUnix


最初にUnixシステムに接続すると、通常は次のようなプロンプトが表示されます。

login:

ログインするには?


  • ユーザーID(ユーザーID)とパスワードを準備してログインを行います
  • ログインプロンプトでユーザーIDを入力し、Enterキーを押します。ユーザーIDは大文字と小文字が区別されます
  • パスワードプロンプトでパスワードを入力し、Enterキーを押します。パスワードは大文字と小文字を区別します。
  • 正しいユーザーIDとパスワードを入力すると、システムに入ることができます。画面に表示される情報とメッセージを以下のように読みます。
login : tanaka
tanaka,s password:
Last login: Sun Jun 14 09:32:32 2015 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

$

パスワードを変更するには?


ステップ1 – コマンドプロンプトでpasswdを入力します。

ステップ2 – 現在使用しているパスワードを入力します。

ステップ3 – 新しいパスワードを入力します。

ステップ4 – パスワードをもう一度入力して確認する必要があります。

$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated  successfully

$

 – システムに現在のパスワードと新しいパスワードを入力する必要がある場所を示すのに、ここにアスタリスク(*)を追加しました。ですので実際には任意のパスワードをつけないといけません。

ディレクトリとファイルの表示


lsディレクトリで利用可能なすべてのファイルやディレクトリを一覧表示できます。

$ 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

$

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

誰が今ログインをしているか


時には、同時に誰がコンピュータにログインしているかを知る必要があります。

users who で誰がログインしているか確認ができるわけです。

$ 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システムを適切にシャットダウンする最も一貫した方法は、次のコマンドのいずれかを使用することです。

S.No. コマンドと説明
1 halt

すぐにシステムを停止させる

2 init 0

あらかじめ定義されたスクリプトを使用してシステムの電源をオフにして、システムをシャットダウンする前にシステムの同期とクリーンアップを行います

3 init 6

システムを完全にシャットダウンして再起動し、再起動します。

4 poweroff

電源を切ってシステムをシャットダウンする

5 reboot

システムをリブートします。

6 shutdown

システムをシャットダウンする

システムを停止するには、通常、su user もしくは root(Unixシステム上で最も特権のあるアカウント)である必要があります。

次のページ

 

スポンサーリンク

ネットワークエンジニアになりたければ下記から無料相談会に参加!
なんと無料で授業を受けれてエンジニアになれます

投稿日:2017-10-10 更新日:

執筆者: