ホームページ  >  記事  >  運用・保守  >  高度な Linux シェル スクリプト シリーズ (1)

高度な Linux シェル スクリプト シリーズ (1)

PHPz
PHPz転載
2023-07-09 23:25:281382ブラウズ

Unix シェルは、非常に強力で拡張可能なスクリプト フレームワークを提供します。多くの高度なメカニズムにより、組み込みコマンドを使用してより複雑なスクリプトを作成できます。

高级 Linux Shell 脚本编程系列(一)

1. シェル スクリプト

linuxmi.sh という名前の bash スクリプトを作成します。指定された 3 つのパラメータを使用する場合 (1 つはディレクトリ名、最初のパラメータ、2 番目のパラメータ)は開始ディレクトリ番号、3 番目は終了ディレクトリ番号です) スクリプトが実行されると、指定された数のディレクトリが作成され、ディレクトリ名は動的に生成されます。

コードは次のとおりです:

高级 Linux Shell 脚本编程系列(一)

出力は次のとおりです:

高级 Linux Shell 脚本编程系列(一)

2. これまでに行ったすべての作業をバックアップするスクリプトを作成します

高级 Linux Shell 脚本编程系列(一)

3. バックアップ スクリプトを自動化するための Cron と Crontab について学習します

Cron はアプリケーションですLinux でスケジュールされたジョブを実行します。 Cron は、すべての Linux システム上で実行されるシステム デーモンで、スケジュールされたタスクを監視し、所定の間隔で実行する役割を果たします。 Crontab は、Cron がサービスを実行するために使用する構成ファイルです。 Crontab は、どのサービスをいつ実行するかの設定を保存します。サービスは、スクリプト、アプリケーション、およびその他のコマンドを実行するために使用できる実行パスです。

4. ユーザー管理を理解する

ユーザー管理は、オペレーティング システム内のさまざまなユーザー アカウントとそれに対応する権限を管理するプロセスです。 Linux 上でさまざまなユーザー アカウントを作成し、それらをグループ化して権限セットを変更または削除できます。ユーザーは、ファイルの操作やその他の操作を実行できる Linux オペレーティング システム内のエンティティです。各ユーザーには、オペレーティング システム内で一意の ID が割り当てられます。オペレーティング システムのインストール後、ID 0 が root ユーザーに割り当てられ、ID 1 ~ 999 (両端を含む) がシステム ユーザーに割り当てられるため、ローカル ユーザーの ID は 1000 から始まります。

ユーザーの管理:

1) ユーザーの作成: 新しいユーザーを作成するには、useradd コマンドを使用します:

sudo useradd <user_name>

2) パスワードの設定: ユーザーの作成後、次のことが必要です。パスワードを設定するには、passwd コマンドを使用してください。

sudo passwd <user_name>

3) Linux ユーザーを変更するには、usermod コマンドを使用してください。ユーザー変更コマンドと追加コマンドは似ています。usermod コマンドは同じパラメーターを使用してユーザー フィールドを設定できます:

sudo usermod <user_name>

4) ユーザーの削除: Linux ユーザーを削除するには、userdel コマンドを使用します:

userdel <user_name>

5) 2 人のユーザーを作成し、ユーザー名のみを表示します。

2 人のユーザーを作成しました:

高级 Linux Shell 脚本编程系列(一)

2 人のユーザーを表示しました:

高级 Linux Shell 脚本编程系列(一)

ユーザーのリストを表示するには、次を使用します。次のコマンド:

cat /etc/passwd

以上が高度な Linux シェル スクリプト シリーズ (1)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。