この記事は次の場所で編集されました: Linux での一般的なコマンド
scpコマンド
ローカル ホストとリモート ホスト間でファイルまたはディレクトリをコピーするために使用され、暗号化された送信をサポートします。ssh プロトコルを介してデータを送信できるため、送信プロセスは安全です。
注: scp コマンドを使用するときに権限の検証が失敗した場合は、ローカル ホストとリモート ホスト間の ssh 構成が正しいかどうかを確認する必要がある場合があります。
scp [参数] [原路径] [目标路径]
[参数]可以省略,常用的参数有-r表示递归复制子目录,-P表示指定端口号等。
1. ローカル ファイルをtest.txt
リモート ホストのディレクトリにコピーします/home/user
。
scp test.txt user@remotehost:/home/user/
2./home/user/test.txt
リモート ホストのファイルを現在のローカル ディレクトリにコピーします。
scp user@remotehost:/home/user/test.txt .
3. ディレクトリ全体 (サブディレクトリを含む) を/home/user
リモート ホストのディレクトリにコピーします。
scp -r /path/to/local/dir user@remotehost:/home/user/
4. ディレクトリ全体 (サブディレクトリを含む) をリモート ホストから現在のローカル ディレクトリにコピーします。
scp -r user@remotehost:/path/to/remote/dir .
tail
注文
ファイルの末尾にある内容を表示できます。これは、ログ ファイルを表示するためによく使用されます。
tail -f <文件名>:实时查看文件的最新内容,随着文件不断更新,继续输出新增的内容。
tail -n <行数> <文件名>:显示文件末尾的 <行数> 行内容,例如 tail -n 1000 log.txt 将会显示 log.txt 文件末尾的 1000 行内容。
注:-f
パラメータを使用してファイルの内容をリアルタイムで表示する場合は、Ctrl + C
キーの組み合わせ を押してコマンドを終了できますtail
。--follow
さらに、多くの Linux ディストリビューションでは、またはパラメータを追加することでログ ファイルの動的な追跡も実現できるため-F
、ログ ファイルが削除されて再作成された場合でも、引き続きログ ファイルを監視できます。
grep
注文
grep
このコマンドは、指定されたパターンに基づいてテキスト ファイルを検索し、一致する行を端末に出力できます。
注:このコマンドはデフォルトで大文字と小文字が区別されるため、大文字と小文字を無視したい場合はパラメータをgrep
使用する必要があります。-i
さらに、検索効率を向上させるために、検索範囲と深さを制限して、無関係なディレクトリやファイルの検索を避けることができます。
grep
コマンドの構文形式は次のとおりです。
grep [参数] 模式 文件名
[参数]可以省略,常用的参数有 -i 表示忽略大小写,-r 表示递归搜索子目录,-n 表示显示匹配行号等。
1.error.log
ログ ファイル内で次の文字列を含む行を見つけますerror
。
grep "error" error.log
2. 複数のファイルで特定の文字列を含む行を検索します。
grep "error" *.log
3.Error
文字列を含む行を検索します (大文字と小文字は無視します)。
grep -i "error" error.log
4.error
サブディレクトリ内の文字列を含む行を再帰的に検索します。
grep -r "error" /var/log/