[解決済み] 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
関連
-
[解決済み】環境変数TERMが設定されていない件
-
[解決済み] usr/bin/env bash」と「#!/usr/bin/bash」の違いは何ですか?
-
[解決済み] vimdiff の出力ファイルにおける +-- の意味は何ですか?それをオフにする方法は?
-
[解決済み] Solaris では lsof -i が相当します。
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】nohupプロセスをkillするためにプロセスIDを取得する方法?
-
[解決済み】Postgresql -bash: psql: コマンドが見つかりませんでした。
-
[解決済み] sysrootとは何ですか、そしてどのように作成しますか?
-
[解決済み] linuxでpsから特定のプロセスをgrepする方法は?
-
[解決済み] DiffコマンドとGrepで "バイナリファイル(標準入力)が一致 "と表示される。
-
[解決済み] エラーです。"gzip: stdout: Linuxカーネルアップグレード中に「No space left on device」(デバイスに空き容量がない)が発生する(空き容量がある間)[closed]。
-
[解決済み] モスキートクライアントの取得が接続を拒否
-
[解決済み] lsコマンドの出力をフィルタリングして、2月に作成されたファイルのみを表示させるにはどうすればよいですか?
-
[解決済み] SIGRTMAXとSIGRTMINの使い方は?
-
[解決済み] 次のコマンドの -print0 の意味を教えてください。