私たちはより良いアプローチがあると知っているまで、タスクを完了するために、従来の方法にされています。フォローアップのLinuxのヒントとトリックシリーズとして、私は4少しスキルのあらゆる面で助けることができるあなたに紹介するためにここになります。先に行きます!
1.あなたは、次のロング/複雑なディレクトリツリーに似を作成したいとし
4つの便利なLinuxのヒント。これは、それが何であるかを達成するための最も効果的な方法は何ですか?達成するために、次のように
ディレクトリツリー構造。
$ CD /ホーム/$のUSER /デスクトップ$ます。mkdir tecmint $ます。mkdir tecmintの/etc $ます。mkdir tecmint /libに$ます。mkdir tecmintは/usr $ます。mkdir tecmint /binに$ます。mkdir tecmintを/tmp $ます。mkdir tecmintは/opt $ます。mkdir tecmintの/var $ます。mkdir tecmintの/etc /X1 $ます。mkdir tecmintは/usr /X2 $ます。mkdir tecmintは/usr /X3 $ます。mkdir tecmintを/tmp /Y1 $ます。mkdir tecmintを/tmp /Y2 $ます。mkdir tecmintを/tmp /Y3 $ます。mkdir tecmint /tmpに/Y3 /Z上記の次の行を実行することによって簡単に達成することができます。
<前> $ます。mkdir -p /ホーム/$のUSER /デスクトップ/tecmint /{など/X1、libに、USR /{X2、X3}、ビン、TMP /{Y1、Y2、Y3 /Z}、オプト、VAR}あなたはコマンドツリーを検証することができます。あなたはaptの使用やyumをインストール&lsquoできない場合は、ツリー’パッケージ。
$ツリーtecmint
私たちは、任意の複雑なディレクトリツリー構造を作成するために、上記の方法を使用することができ
ディレクトリ構造を確認してください。しかし&lsquoと、これは単に通常のコマンドであることに注意してください。{}’ディレクトリ階層を作成します。あなたはシェルスクリプトで使用するために必要な場合に非常に便利です。
2.(/ホーム/$のUSER /デスクトップ)(たとえば、テストのための)ファイルを作成し、次の表に記入してください。
<前> ABCDEFGHIJKLMNOPQRSTUVWXYZこの場合、一般的なユーザー、あなたがそれをどのように行うのでしょうか? 。
aが、彼は最初、それはのようなタッチのコマンドを使用するのが最善である、ファイルを作成します。
$タッチ/ホーム/$ユーザ/デスクトップ/テスト彼はテキストエディタを使用しますbの。ナノ、VIMまたは別のエディタかもしれファイルを開きます。
$ナノ/ホーム/$のUSER /デスクトップ/テストC。そして、それは、上記の内容は、ファイルに含まれ、保存して終了している渡します。
時間の彼/彼女の使用を無視し、彼は上記の実施に少なくとも3つのステップが必要です。
経験豊富なLinuxユーザはどのようにそれを行うには?彼は、ターミナルで次のテキストを入力して、すべてのタスクを完了します。彼は、個別に各ステップを実行する必要はありません。
<前>猫<< EOF> /ホーム/$ユーザ/デスクトップ/testABCDEFGHIJKLMNOPQRSTUVWXYZEOFあなたが使用することができます‘猫’コマンドが正常にファイルやコンテンツを作成したかどうかを確認してください。
は、<前> $猫/ホーム/aviファイル/デスクトップ/テスト
私たちはしばしば、Linuxでのアーカイブ(特にTARパッケージ)を扱う
3.ファイルの内容を確認してください。多くのケースでは、我々はいくつかの位置で、むしろ、ダウンロードディレクトリにTARパッケージを使用するよりもなります。この場合、私たちはどのように行うのですか?
このケースでは、通常、二つのことを行うだろう。 。
例えば目標位置のtarパッケージおよびエキス、へのコピー/移動は:
$ cpはFirefoxの-37.0.2.tar.bz2は/opt /またはMVのfirefox-37.0.2 $。 tar.bz2は/opt /B。CDの/opt /ディレクトリに移動します。
$ CDは/opt /C。タールパッケージを抽出します。
のfirefox-37.0.2.tar.bz2 -jxvf <前>#tarは我々はまた、別の方法を採用することができます。 Firefoxの-37.0.2.tar -jxvf
$タール:
ファイル我々はまた、のような、所望の目的地に移動した後タールパッケージ/解凍場所に解凍してコピーすることができます。 BZ2 $のcp -R Firefoxの/は/opt /または$ MV Firefoxの/は/opt /
いずれかの方法では、タスクを完了するために2つの手順が必要です。 (ここで指定したディレクトリにファイルを抽出するために
$タール-jxvfのfirefox-37.0.2.tar.bz2 -Cは/opt /-Cオプション:プロフェッショナル人にのみ、このタスクを完了するために一歩を使用することができます/)/選びます。
このオプション(-C)の問題ではなく、習慣の。コマンドの習慣を開発するためにタールに-Cオプションを使用します。これはあなたの仕事が容易になります。今から移動またはアーカイブ・コピー/解凍後にファイルを移動し、tarファイルを保存クリップとどこでもあなたがそれをしたいのダウンロードパッケージを抽出していません。
4.どのように我々は、従来の方法でプロセスを殺すのですか?
最も一般的な方法で、我々は最初のps -Aコマンドを使用して、すべてのプロセスをリスト、および(apache2の場合)、次がのgrepにパイプされ、その後、プロセス/サービスを見つける:
$ psを -
Workerという3つの役割があります。クライアント:リクエストの発信元。C、 PHP 、Perl、MySQL UDFなどです。 Job:要求のディスパッチャ。クライアントから適切な作業への要求の転送
仮想化とクラウドコンピューティング、そしてコンテナーの時代には、物理サーバーが実行していたすべてのアプリケーションをプライベートクラウドの仮想化に移行しました。現時点では、仮想サーバーへの物理サーバーの移行の問題があります。 xencoverにウィンドウを移行することはできますが、Linux、ネットワーク上の多くの人々は言っていません。ここでは、移行プロセスについて簡単に紹介します。
1. clonezilla live
Gzip -c
わずかに大きいサイトでは必然的に負荷分散されますが、ハードウェア負荷分散は高価です。ソフトウェアロードバランシングとしてLinuxの下に安価なnginxがあります。 I.実験的な環境設定とトポロ
Bill&middot; Gatesのソフトウェアに対する考え方は、「優れたソフトウェアが必要な場合は、料金を支払う必要がある」です。しかし、GNU Linuxとオープンソースソフトウェアは容赦なく彼