もっと詳しく

Linuxは、デスクトップおよびサーバー用の信頼性の高いオープンソースシステムとして機能するマルチユーザーシステムです。 Linuxは、最も広く使用されているオープンソースのオペレーティングシステム(OS)です。 Ubuntu Linuxオペレーティングシステムには2つのバージョンがあります。

  1. デスクトップ版
  2. サーバーバージョン

デスクトップ版

このバージョンには、Windows OSのようなグラフィカルユーザーインターフェイス(GUI)があります。 実行する必要のあるすべての操作は、UIを使用して実行できます。 このOSは、端末を使用して管理することもできます。 端末を使用して操作を実行するには、OSが提供するコマンドに精通している必要があります。

サーバーバージョン

サーバーバージョンはコマンドを使用してのみ管理でき、あらゆる種類の操作を実行するためのUIはありません。 デスクトップバージョンはGUIに必要なディスクスペース、CPUサイクル、およびRAMを浪費するため、サーバーバージョンは組織によって常に好まれます。

Linuxにはさまざまなフレーバーがあります。 Ubuntu、Fedora、Redhat、Centos、Suse、その他多数。

この記事では、Ubuntu Server Versionを使用して、コマンドを使用したLinuxの使用方法を学習します。 この記事では、Linux OSのインストールプロセスについては説明しません。この記事は、非常にシンプルでわかりやすいものにするよう努めます。

前提条件

  1. Ubuntu Serverバージョン(またはデスクトップ)

何する?

  1. 基本的なコマンドを学びます。
  2. ユーザー管理について学ぶ
  3. ファイルパーミッションコマンドを学びます。
  4. ネットワーキングコマンドを学びます。
  5. 悪魔の命令を学ぶ。

基本的なコマンドを学ぶ

サーバーに接続すると、次のような画面が表示されます。

コマンドを実行する前に、画面に何が表示されているかを理解しましょう。

ここ、

ubuntu is a username usich which you have logged-in into the system.
ip-172-31-43-22 is the hostname  of the system.
$ shows that you are in the normal prompt (non-root user)
# shows that you are in the root user prompt


私たちのシステムでは、root以外のユーザーを使用してログインしているため、次のように表示されます。 $ 私たちのターミナルで

それでは、Linuxの基本的なコマンドを見てみましょう。


他のシステムネットワーク情報とともに、システムのIPアドレスを参照してください。

ifconfig

Linuxバージョンを参照してください。 これにより、Linuxシステムのバージョンとフレーバーが表示されます。 「cat」コマンドは「/ etc / issue“。

cat /etc/issue

詳細については、Linuxのバージョン/お気に入りを参照してください。

cat /etc/os-release 

システムにログインしたときに使用したユーザー名を確認してください。

whoami

システムのホスト名を参照してください。

hostname

システムの日付と曜日、時刻、タイムゾーンを参照してください。

date

現在のディレクトリ/フォルダを参照してください。

pwd

現在の場所に新しいディレクトリ/フォルダを作成します。

mkdir my-first-directory

新しいファイルを作成する 現在の場所で。

touch my-first-file

出力

画面をクリアします。 これにより画面がクリアされ、下にスクロールして前のテキストを表示できます。

clear

現在のディレクトリ内のファイルとフォルダを一覧表示します。

ls

現在のディレクトリ内のファイルとフォルダを、それらの詳細とともに一覧表示します。

ls -l

ディレクトリを変更します。

cd my-first-directory/

前のディレクトリに戻ります。

cd -

出力

ファイルを開いて書き込みます。

vim my-first-file
Press “i” to go into “write” mode 
Then write whatever you want
Now press Esc :wq! to save and exit the file
Output

書き込み用に開かずにファイルを読み取ります。

cat my-first-file

保存せずにファイルを終了します。

vim my-first-file
Write in it
Now press Esc :q! to exit the file without saving.
Output

次に、上記の手順で見たcatコマンドを使用してファイルを読み取ります。

cat my-first-file

LinuxServerのディレクトリ構造を参照してください。

cdコマンドを使用してディレクトリを/に切り替え、ls-lコマンドを使用してファイルを一覧表示します。

cd /
ls -l

出力


これらは、サーバーで通常の操作を実行するための基本的なコマンドのいくつかです。

少し進んだコマンドで先に進む前に、「共通のトップレベルディレクトリ」を簡単に理解しましょう。

/

「ルート」と呼ばれるディレクトリ。 これは、ファイルシステム階層の開始点です。 これは、rootまたはスーパーユーザーのアカウントとは関係がないことに注意してください。

/置き場

バイナリおよびその他の実行可能プログラム。

/等

システム構成ファイル。

/家

ホームディレクトリ。

/ opt

オプションまたはサードパーティのソフトウェア。

/ tmp

一時的なスペース。通常、再起動時にクリアされます。

/ usr

ユーザー関連プログラム。

/ var

可変データ、特にログファイル。

ユーザー管理コマンドを学ぶ

このセクションでは、新しいユーザーを作成して削除するための簡単なコマンドを示します。

ユーザー管理コマンドを処理するには、「sudo」権限が必要です。 管理コマンドを実行する前に、「sudo」を追加する必要があります。

新しいユーザーを追加します。

sudo useradd rahul

ユーザーを削除します。

sudo userdel rahul

ファイルパーミッションコマンドを学びます。

このセクションでは、ファイル/ディレクトリのアクセス許可/所有権を変更する方法を説明します。

まず、ファイル権限コマンドの処理方法を説明します。

ファイル/ディレクトリが他のユーザーに属していない限り、「sudo」権限は必要ありません。

まず、touchコマンドを使用してファイルを作成し、次にそのファイルにテキストを追加してから、そのアクセス許可を変更します。 あなたはディレクトリのためにあなた自身を試すことができます。

ファイルを作成します。

タッチtest-permissions.txt

現在のディレクトリを一覧表示します。

ls -lt

出力

ファイル/フォルダーのアクセス許可を試す前に、まずそれを理解しましょう。 ‘ls -l’を使用してファイル/ディレクトリを一覧表示すると、上のスクリーンショットに示すような情報が表示されます。

  1. 最初の文字は、ファイルであることを意味する「-」またはフォルダ/ディレクトリであることを意味する「d」のいずれかになります。
  2. 次の9文字(rw-rw-r–)はセキュリティを示しています。 これらの(-rw-rw-r–)文字の意味を理解するには、次のスクリーンショットを参照してください

最も簡単な方法であるファイルパーミッションを変更するためのLinuxの数値コードが表示されます。

0 = No Permission
1 = Execute
2 = Write
4 = Read

付与したい許可のレベルに応じて、数字を追加する必要があります。

許可番号は次のとおりです。

0 = ---
1 = --x
2 = -w-
3 = -wx
4 = r-
5 = r-x
6 = rw-
7 = rwx

例えば:

  • chmod 777 test-permissions.txt 上のすべての人に読み取り、書き込み、および実行のアクセス許可を付与します test-permissions.txt
  • chmod 700 test-permissions.txt ファイルの所有者にのみ読み取り、書き込み、および実行のアクセス許可を付与します の上 test-permissions.txt
  • chmod 327 test-permissions.txt 所有者に書き込みと実行(3)の許可を与え、グループにw(2)を与え、他のユーザーに読み取り、書き込み、実行を行います。

それでは、「test-permissions.txt“から000、077,277,477,200まで、1つずつ見て、何が起こるかを確認してください。残りは試してみることができます。

出力

ネットワーキングコマンドを学びます。

これらのコマンドはネットワークで役立ちます トラブルシューティング。 あなたは持っていないかもしれません”システムのtraceroute”コマンド。この場合は、次のコマンドを使用してインストールできます。

sudo apt install traceroute

システムIPを確認します。

ifconfig 

出力

パケットがネットワークホストに到達するまでのルートを確認します。

traceroute google.com

出力

特定のポートでの接続を確認します。

telnet localhost 22

出力

各ネットワーク接続を確認し、ソケットを開きます。

netstat -tulpn

出力


悪魔の命令を学ぶ。

「rm」コマンドは、Linuxでは悪魔のコマンドとも呼ばれます。 これは削除コマンドであり、ファイルとフォルダーを削除するために使用されます。

サーバーバージョンにはゴミ箱/ビンがないため、rmは慎重に使用する必要があります。 ファイルを削除すると完全に削除されるため、rmはDevilのコマンドとして知られています。 次に、ファイルとフォルダを削除するための使用法を見てみましょう。

ファイルを削除します。

rm my-first-file

フォルダを削除します(コマンドコマンドのオプションとして-rを追加します)。

rm -r my-first-directory /

出力

ノート:

1.「rm」コマンドを使用するときは十分に注意してください。

2.コマンドの前にある「man」を使用して、コマンドについて詳しく知ることができます。

例えば

man rm
man ls
man useradd
man touch

結論

この記事では、Linuxシステムで頻繁に使用されるコマンドと必須のコマンドについて説明しました。 この記事の高度なバージョンが必要な場合は、私に知らせてください。

The post 初心者のためのUbuntuLinuxチュートリアル appeared first on Gamingsym Japan.