ファイルの圧縮と解凍
tarコマンド
tarコマンドは、Linuxのファイルとディレクトリ用のファイルを作成することができます。
tarを使用すると、特定のファイル用のファイル(バックアップファイル)を作成したり、ファイル内のファイルを変更したり、ファイルに新しいファイルを追加したりできます。 Tarは元々テープ上にファイルを作成するために使用されていましたが、現在ではユーザーは任意のデバイス上にファイルを作成できます。
tarコマンドを使用すると、ファイルやディレクトリをまとめて1つのファイルにまとめることができ、ファイルをバックアップしたり、複数のファイルを1つのファイルにまとめてネットワーク転送を行う場合に非常に便利です。
まず第一に、パッケージングと圧縮という2つの概念を理解する必要があります。
パッケージ化とは、大量のファイルやディレクトリを全体の大きなファイルに変換することです;圧縮とは、何らかの圧縮アルゴリズムを使用して大きなファイルを小さなファイルに変換することです。
なぜこれら2つの概念を区別したいのですか。これは、Linuxの多くの圧縮プログラムは1つのファイルしか圧縮できないため、大量のファイルを圧縮する場合は、まずこの大きなファイルをパッケージにし(tarコマンド)、次に圧縮プログラムが圧縮します(gzip bzip2コマンド)。
構文構造
tar(オプション)(パラメータ(新規ファイルのパッケージ化が必要)) ))
オプション
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 -A or --catenate:Added既存のバックアップファイルへのファイル; -B:ブロックサイズの設定; -cまたは--create:新しいバックアップファイルの作成; -C< directory>:このオプションは特定のディレクトリで解凍するために使用します。このオプションを使うことができます。 -d:ファイルの差分を記録する、-xまたは--extractまたは--get:バックアップファイルからファイルを復元する、-tまたは--list:バックアップファイルの内容を一覧表示する、-zまたは--gzipまたは--ungzip :gzipコマンドでバックアップファイルを処理する-Zまたは--compressまたは--uncompress:圧縮コマンドでバックアップファイルを処理する-f<バックアップファイル>または--file =<バックアップファイル>:バックアップファイルを指定するvまたは--verbose:表示命令実行プロセス; -r:すでに圧縮されているファイルへのファイルの追加; -u:既存の圧縮ファイルへの変更されたファイルおよび既存のファイルの追加; -j:ファイルを抽出するためのbzip2のサポート:操作プロセスを表示する、-l:ファイルシステムの境界設定、-k:上書きせずに元のファイルを保存する、-m:ファイルを隠したままにする、-w:圧縮ファイルの正当性を確認する、-pまたは--same-permissions :元のファイルのアクセス権でファイルを復元する-Pまたは--absolute-names:ファイル名は、ファイル名の前の' /'番号を削除せずに絶対名を使用します; -N< date format>または--newer =< datetime>:only指定した日付以降に更新されたファイルはバックアップファイルに保存されます; --exclude =<テンプレートスタイル>:テンプレートスタイルと一致するファイルを除外します。
パラメータ
ファイルまたはディレクトリ:パッケージ化するファイルまたはディレクトリのリストを指定します。
例:バックアップ
ファイルはすべてtarballにパッケージ化されています。
1 2 3 tar -cvf log.tar log2017.log#パッケージのみ、圧縮なし。 Tar -zcvf log.tar.gz log2017.log #packaged、gzip圧縮tar -jcvf log.tar.bz2 log2017.log #packaged、オプションfの後にbzip2
ファイル名で圧縮、自分で取得私達は識別のために.tarを使用することに慣れています。 zオプションを追加する場合は、gzipで圧縮されたtarballを表すために.tar.gzまたは.tgzを使用し、jオプションを追加する場合は、tarball名として.tar.bz2を使用します。
上記のtarballのファイルをチェックしてください。
1 2 3 tar -tvf log.tar#tarballのファイルを見ると、2種類の圧縮パッケージを見ることができます。 Tar -ztvf log.tar.gz#tarball内のファイルを表示し、それらをgzip形式で圧縮します。 Tar -jtvf log.tar.bz2#tarball内のファイルを表示し、それらをbzip2形式で圧縮します。
ファイルをバックアップして権限を保存します。
1 tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log
一般的な状況下では、Linuxのソフトウェアのインストールの下にあり三つの主要な方法があります、一つは元のインストールで手動で他をコンパイルするために、ユーザーが必要なRPMパッケージ
最初に、インストールパッケージソフトウェア ここにいくつかの必要なものがあります、私は下のダウンロードパッケージを添付、Apache、MySQL、PHPはyumを通してインストールすることができます。
ロギングはセキュリティ上非常に重要であり、システム内で毎日発生しているさまざまなことを記録しているため、エラーの原因や攻撃者が残した痕跡を確認することができます。ログの主な機能は、監査と監視です。また、リアルタイムでシステムの状態を監視し、侵入者などを監視および追跡します。では、ログはどこに保存されているのでしょうか。 /var /logはログが保存されている場所です。
よく使われるログファイルは次のとおりです。btmpはdengl
remove Grep 514tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN 4471 /rsyslogd tcp 0 0 192.168.75.129:514 192.16
UbuntuノートブックがLANに接続されている、インターネットケーブルを差し込む、ネットワークケーブルインジケータが点灯しているがオンラインではない、ネットワーク接続アイコンをクリックし、「ネットワ