Linuxの非表示ファイルは説明しました
Linux の隠しファイル、その存在理由、表示方法、システムをより適切に制御するためにそれらを効果的に管理する方法についてすべて学びましょう。
Linux の世界に慣れていない人は、おそらく「隠しファイル」という用語を頻繁に目にしたことがあるでしょう。しかし、実際にはなぜなのでしょうか?それらは秘密でしょうか、間違いでしょうか、それとも単に忘れ去られたシステムの残骸でしょうか?まあ、それは上記のどれでもありません。実際、以下でわかるように、それらは非常に単純なものです。
この記事では、Linux の隠しファイルの謎を解き明かします。これらが何であるか、それらを見つける方法、そしてそれらが重要な機能を実行するため、それらをすべてむやみやたらに削除してはいけない理由について説明します。そうしないと、 > 隠れているでしょう?
Linuxの非表示ファイルとは何ですか?
Linuxの非表示ファイル(一般に dotfiles と呼ばれます)は、1つの小さな違いを除いて、通常のファイルとまったく同じものです。名前はドット(。)で始まります。それでおしまい!たとえば、「 .example.txt 」という名前のファイルは非表示と見なされますが、「 example.txt 」と呼ばれるファイルは非表示になりません。
言い換えれば、これらは特別な魔法のファイルではなく、隠された性質を除けば、システム上の他のファイルとまったく同じです。
次の大きな疑問は、なぜそれらが隠されているのかということです。信じられないかもしれませんが、答えは驚くほど簡単です。すべては散らかったものを減らすことです。
ほとんどのHiddenファイルは、アプリケーションの構成データ、設定、または設定、および毎日やり取りしないオペレーティングシステムを保存します。例えば:
- 「.ssh」は、SSH キーと設定が存在する場所です。
- 「 .bashrc 」ファイルには、バッシュシェルの設定が含まれています。
- 「.config」には、さまざまなアプリケーションの構成データが保持されます。
ほとんどの場合(すべてではありませんが)、彼らのコンテンツは、ユーザーが何をしているのかわからない限り、ユーザーが直接編集することを意図したものではありません。代わりに、通常、さまざまなアプリケーションまたはオペレーティングシステム自体によって舞台裏で更新されます。
それらを隠しておくと、偶発的な変更や削除のリスクが最小限に抑えられます。
最後に、明確に覚えておいていただきたいことは、Linux の隠しファイルには本質的にセキュリティ上の利点はありません。なぜなら、その「隠し」ステータスは単に命名規則にすぎないからです。
ドット (.) で始まるファイルまたはディレクトリは、デフォルトの ls
コマンド出力および GUI ファイル マネージャー ビューから単純に除外されます。ただし、これにより、誰もがそれらを見つけたりアクセスしたりできなくなります。
したがって、真のセキュリティのために、ファイル許可、暗号化、制限付きアクセスなどの適切なセキュリティ対策を常に使用してください。
隠しファイルを一覧表示するにはどうすればよいですか?
非表示ファイルのリストは非常に簡単です。端末では、「 -a 」オプションを追加します。これは、隠されたファイルやディレクトリを含むすべてのファイルを見せることを担当し、有名な ls -l
コマンドに責任を負います。私たちが知っているように、ディレクトリの内容を長い形式でリストします。
ls -la
そしてそのように、魔法は起こります。ファイルまたはフォルダー名の先頭にあるこの小さなドットは、このファイル(またはディレクトリ)がデフォルトで「目に見えない」ことをLinuxに信号します。
待って、ディレクトリと言いましたか?心配しないで!同じルールが適用されます。隠されたファイルについて言及したすべてが、例外はありませんが、隠されたディレクトリにも当てはまります。
言い換えれば、これらは同じルールに従います。つまり、名前の先頭にドット (.) が付いているディレクトリは、Linux では非表示とみなされます。これは、Linux がデフォルトで見えないようにするフォルダーにすぎません。他の「表示される」ディレクトリと比べて、特別な点や異なる点はありません。
たとえば、ホームディレクトリでは、これらの隠されたディレクトリが表示されれば、これらの隠されたディレクトリが表示される場合があります。
- .config
- .local
- .cache
隠しファイルと同様に、これらのディレクトリは、構成ファイル、ユーザー設定、またはアプリケーションとオペレーティング システムのキャッシュ データを保存するために使用されます。
これはきちんとした小さなトリックです。現在のディレクトリに隠されたファイルとディレクトリのみをリストしたい場合は、それを行う方法は次のとおりです。
ls -ld .?*
それでは、デスクトップ環境のファイル マネージャーを使用して、すべての隠しファイルとディレクトリを表示する方法を説明します。 GNOME のファイル、KDE の Dolphin、またはその他のファイル マネージャーを使用しているかどうかに関係なく、ほとんどのファイル マネージャーは同じショートカット Ctrl + H を使用します。これを押すだけで、隠しファイルとディレクトリのオンとオフを簡単に切り替えることができます。
ファイルマネージャーがデフォルトでユーザーのディレクトリのコンテンツを表示する方法は次のとおりです。
そして、「 ctrl+h 」を押すと何が起こりますか。すべての非表示ファイルとディレクトリが表示されます。もう一度隠すには、もう一度ショートカットを押します。
find コマンドは、ファイルを検索するための強力なツールでもあります。これを使用して、隠しファイルを具体的に見つけることができます。以下の例では、現在のディレクトリ内でドット (.) で始まるすべてのファイルとディレクトリを検索します。これは、すでにご存知のとおり、隠しファイルの規則です。
find . -name ".*"
Linux での隠しファイルの作成
隠しファイルを作成する最も簡単な方法は、ファイルを作成するときにファイル名の先頭にドット (.) を追加することです。
touch .myhiddenfile
ディレクトリの場合、アプローチは同じように機能します。繰り返しますが、命名規則に従うことがすべてです。名前の前にドットを追加するだけです。
mkdir .myhiddendir
最後に、非表示にするファイルが既にある場合は、ドットから始めるように変更するだけです。
mv myfile .myfile
それをまとめます
Linuxの隠されたファイルは、システムを整理する上で重要な役割を果たします。あなたが彼らが何であるかを知ったので、先に進んで、この知識をLinuxワークフローで有効に活用してください。
隠しファイルについて覚えておくべき重要な点は、隠しファイルは特別な命名規則を持つ通常のファイルであるということです。名前は常にドットで始まります。また、「非表示」という用語はある程度のセキュリティを示唆するかもしれませんが、これらのファイルはセキュリティを提供しません。
したがって、次回「 ctrl+h 」を押すか、 ls -la
を入力すると、何が起こっているのか正確にわかります。あなたの時間をありがとう、そして幸せな探検!