タグ付けされた質問 「home」

/ homeディレクトリまたはパーティションには、ユーザー固有の構成ファイル、キャッシュ、アプリケーションデータ、およびメディアファイルが含まれます。


2
〜は常に$ HOMEに等しい
これはおそらく以前に尋ねられたことを知っていますが、Googleで見つけることができませんでした。 与えられた Linuxカーネル $ HOMEを変更する構成はありません バッシュ ウィル~ == $HOME真でありますか?

1
UbuntuとDebianは、sudo特権を持つユーザーの$ HOMEをどのように管理しますか?
私はmyhome.sh1行のみを含むbashスクリプトを持っています: echo $HOME スクリプトの所有者はユーザーです: $ ls -l myhome.sh -rw-rw-r-- 1 user user <date> <time> myhome.sh でUbuntuの16.04と17.10私が取得します: $ echo $HOME /home/user $ sudo echo $HOME /home/user $ bash myhome.sh /home/user $ sudo bash myhome.sh /home/user ではDebianのバスター/テスト Iを得ます: $ echo $HOME /home/user $ sudo echo $HOME /home/user $ bash myhome.sh /home/user # ...
39 bash  debian  ubuntu  sudo  home 

8
ドットファイルをシンボリックリンクする代わりにgitに$ HOMEを入れることには落とし穴がありますか?
私は長年にわたって$HOMEディレクトリ全体をSubversionにチェックインしてきました。これには、すべてのドットファイルとアプリケーションプロファイル、多くのスクリプト、ツール、ハック、私の好みの基本的なホームディレクトリ構造、少数の奇妙なプロジェクト、および大量のランダムデータが含まれています。これは良いことでした。それが続いた間。 しかし、それは手に負えなくなっています。基本的なチェックアウトは数十のシステムで同じですが、すべてが私のマシンに適しているわけではありません。すべてが異なるディストリビューションでうまく再生されるわけでもありません。 私は家の掃除をしています-データが属する場所を分離し、いくつかのスクリプトを別々のプロジェクトとして分割し、自動化すべきものの壊れたリンクを修正します。 私の意図は、交換することであるsubversionとgitのトップレベルのチェックアウトのために$HOME、私は、私はドットファイル、いくつかのディレクトリといくつかの基本的なカスタムスクリプトを意味し、すべての私のシステムにしたいのですが物事にこのダウンを削り取っしたいと思います。 オンラインで読むと、多くの人がシンボリックリンクアプローチを使用してこれを行っているよう$HOMEです。サブディレクトリにクローンを作成し、リポジトリからシンボリックリンクを作成します。私が持っていたた$HOME10年以上のフルバージョン管理の下で、私はこのaproachのアイデア好きではないと人々はストレート精算方法にとても嫌うようで、なぜ私が理解することはできません。トップレベルのチェックアウトとして特定する必要がある落とし穴はありますか?git$HOME PS良いコーディングの練習の一部として、ルートチェックアウトをgithubで公開することも計画しています。考え直さずに共有できるはずのないファイルに、どれだけ多くのセキュリティ機密情報を収集することが許されているかは恐ろしいことです!WiFiパスワード、パスフレーズなしのRSAキーなど。

3
一部のアプリケーションが設定データに〜/ .config / appnameを使用し、他のアプリケーションが〜/ .appnameを使用するのはなぜですか?
一部のアプリケーションは構成ファイルを配置し~/.config/appname、他のアプリケーションはこれを使用します~/.appname(従来の方法、知る限り)。この区別の意味は何ですか?また、私のアプリケーションでは何を考慮すべきですか? 更新:私の(XUbuntu 11.10のデフォルト)$ XDG_CONFIG_HOMEが設定さ~/れ、システム内のほとんどのアプリケーション(Mozilla Firefox、Adobe Flash Player、Midnight Commander、Opera、Wineなど)がこれに準拠しているように見えます。しかし、代わりに使用するアプリケーション(Compiz、Deadbeef、VLC、Qt Creator、Google Chrome、XFCEなど)はまだ多くあります~/.config/。別の不審な点は、ディレクトリ~/.config/自体が隠されていないことです(名前にドットはありません)-アプリケーション構成ディレクトリは、場所($ XDG_CONFIG_HOME値)に依存せずに一定の独自の名前を持つことを期待されていませんか?



1
どの時点で/ homeディレクトリが表示されましたか?
もともとUnixで、/usrユーザー(ホーム)ディレクトリに使用されていました。という名前のユーザーがいたならalex、私のホームディレクトリは/usr/alex。(興味深いことに、Unixの後継であるPlan 9には、まだユーザーディレクトリがあり/usrます。) 今日では、もちろん、ホームディレクトリをに保存してい/homeます。(少なくともGNU / Linuxでは。他のUnicesについては知りませんが、OS Xはカウントしません。)これはどの時点で標準的なプラクティスになりましたか?どのUnixフレーバーに登場しましたか?他のUnicesによる採用にはどのくらい時間がかかりましたか?た/home皆で採用されて? ここでいくつかの検索を行いましたが、何も見つかりませんでした。

3
シェルはどのように家を知っていますか?
各シェルには、環境変数$ HOMEが設定されています(例:)/Users/lotolo。私がcshの下にいる場合、私はできますがunsetenv HOME、それでも私は家cdにいます。これもbash(unset HOME)でテストしましたが、同じ動作です。では、シェルはどのようにしてmy / other_userの家がどこにあるのかを知るのでしょうか?それらの値はどこで読み取られますか? 私の質問は私がどのように知っているのではなく、シェルがどのように知っているので、これは重複していませんHOME。また、この動作は他のユーザーにも拡張されています。
25 bash  cd-command  home  tcsh  csh 

1
ユーザーのデフォルトの.bashrcファイルを設定するにはどうすればよいですか?
Ubuntu 10.4では、/etc/bash.bashrcファイルを編集してコマンド履歴サイズ(HISTSIZE=5000)などの変数を設定しましたが、新しいユーザーを作成すると、デフォルトでUbuntu .bashrcはホームディレクトリにファイルを提供し、このセットHISTSIZE=1000が私のものをオーバーライドしています。.bashrc作成されたデフォルトのファイルを変更するにはどうすればよいですか?

1
〜/ .local / binはどうやって始まったのですか?それはどのくらい広がっていますか?
〜/ .local / binに実行可能ファイルを置くツールが増えています。私は古く、私にとっては〜/ binが$ HOMEの実行可能ファイルの場所です。 このクレイジーな新しいファッションはどこから生まれたのですか?なぜ人々はこれをしているのですか?それはどのくらい広がっていますか?それはどこでも形式化されていますか?XDGディレクトリ仕様にはありません。 関連する質問があります: どのディストリビューションが$ PATHに$ HOME / .local / binを持っていますか? 別の質問へのコメントは、すでに2008年に戻っていたhttps://www.python.org/dev/peps/pep-0370を参照しています:なぜこのプログラムは〜/ .local / binにインストールされたのです か?私はそれが起こるのを見ましたか?

3
作業用UNIXディレクトリ内のチルダ(〜)
だから、私はUNIX環境で働いており、UNIXホームから何マイルも離れた作業ディレクトリ内にがあることに気付きました~。 今、過去に一度、私はrm -rf ~自分の作業ディレクトリから行って、ホームディレクトリを完全に消去することになり、ITを巻き込まなければなりませんでした。 二度とやりたくない。同時に、知りたい ~作業ディレクトリに作成されるのはなぜですか?保存中の指の滑りが間違って:w!いますか(しかし、どうなり:w~ますか?!!) チェックインする前に、p4が認識していない余分なファイルまたはフォルダーを探すスクリプトがあるため、def ~により問題が発生する可能性があります。では~、作業ディレクトリからを削除し、同時に自宅を消去しないようにするにはどうすればよいですか? のdel代わりに使用するというバックアップコマンドがありrm -rfます。一時的な場所に物を置くだけです。私はそれを使用して、を取り除くことができました~。しかし、私はこれがなぜ起こるのか、どのようにそれを削除できるのかを知ることにもっと興味がありますか?
22 shell  filenames  home 

3
パッケージをユーザーにローカルにインストールする-ベストプラクティス?
RHELサーバー上のユーザーにGitをローカルにインストールしたい(ルートアクセス権がない)ローカルユーザーアカウントにソフトウェアをインストールする最もクリーンで整理された方法は何ですか? そのユーザーのホームディレクトリにすべてをインストールしますか? ディレクトリレイアウトはどのようになりますか? ソースまたはRPMからインストールしますか? RPMからYUMまたはRPMを使用しますか?


3
$ HOMEディレクトリを消去します
数年の間、私の$HOMEディレクトリに多くの隠しファイルとディレクトリが現れました。 不要なものを継続的に削除したいと思います。 どのアプリケーションがこれらの隠しファイルとディレクトリを作成したかを知るにはどうすればよいですか。 非表示のファイルとディレクトリを削除しても安全であり、重要なものは何も失われず、それらに依存するものは動作を停止しないことをどのように確認できますか?
16 home  dot-files 

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