検索
ホームページ運用・保守Linuxの運用と保守運用保守時にシェルコマンドを組み込む方法

この記事の内容は、運用および保守プロセス中に組み込みのシェル コマンドを使用する方法についてです。必要な方は参考にしていただければ幸いです。

:コマンド

一般的な形式は次のとおりです: :
これは実際には空のコマンドです。また、コマンドを出現させる必要があるという要件を満たすためにも使用されます。

if who | grep jack > /dev/null ;then
    :else
    echo "jack is not logged in"fi

:コマンドは終了ステータス 0

を返します。Command

一般形式のファイルです。
.このコマンドにより、ファイル内のコマンドが直接入力されたかのように、シェル ファイルが指定されたファイルを読み取って実行します。注: ファイルは実行可能である必要はなく、読み取り可能である必要があります。さらに、シェルはパス変数を使用してファイルを検索します。

.progdefs

progdefs でコマンドを実行する場合、file 内のコマンドが実行された後も、設定および変更された変数は有効です。

alias コマンド

一般形式:

alias name=string   [name=string...]<br>


alias コマンドは、文字列をエイリアス名に割り当てます。 name がコマンドとして使用される場合、シェルはそれを文字列に置き換えてから、コマンド ライン置換を実行します。 (= 前後にスペースを入れることはできません)
次の形式:

alias name <br>

は、パラメータなしで name のエイリアスを出力し、すべてのエイリアスをリストします。 will 指定された名前にエイリアスがない場合を除き、終了ステータス コード 0 を返します。

bg コマンド

一般形式:

bg job_id

ジョブ制御が有効な場合、job_id で識別されるジョブが設定されますバックグラウンドを入力します。パラメータが指定されていない場合は、最後に一時停止されたジョブが

break コマンド

一般形式:

break
に配置されます。

Break コマンドは、最も内側の for、while、until ループを即座に終了します。プログラムはループ後のコマンドから実行を継続します。
形式が使用されている場合:

break n

内側の n 番目のレベルのループは自動的に終了します。

case コマンド

一般的な形式:

case value in
         pat<sub>1</sub>) command
               command
               ···               command;;
         pat<sub>2</sub>) command
               command
               ···               command;;
         pat<sub>3</sub>) command
               command
               ···               command;;
    esac

値は pat1 と連続します。 , * は何でも一致できますが、通常はデフォルトとして、または包括的な条件としてケースに表示される最後のパターンと一致します。
マッチング パターンでは、シェルのメタ文字 (*,?,[.​​..]) を使用できます。文字 | は、2 つのパターン間の「論理 OR」関係を指定できます。例:
pat1 |pat2 pat1 または pat2

##cd コマンド

## を表します

#一般的な形式:

cd directory

このコマンドにより、シェルはディレクトリを現在のディレクトリとして使用します。ディレクトリが無視された場合、シェルは HOME に保存されているディレクトリを設定します。変数を現在のディレクトリとして使用します。

シェル変数 CDPATH が空の場合、 directory は完全なディレクトリ パス、または現在のディレクトリへの相対パスである必要があります。 CDPATH が空でなく、ディレクトリがフルパスではない場合、シェルは CDPATH に保存されているコロンで区切られた一連のディレクトリ内でディレクトリを含むディレクトリを検索します。
例:

cd documents/memos      //切换到documents的memos目录cd                      //切换到HOME目录

cd コマンドは、シェル変数 PWD を新しい現在のディレクトリに設定し、OLDPWD を前のディレクトリに設定します。

continue command

このコマンドを for、while、または until ループで実行して、ループ内の continue 後のステートメントをスキップし、次のループを実行します。

形式:

continue n

を使用すると、最も内側の n 番目のレベルのループ内の残りのステートメントがスキップされ、次のループが実行されます。

echo コマンド

一般形式:

echo args

このコマンドは、引数を標準出力に書き込みます。 args 内の各単語はスペース文字で区切られます。最後に改行文字が追加されます。 args を省略した場合、結果は 1 行下にジャンプします。

eval コマンド

一般的な形式:

eval args

このコマンドにより、シェルは引数を評価してから評価を実行します。結果として、これにより実際にコマンド ラインの二次スキャンが有効になります。

例:

x=&#39;abc def&#39;y=&#39;$x&#39;echo $yxeval echo $yabc def
exec コマンド

一般的な形式:

exec command args

このコマンドは、指定されたコマンドを実行します。他のコマンドとは異なり、command は現在のプロセスを置き換えます (つまり、新しいプロセスを作成しません)。コマンドは実行プログラムの呼び出しに戻りません。

I/O リダイレクトのみを指定した場合、シェルの入力または出力が変更されます。 ### 例: ######

exec /bin/sh             使用sh替换当前进程

exit命令

  一般格式:exit n
  该命令会立即终止当前Shell程序,该程序的退出状态码是整数n的值,如果没有使用n,则使用exit命令之前那条命令的退出状态码。
  注意,直接在登录Shell中执行exit,其效果相当于登出系统。

export命令

  一般格式:

export variables

  该命令可以导出指定的变量,也就是说,这些变量的值会被传入到子Shell

false命令

  一般格式:

false

   该命令会返回非0的退出状态码

fc命令

  一般格式:

fc -e editor -lnr first lastfc -s old=new first

  该命令可用于编辑命令历史记录中的命令。可以指定从first到last的命令范围,first和last可以是命令编号或字符串,其中负数被视为相对于当前命令编号的偏移量,而字符串指定了以该字符串起始的最近的那条命令。命令会被读入编辑器,然后在退出编辑器时执行,如果没有指定编辑器,就用Shell变量的FCEDIT的值,如果没有设置FEDCIT,就使用ed。
  -1选项可以列出范围在first和last之间的命令(也就是说不调用编辑器)。如果选择了-n选项,这些命令前面不会出现命令编号。
  -r选项会颠倒命令出现的次序。
  如果没有指定last,则默认使用first的值。如果也没有指定first,默认编辑上一条命令,列出前16条命令。
  -s选项会执行选中的命令,无需事先编辑。

fg命令

  一般格式:

fg job_id

  如果启用了作业控制,由job_id指定的作业被带回前台,如果没有指定参数,将最近挂起的作业或者最近置入后台的作业带回前台。

jobs命令

  该命令会打印当前活跃的作业的列表,如果指定了-l选项,还会列出没想作业的详细信息(包括其进程和ID)如果指定了-p选型,则只会列出进程ID
  如果提供了可选的作业的id,只列出指定作业的详细信息。

以上が運用保守時にシェルコマンドを組み込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Debianシステムにphpstormをインストールする方法Debianシステムにphpstormをインストールする方法Apr 13, 2025 am 06:03 AM

PHP開発環境を簡単に解決するために、Debianシステムにphpstormをインストールしてください!次の手順では、インストールプロセス全体をガイドします。インストール手順:PHPSTORMをダウンロード:JetBrainsの公式Webサイトにアクセスして、PHPSTORMの最新バージョンをダウンロードしてください。インストールパッケージを解凍します:WGETまたはCURLを使用してダウンロードした後、指定されたディレクトリ( /OPTなど)に解凍します。コマンド例:wgethttps://download.jetbrains.com/phpstorm/phpstorm-2024.3.5.tar.gztar-xzfphpphpstorm-2024.3.5.tar.gz

Fetchdebianを介してソフトウェアをインストールする方法Fetchdebianを介してソフトウェアをインストールする方法Apr 13, 2025 am 06:00 AM

Debian Systemソフトウェアをインストールする最も便利な方法は、APTパッケージマネージャーを使用することです。次の手順では、APTを効率的に使用する方法をガイドします。パッケージ情報を更新します。まず、ローカルパッケージリストを更新して、最新のソフトウェア情報と利用可能な更新が取得されるようにします。次のコマンドを実行します。sudoaptupdate検索ターゲットソフトウェア:Aptsearchコマンドを使用して、必要なソフトウェアを見つけます。たとえば、テキストエディターを見つけるには、次のように入力します。AptSearchEditorSystemはすべてのマッチングパッケージを返します。ソフトウェアのインストール:ターゲットソフトウェアパッケージを見つけた後、AptinStallコマンドを使用してインストールします。たとえば、Nginx Webサーバーをインストールします

Linuxの中心:5つのコアコンポーネントLinuxの中心:5つのコアコンポーネントApr 13, 2025 am 12:15 AM

Linuxの5つのコアコンポーネントは、カーネル、シェル、ファイルシステム、システムライブラリ、システムツールです。 1.カーネルはハードウェアリソースを管理し、アプリケーションにサービスを提供します。 2。シェルは、ユーザーとシステムの間のインターフェイスとして機能し、コマンドを解釈して実行します。 3.ファイルシステムは、データのストレージと組織を担当します。 4.システムライブラリは、プログラム呼び出しを提供するための事前コンパイルされた関数を提供します。 5。システムツールは、システム管理とメンテナンスに使用されます。これらのコンポーネントは、Linuxが強力な機能と柔軟性を提供するために連携します。

Debian OpenSSL構成を確認する方法Debian OpenSSL構成を確認する方法Apr 12, 2025 pm 11:57 PM

この記事では、DebianシステムのOpenSSL構成を確認して、システムのセキュリティステータスをすばやく把握できるように、いくつかの方法を紹介します。 1.最初にOpenSSLバージョンを確認し、OpenSSLがインストールされているかどうかを確認し、バージョン情報を確認します。端末に次のコマンドを入力します。OpenSSlversionがインストールされていない場合、システムはエラーを促します。 2。構成ファイルを表示します。 OpenSSLのメイン構成ファイルは、通常/etc/ssl/openssl.cnfにあります。テキストエディター(Nanoなど)を使用して、次のように表示できます。sudonano/etc/ssl/openssl.cnfこのファイルには、キー、証明書、暗号化アルゴリズムなどの重要な構成情報が含まれています。 3。OPEを利用します

DebianにHadoop開発環境を構築する方法DebianにHadoop開発環境を構築する方法Apr 12, 2025 pm 11:54 PM

このガイドでは、DebianシステムにHadoop開発環境を構築する方法について詳しく説明しています。 1. Java Development Kit(JDK)最初にインストールして、OpenJDKをインストールします:sudoaptupDateDayptinInstalopenjdk-11-Jdk-configure java_home環境変数:sudonano/etc/環境ファイルの最後に(実際のJDKバージョンに応じてパスを調整): java_home = "/usr/lib/jvm/java-11-openjdk-amd64"保存して終了し、次に実行します

DebianでHadoopリソース管理を行う方法DebianでHadoopリソース管理を行う方法Apr 12, 2025 pm 11:51 PM

DebianシステムでHadoopリソースを効果的に管理するには、次の手順が必要です。HadoopDeployment:最初に、DebianシステムのHadoopのインストールと構成を完了します。これには、Hadoopディストリビューションパッケージのダウンロード、減圧、環境変数の設定などの必要な操作が含まれます。クラスター構成:インストールが完了したら、HDFS(Hadoop分散ファイルシステム)とYARN(HadothOrresourceNegotiator)の設定をカバーするHadoopクラスターを構成します。 core-site.xml、hdfs-site.xml、mapred-site.xなどのコア構成ファイルを変更する必要があります。

Debian Tomcatログのセキュリティ設定は何ですか?Debian Tomcatログのセキュリティ設定は何ですか?Apr 12, 2025 pm 11:48 PM

DebiantomCatログのセキュリティを改善するには、次の重要なポリシーに注意する必要があります。1。許可制御とファイル管理:ログファイル許可:デフォルトのログファイル許可(640)はアクセスを制限します。 Catalina.shスクリプト(たとえば、0027から0022に変更)のUMASK値を変更するか、LOG4J2構成ファイルにFilePermissionsを直接設定して、適切な読み取り許可を確保することをお勧めします。ログファイルの場所:Tomcatログは通常、/opt/tomcat/logs(または同様のパス)にあり、このディレクトリの許可設定を定期的にチェックする必要があります。 2。ログの回転と形式:ログ回転:server.xmlを構成します

Tomcatログの警告を解釈する方法Tomcatログの警告を解釈する方法Apr 12, 2025 pm 11:45 PM

Tomcatサーバーログの警告メッセージは、アプリケーションのパフォーマンスや安定性に影響を与える可能性のある潜在的な問題を示しています。これらの警告情報を効果的に解釈するには、次のキーポイントに注意を払う必要があります。警告コンテンツ:警告情報を注意深く調査して、タイプ、原因、可能なソリューションを明確にします。警告情報は通常、詳細な説明を提供します。ログレベル:Tomcatログには、情報、警告、エラーなど、さまざまなレベルの情報が含まれています。「WARN」レベルの警告は致命的ではない問題ですが、注意が必要です。タイムスタンプ:問題が発生した時点を追跡し、特定のイベントまたは操作との関係を分析するために警告が発生した時刻を記録します。コンテキスト情報:警告情報の前後にログコンテンツを表示し、取得します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい