[解決済み] etc/rc.localと~/.bashrcの違いは何ですか?
質問
linux関連の問題です。いろいろと検索してみたのですが、良い説明が得られませんでした。
ログイン時の設定はどちらのファイルも行っているようですが、何か違いがあるのでしょうか?2つの異なるファイルに何を入れるかを決めるのに、何らかのルールがあるような気がするのですが。例えば、もし私が特定の検索パスを$PATHに追加する必要がある場合、私はそれを~/.bashrcで行う必要があります。しかし、もし私があるシステム設定を変更しようと決めたら、例えば
/sys/class/backlight
または
/sys/devices/cpu/cpu#/online
の場合、/etc/rc.localでこのようにしないと、うまくいきません。
これらの設定は、ユーザー間で異なることはできないからでしょうか?
ありがとうございます。
解決方法は?
例えば、rc.localは実行レベルを変更するとrootとして実行されます。bashrcはbashに特化しており、特定のユーザーとして非ログインシェルで実行されます。
の解説はこちらです。
rc.local
こちら
スクリプト /etc/rc.local は、システム管理者が使用するためのものです。このスクリプトは 従来は、通常のシステムサービスがすべて終了した後に実行されていました。 マルチユーザーに切り替えるプロセスの最後に起動します。 ランレベル。カスタムサービスを開始するために使用することができます。 にインストールされているサーバーを使用することができます。ほとんどのインストールでは /etc/rc.localが必要な少数のケースのために提供されています。 が必要です。
について、必要なものを見つけることができます。
bashrc
man bash
ログインシェル以外の対話型シェルを起動すると、bashは は、~/.bashrc にあるコマンドを読み込んで実行します(~/.bashrc がある場合)。 ファイルが存在します。これは --norc オプションを使用することで抑制することができます。 rcfileファイルオプションを使用すると、bashに読み込ませて の代わりに、ファイルからコマンドを実行します。
bashrcについては、この質問にもっと詳しい情報があります...。
https://superuser.com/questions/49289/what-is-the-bashrc-file
関連
-
[解決済み】sed を使用して部分文字列を抽出する方法
-
[解決済み】Linuxのdocker-composeでパーミッションが拒否されました【終了】。
-
[解決済み] usr/bin/env bash」と「#!/usr/bin/bash」の違いは何ですか?
-
[解決済み] フォルダが存在するにもかかわらず、マウントポイントが存在しない。手動でマウントできる
-
[解決済み] arm64とarmhfの違いは何ですか?
-
[解決済み] POSIX」の意味を教えてください。
-
[解決済み] 何が私のプロセスを殺したのか、なぜなのか?
-
[解決済み】ノーアップとアンパサンドの違いについて
-
[解決済み】CLOCK_REALTIMEとCLOCK_MONOTONICの違い?
-
[解決済み】ソケットプログラミングにおけるAF_INETとPF_INETの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ssh: ホスト名を解決できなかった [ホスト名]: nodename も servname も提供されないか、不明 [終了].
-
[解決済み】nohupプロセスをkillするためにプロセスIDを取得する方法?
-
[解決済み] pkg-configが見つからないエラー
-
[解決済み] sysrootとは何ですか、そしてどのように作成しますか?
-
[解決済み] insmod エラー: './hello.ko' を挿入: -1 無効なモジュール形式".
-
[解決済み] STRACEがEAGAINを表示する理由(リソースが一時的に使用できないため)
-
[解決済み] エラーです。"gzip: stdout: Linuxカーネルアップグレード中に「No space left on device」(デバイスに空き容量がない)が発生する(空き容量がある間)[closed]。
-
[解決済み] mvで移動先のディレクトリが存在しない場合、作成させる方法はありますか?
-
[解決済み] 次のコマンドの -print0 の意味を教えてください。
-
[解決済み] Solaris では lsof -i が相当します。