OnWorksLinuxおよびWindowsオンラインワークステーション

及び

ワークステーションのオンライン無料ホスティング

<前へ | コンテンツ | 次へ>

ディレクトリをプライベートにするには、 chmod 700 ディレクトリ名

• ファイルに次のような適切な名前を付けます。 首相への苦情050302

ではなく letter1.


画像

7.1.2. スペースを作る


一部のシステムでは、 クォータ システムが時々クリーンアップを強制する場合や、ハードディスクの物理的な制限により、監視プログラムを実行せずにさらに多くのスペースを確保する必要がある場合があります。 このセクションでは、 rm コマンドを使用して、ディスク領域を再利用します。


実行する クォータ -v コマンドを使用して、残りのスペースを確認します。


画像


7.1.2.1. ファイルを空にする


画像

ファイルの内容に興味がない場合でも、マーカーとしてファイル名が必要な場合があります (たとえば、ファイルのタイムスタンプが必要なだけで、そのファイルが存在したこと、または将来存在するはずであることを思い出させるもの) )。 null コマンドの出力をリダイレクトする方法は、Bourne シェルと Bash シェルで次のように行われます。


アンディ:~> 猫のウィッシュリスト > プレースホルダー


アンディ:~> ls -la プレースホルダー

-rw-rw-r-- 1 アンディ アンディ 200 12 月 13 日 34:XNUMX プレースホルダー アンディ:~> > プレースホルダー

アンディ:~> ls -la プレースホルダー

アンディ:~> 猫のウィッシュリスト > プレースホルダー


アンディ:~> ls -la プレースホルダー

-rw-rw-r-- 1 アンディ アンディ 200 12 月 13 日 34:XNUMX プレースホルダー アンディ:~> > プレースホルダー

アンディ:~> ls -la プレースホルダー


-rw-rw-r--

-rw-rw-r--

1 アンディ アンディ

1 アンディ アンディ

0 12月13日 35:XNUMX プレースホルダー

0 12月13日 35:XNUMX プレースホルダー

既存のファイルを同じ名前の 0 バイトの大きさのファイルに縮小するプロセスは、 と呼ばれます。 切り捨て。 空のファイルを新規作成する場合も同様の効果が得られます。 touch 指図。 既存のファイルでは、 touch

タイムスタンプのみを更新します。 の情報ページを参照してください。 touch のガイドをご参照ください。


ファイルを「ほぼ」空にするには、 tail 指図。 ユーザーを想定します アンディ彼はいつも最後に何かを追加しますが、実際に手に入れたものは決して削除しないため、ウィッシュリストはかなり長くなります。 ここで、彼は最後の XNUMX つの項目だけを保持したいと考えています。


アンディ:~> tail -5 ウィッシュリスト > 新しいリスト


アンディ:~> 猫の新着リスト > ウィッシュリスト


アンディ:~> rm ニューリスト

アンディ:~> tail -5 ウィッシュリスト > 新しいリスト


アンディ:~> 猫の新着リスト > ウィッシュリスト


アンディ:~> rm ニューリスト


画像


7.1.2.2. ログファイルの詳細


一部の Linux プログラムは、あらゆる種類の出力をログ ファイルに書き込むことを要求します。 通常、エラーのみをログに記録するオプションや、プログラムのデバッグ レベルの設定など、最小限の情報をログに記録するオプションがあります。 しかし、それでも、ログ ファイルについては気にしないかもしれません。 それらを削除するか、少なくともサイズに制限を設定する方法をいくつか紹介します。


• ログ ファイルが今後必要ないと確信できる場合は、プログラムが実行されていないときにログ ファイルを削除してみてください。 プログラムによっては、再起動するとログ ファイルがないことが表示され、ログが記録されない場合もあります。

• ログ ファイルを削除し、プログラムがそれを再作成する場合は、この特定のプログラムのドキュメントを読んで、ログ ファイルの作成を回避するコマンド オプションを探してください。

• 自分に関連する情報のみを記録するか、重要な情報のみを記録することにより、ログ ファイルのサイズを小さくしてみてください。

ログ ファイルをシンボリック リンクに置き換えてみてください。 / dev / null; 運が良ければ、プログラムは文句を言わないでしょう。 システムの起動時に実行されるプログラムや cron から実行されるプログラムのログ ファイルではこれを行わないでください (第 4 章を参照)。 これらのプログラムは、シンボリック リンクを、再び成長し始める小さなファイルに置き換える可能性があります。


画像


7.1.2.3。 郵便


メールボックスを定期的に空にし、サブフォルダーを作成し、次を使用して自動リダイレクトします。 プロメール (情報ページを参照) またはお気に入りのメール読み取りアプリケーションのフィルターを使用します。 ゴミ箱フォルダーがある場合は、定期的に掃除してください。


メールをリダイレクトするには、 。前方 ホームディレクトリにあるファイル。 Linux メール サービスは、ローカル メールを配信する必要があるときは常にこのファイルを検索します。 ファイルの内容は、メール システムがメールに対して何を行うべきかを定義します。 完全修飾電子メール アドレスを含む XNUMX 行を含めることができます。 その場合、システムはすべてのメールをこのアドレスに送信します。 たとえば、Web サイト用のスペースを借りる場合、ディスク領域を無駄にしないために、Web マスター宛てのメールを自分のアカウントに転送したい場合があります。 ウェブマスターの

.forward は次のようになります。


ウェブマスター@www ~/> ねこ.forward

[メール保護]

ウェブマスター@www ~/> ねこ.forward

[メール保護]

メール転送を使用すると、複数の異なるメールボックスをチェックする手間を省くことができます。 すべてのアドレスが中央の簡単にアクセスできるアカウントを指すようにすることができます。


アカウントは閉鎖されているが電子メールはしばらくアクティブなままである場合など、ローカル メール エイリアス ファイルに転送を定義するようにシステム管理者に依頼できます。


画像

7.1.2.4. リンクを使用してスペースを節約する


複数のユーザーが同じファイルまたはプログラムにアクセスする必要がある場合、元のファイル名が長すぎるか覚えにくい場合は、ユーザーまたは目的ごとに個別のコピーではなく、シンボリック リンクを使用します。


複数のシンボリック リンクは異なる名前を持つことができます。たとえば、リンクは次のように呼ばれます。 モンフィシエ あるユーザーのディレクトリ内、そして マイリンク 他人の中で。 同じファイルへの複数のリンク (異なる名前) が同じディレクトリ内に存在する場合もあります。 これはよく行われます / lib ディレクトリ: コマンド発行時


ls -l /lib


このディレクトリには、同じファイルを指すリンクが多数あることがわかります。 これらは、XNUMX つの名前を検索するプログラムがスタックしないように作成されており、必要なライブラリの正しい/現在の名前を指します。


画像

7.1.2.5. ファイルサイズを制限する


シェルにはファイル サイズを制限する組み込みコマンドが含まれています。 ulimit、システム リソースの制限を表示するために使用することもできます。


シンディ:~> ulimit -a

コア ファイル サイズ (ブロック) 0

データ セグメント サイズ (キロバイト) 無制限 ファイル サイズ (ブロック) 無制限 最大ロック メモリ (キロバイト) 無制限 最大メモリ サイズ (キロバイト) 無制限 オープン ファイル 1024

パイプサイズ (512 バイト) 8

スタックサイズ (KB) 8192

CPU 時間 (秒) 無制限

最大ユーザープロセス数 512

仮想メモリ (キロバイト) 無制限

シンディ:~> ulimit -a

コア ファイル サイズ (ブロック) 0

データ セグメント サイズ (キロバイト) 無制限 ファイル サイズ (ブロック) 無制限 最大ロック メモリ (キロバイト) 無制限 最大メモリ サイズ (キロバイト) 無制限 オープン ファイル 1024

パイプサイズ (512 バイト) 8

スタックサイズ (KB) 8192

CPU 時間 (秒) 無制限

最大ユーザープロセス数 512

仮想メモリ (キロバイト) 無制限


Cindy は開発者ではないため、プログラムのデバッグ情報が含まれるコア ダンプには関心がありません。 コア ダンプが必要な場合は、 ulimit 指図。 の情報ページを読んでください。 bash 詳細な説明については、こちらをご覧ください。


画像コアファイル?

コアファイルまたは コアダンプ プログラムの実行中に問題が発生した場合に生成されることがあります。 コア ファイルには、エラー発生時のシステム メモリのコピーが含まれています。


画像

7.1.2.6. 圧縮ファイル


圧縮ファイルはハード ディスク上のスペースを節約できるため便利です。 もう XNUMX つの利点は、ネットワーク経由で圧縮ファイルを送信する際に必要な帯域幅が少なくて済むことです。 マニュアルページなどの多くのファイルは、システム上に圧縮形式で保存されています。 ただし、少しの情報を取得するためにこれらを解凍し、その後再度圧縮する必要があると、かなり時間がかかります。 たとえば、コマンドのオプションについて読んでからマニュアル ページを再度圧縮するなど、マニュアル ページを解凍する必要はありません。 おそらくほとんどの人は、必要な情報を見つけた後、クリーンアップすることを忘れるでしょう。


OnWorksのトップOSクラウドコンピューティング: