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

Linuxカーネルを使用するUnixライクなオペレーティングシステムのファミリ。特定のディストリビューションのみに関する質問の場合は、より具体的なタグを使用してください。


9
フラッシュドライブの摩耗は重大な問題ですか?
私のネットブックにはハードディスクドライブの代わりにフラッシュドライブがあり、ファイルシステムとしてext3を使用したUbuntu Netbook Remixを使用しています。私はフラッシュドライブの摩耗に関するいくつかの記事を読みましたが、主な懸念は次のように思われます: 書き込みサイクルの量-各セルは限られた回数だけ書き込むことができます(ウィキペディアには1,000から100,000の範囲の数値があります) 「セクタ」にデータを書き込むことができるのは1回だけです。その後、ブロック全体を消去して再度使用する必要があります。これらのブロックの範囲は16 KBから128 KBです。 これらは、これを考慮に入れて設計されていない通常のファイルシステムが、少量のデータを移動することでフラッシュドライブを使い果たしてしまうように、合計すると言われています。 今、私は問題が理論的に非常に現実的であることを疑いません。しかし、フラッシュウェアと戦うための代替ファイルシステムの設計など、興味深い最適化の問題に技術系の人々が簡単に夢中になることは知っています。たとえば、メモリの最適化を行うのは素晴らしいことですが、とにかく数百MBの空きがある場合に100 KBのメモリを節約しても、実際の問題は解決しません。 これらすべてから得られるのは、フラッシュドライブで通常のファイルシステムを使用すべきではないということです。フラッシュドライブはすぐにドライブを使い果たしてしまうからです。しかし、私は確信していません。質問は次のとおりです。フラッシュドライブの摩耗は、日常の通常の使用に実際に関係があるのでしょうか。私のラップトップは、ext3を使用して、数年でフラッシュドライブを使い果たしますか...またはこれはむしろ、使用時間を短縮する理論的な問題ですが、ほんの少しだけ通常の状態では決して起こりません?または、問題を解決するためにネットブックのフラッシュドライブで既にハードウェアウェアレベリングが使用されているため、別のファイルシステムでは何の効果もありません。 出典:(1)、(2)、(3)、(4)、(5)、(6)

2
あるユーザーが別のユーザーの755ファイルを削除できるのはなぜですか?
ユーザーを使用してscpのファイルを別のサーバーにバックアップするバックアップアップロードスクリプトがありますupload。ターゲットサーバー上の別のスクリプトは、これらを別のユーザーにchownし、ファイルモードをに設定します755。 その後、uploadユーザーを使用してターゲットサーバーにSSH接続すると、chownされたファイルを削除できます。それらは読み取り専用ではありませんか? ターゲットサーバー上のファイルは次のようになりますupload。ユーザーはそのファイルを削除できます。 -rwxr-xr-x 1 maciekish maciekish 650M Nov 1 01:07 2014-11-01-data.tar.bz2 ユーザーuploadはを使用useraddして追加されたばかりで、maciekishグループの一部ではありません。 uploadssh経由でファイルを削除しようとすると、「書き込み保護された通常ファイル」を削除するかどうかという質問が表示されY、それを言って削除することができます。

3
履歴ファイルをbashで統合できますか?
screenLinuxデスクトップとサーバーで定期的に複数のセッションを実行しています。 これに関する問題はgrep、コマンド履歴を調べてみると、別のセッションでコマンドを発行したことがわかり、その履歴項目を取得するために切り離して再接続する必要があることです。 異なるように更新された履歴を複数のセッションからすべて「中央の履歴」に「強制」することは可能ですか?
35 linux  bash 


6
長い$ PATHを編集するより快適な方法は?
〜/ .bashrcで、いくつかのディレクトリを$ PATHに追加します。 私の$ PATHは非常に長いため、含まれるディレクトリとその順序を確認するのは少し難しいです。 〜/ .bashrcを次のように変更できることを知っています: PATH=$PATH:/some/dir PATH=$PATH:/another/dir:/yet/another PATH=$PATH:/and/another ... 読みやすくなります。しかし、ここ数年の間に、Bashは長いPATHを簡単に指定できる構文を取得しているかどうか疑問に思っていました。例えば、私は次のような構文について空想しています: PATH=:(( /some/dir /another/dir /yet/another /and/another ... )) 私はそのような構文が無効であることを知っています。簡単なものがあるかどうか疑問に思っていました。ある?
35 linux  bash  unix  path 

10
パスフレーズを要求するSSHキー
公開キーと秘密キーのペアがあります。どちらにもパスフレーズは関連付けられていません。 プライベートまたはパブリックのいずれかを使用してsshを実行しようとするたびに(そして、パブリックキーのみを使用する必要があると確信しています)、パスフレーズを照会された後、もちろん接続できません。 誰もこれを回避する方法を知っていますか?間違ってコマンドを入力していますか?〜/ .ssh / configファイルにセットアップしたサーバーにsshしようとしています(正確に、このまったく同じセットアップが別のサーバーで機能するため)〜/ .ec2 / key.ppkにキーを保存します また、puttygen.exeを使用してパスフレーズ付きの新しい秘密キーを生成し、そのキーを使用してみましたが、パスフレーズを入力しても失敗します。
35 linux  ssh  cygwin  putty 


3
新しいファイルが同じ許可を継承するようにファイル許可を設定する方法は?[複製]
この質問にはすでに答えがあります: 新しいファイルのアクセス許可を親ディレクトリから継承する方法は? 4つの答え スクリプトによって新しいサブフォルダーとファイルが自動的に作成されるフォルダーがあります。 親ディレクトリに配置されたすべての新しいフォルダーとファイルのユーザーとグループのアクセス許可を再帰的に維持したい。これにはスティッキービットの設定が含まれますが、必要なものを正確に示すコマンドが見つからないようです。 これは私がこれまでにやったことです: sudo mkdir -p /path/to/parent sudo chmod -R 660 myself:somegroup /path/to/parent その後、に配置されたすべてのフォルダーとファイルに660アクセス許可を再帰的に設定する必要があります/path/to/parent。 しかし、私が今までに試したことはすべて失敗しました。誰かが助けてくれますか? 実際、8進フラグ660はおそらく正しくさえありません。必要な権限は次のとおりです。 下に配置されたディレクトリ/path/to/parentは、権限を持つユーザーによって実行可能です ファイルは、ユーザー自身とsomegroupのメンバーによって読み取り/書き込み可能です のファイルとフォルダ/path/to/parentは誰でも読めません Ubuntu 10.0.4 LTSで実行しています。 誰かが助けてくれますか?

2
大文字と小文字を区別するGNUソート
sortUbuntu 10.04(Lucid)のユーティリティは、指定--ignore-caseした場合と同様に、常に大文字と小文字を区別しないでソートします。 The two sort just give the same result: echo -e "c\nb\nB\na" | sort echo -e "c\nb\nB\na" | sort --ignore-case ただし、大文字と小文字を区別して並べ替えたい場合があるので、大文字が最初に来てから小文字が来るようにします。出来ますか?
35 linux 


7
Linuxで「test」という名前のすべてのディレクトリを見つけて削除します
「test」という名前のディレクトリがたくさんあり、それらを削除したいと思います。 私はそれらを見つけて印刷する方法を知っています: find . -name test -print 今、ディレクトリを削除する方法は? ディレクトリにもファイルがあり、それらも同様に削除する必要があることに注意してください。
35 linux  shell  unix 



5
UbuntuのDockerの許可問題をどのように解決しますか?
ここで説明したように、Dockerをインストールしました。私が使用してUbuntuのトラスティ14.04(LTS)(64ビット)。インストール中のすべてが順調でした。また、コマンド$ sudo docker run -i -t ubuntu /bin/bashは正常に完了します(開いたコンソールで「exit」と入力した後。しかし、何か他のことをしようとすると、「permission denied」と表示されます。例: `$ sudo docker run -d -P training/webapp python app.py` Reuslts in Post http:///var/run/docker.sock/v1.12/containers/create: dial unix /var/run/docker.sock: permission denied ` docker info` Reuslts in Get http:///var/run/docker.sock/v1.12/info: dial unix /var/run/docker.sock: permission denied これを解決するには?私は問題についてグーグルで調べましたが、私の解決策を見つけることができません。

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