Contents
Linux入門 コマンドライン
Linux,Unixとは
Linuxにはグラフィカルユーザーインターフェイスがあり、WindowsやOSXなどの使い慣れた他のシステムのGUIとほぼ同じように動作します。このチュートリアルでは、これらに焦点を当てることはありません。あくまでコマンドラインでの操作に注視します
このチュートリアルでは、Bashを実行するコマンドライン(ターミナルとも呼ばれます)に焦点を当てます。
Linux,Unixの歴史
UNIXは、1960年代に最初に開発されたオペレーティングシステムであり、以来、絶えず開発されてきました。オペレーティングシステムとは、コンピュータを動作させる一連のプログラムを意味します。サーバー、デスクトップ、ラップトップ用の安定したマルチユーザー、マルチタスクシステムです。
Unixのアーキテクチャ
-
カーネル - カーネルはオペレーティングシステムの核心です。 これは、ハードウェアやメモリ管理、タスクスケジューリング、 ファイル管理などのほとんどのタスクと相互作用します。
-
Shell - シェルは、あなたの要求を処理するユーティリティです。コマンドプロンプトみたいなもんです ターミナルでコマンドを入力すると、シェルはコマンドを解釈し、 必要なプログラムを呼び出します。シ。
-
コマンドユーティリティ - 操作に役立つさまざまなコマンドとユーティリティがあります。 cp、mv、cat、grepなどは、コマンドやユーティリティの例です。 250を超える標準コマンドに加えてさまざまなオプションコマンドがあります。
-
ファイルとディレクトリ - Unixのすべてのデータはファイルに編成されています。 すべてのファイルはディレクトリに編成されます。 これらのディレクトリは、ファイルシステムと呼ばれるツリー状の構造にさらに編成されています。
システムブートアップ
Unixオペレーティングシステムがインストールされているコンピュータをお持ちの場合は、単にシステムをオンにして稼働させるだけです。WINDOWSの場合はLinuxなどをインストールを行なってください
ログイン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 ufc -rw-rw-r-- 1 amrood amrood 5341 Dec 25 08:38 uml.jpg drwxr-xr-x 2 amrood amrood 4096 Feb 15 2006 ucc drwxr-xr-x 2 root root 4096 Dec 9 2007 urlend -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 …..で始まる項目はディレクトリを表します。
たとえば、ufc、uccおよびurlendはディレクトリであり、残りのエントリはファイルです。
どのユーザーがログインしてるか?
あなたがシステムにログインしている間、あなたは知りたいと思うかもしれません:
私は誰ですか?というのを英語で入力する必要があります。
あなたが誰であるかを知る最も簡単な方法は、whoamiコマンドを入力することです-
$ whoami
tanaka
誰が今ログインをしているか
時には、同時に誰がコンピュータにログインしているかを知る必要があります。
users で誰がログインしているか確認ができるわけです。
$ users tanaka nakata yoshimasa $ who tanaka ttyp0 Oct 8 14:10 (limbo) nakata ttyp2 Oct 4 09:08 (calliope) yoshimasa 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システム上で最も特権のあるアカウント)である必要があります。