ユーザーの〜/ .bashrcファイルを削除するとどうなりますか?


12

~/.bashrcユーザーのファイルを削除するとどうなるのか興味があります。rootユーザーも独自の~/.bashrcファイルを持っていますか?それを削除したらどうなりますか?


10
システム管理者が〜/ .bashrcファイルを削除した場合、おそらく少し腹が立つでしょう。次に、スナップショットから復元します。
デジタル外傷

いい質問です。これは特定の状況に関係しているのですか、それとも単なる理論的な質問ですか?
-JimLohse

1
これは単なるランダムな好奇心です:d
juggernauthk108

回答:


26

ユーザーを削除すると、 ~/.bashrc 特別なことは何も起こりません。Bashは引き続き起動し、システム全体を使用します/etc/bash.bashrc

ユーザーrootがを持っている場合も持っていない~/.bashrc場合もありますが、もし存在する場合は、に書き込み許可がある場合は削除できます/root/


2
/etc/bash.bashrcファイルを削除すると、bashはソースコードに保存されているデフォルトに頼ることになります。そのバージョンのシェルには、いくつかの派手な機能(色、便利なプロンプト、タブ補完)が欠けている場合がありますが、それ以外の場合は使用できます。
MirekDługosz16年

4
私が間違っていない場合bash --rcfile /etc/bash.bashrcbash --norcコマンドは~/.bashrcファイルを削除せずにbashがどのように見えるかを見ることができます(したがって、ファイルのみと両方なし/etc/bash.bashrc~/.bashrc)。
-BartekChom

2
何か特別なことが起こると、すべてのユーザーのカスタマイズが消えてしまい、彼らはあなたに腹を立てます!:)
JimLohse

10
  1. rootユーザーでない限り、rootユーザーの.bashrcファイルを削除することはできません。

  2. アカウントの.bashrcファイルが削除された場合は、次のコマンドで復元できます

     cp /etc/skel/.bashrc ~/.bashrc
    

ただし、これは古い.bashrcファイルではありません。これは、デフォルト構成の新しい.bashrcファイルです。

更新:好奇心と好奇心過剰

.bashrcファイルを削除した場合、上記の回答で言及されているように問題はありません。システムはシステム全体の/etc/bash.bashrcファイルを使用し、通常どおり実行されます。

しかし、システム全体の/etc/bash.bashrcファイルがシステムで使用されている場合、エイリアス、自動タブ補完、色はありません。何も機能しません。

システム全体を削除した場合/etc/bash.bashrc、それでも問題はありませんが、ここで見逃している唯一の機能は、使用できないコマンドを入力した場合です。でもそれを取得します。

今のところ私が知っていることはこれだけです。

それが役に立てば幸い。


3
これは主な質問に答えません。何が起こるのか-Darkhogg
1

@Darkhoggねえ、私の友人。指摘してくれてありがとう。回答を更新しました。
rɑːdʒɑ

デフォルトの「スケルトン」.bashrcをコピーしても、ユーザーの.bashrcを実際に「復元」するわけではなく、ユーザーに個人的な編集を加えずに新しいデフォルトファイルを提供するだけです。これは、アーティストの絵を斬り、新しい空白のキャンバスを与え、自分の絵を「復元した」と伝えるように少し似ています。
ジョニー

0

ユーザーの.bashrcを削除して、そこに作業を入れると、ユーザーは本当に怒ってしまいます!!! ただそれをバックアップ/を使用して脇に移動しますmv ~user/.bashrc ~user/.bashrc.orig

「何が起こるか」は他の質問で対処されています。ユーザーは、ここで説明するUbuntuを使用している場合、システムデフォルトプロファイルを使用してログインできます。.bashrcをデフォルトに戻すにはどうすればよいですか。

その質問は、/ etc / skel .bashrcファイルを復元する方法に関する情報を提供するこの質問の複製である可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.