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

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


7
あるユーザーに属するすべてのファイルを別のユーザーに変更するにはどうすればよいですか?
特定のユーザー(できればターゲットディレクトリ)に属するすべてのファイルの所有権を別の指定されたユーザーに変更できるLinuxコマンドを探しています。 私の夢のコマンドは次のようになります... chuser -R --olduser tom --newuser jerry または chuser -R --olduser 1066 --newuser 1492 これが私のシナリオです...ユーザーとグループの情報が保存されたバックアップファイル(.tgz)があります。ApacheとMySQLを実行しているWebサーバーから取得されました。バックアップ内のファイルはシステム全体からのものであり、複数の異なるユーザーおよび複数のシステムタイプのアカウントからのファイルが含まれており、新しいサーバーに復元したときに設定が失われないことが重要です。問題は、ファイルを復元するマシン上のユーザーが、バックアップファイル内のユーザーと一致しないことです。たとえば、両方のマシンにMySQLユーザーがありましたが、ユーザーIDが異なり、異なるユーザーに属する両方のマシンにいくつかのユーザーIDがありました。これは、新しいマシンのユーザーを古いマシンのユーザーに同期する方法がないことを意味します。 このような検索コマンドですべてのユーザーファイルを見つけることができます... find /decompressed-backup-dir -uid 1050 または find /decompressed-backup-dir -user tom 私が疑うように、単一のコマンドで必要なことを行う方法がない場合は、おそらくfindコマンドの結果を別のコマンドにパイプして所有権の変更を処理する方法がありますか? 私はPHPスクリプトでこれを行うことができますが、バックアップには4GBと数万のファイルがありますので、PHPやPerlを使用したくないのですが、それを処理できるシェルスクリプトで満足です。

1
ディレクトリ権限「S」とはどういう意味ですか?(小文字ではなく、大文字)
私はEclipseをダウンロードし、それを解凍し、他のいくつかのことをしましたが、突然この興味深い動作に気付きました。 ^_^ ~/Downloads > sudo chmod 0000 eclipse/ ^_^ ~/Downloads > stat eclipse/ File: 'eclipse/' Size: 4096 Blocks: 8 IO Block: 4096 directory Device: 801h/2049d Inode: 529725 Links: 9 Access: (2000/d-----S---) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2012-11-22 19:54:57.752017352 +1100 Modify: 2012-09-20 18:16:26.000000000 +1000 Change: 2012-11-22 20:07:49.354016510 …
39 linux  unix 

4
Linuxはブートのメッセージをどこに置きますか?
Linuxがすべてのブートメッセージを書き込む場所を見つけたいです。ええと: facility one [STARTED] facility two [STARTED] facility three [FAILED] で検索した find . -print0 | xargs -0 grep -i "words from boot messages" / var / log /にありますが、何も見つかりません。 CentOS 5.5を使用しています。 たとえば、起動時に「eth0のIP情報を特定しています...失敗しました。リンクがありません。ケーブルを確認しますか?」 特定のエラーについては気にしませんが、このエラーを保持しているログは見つかりません。 dmesg | grep "no link present" 何も返しません。
39 linux  boot  centos  logging 

2
dd conv = sync、noerrorは何をしますか?
それでは、conv=sync,noerrorハードディスク全体をイメージファイルにバックアップするときに、追加が違いを生む場合はどうなりますか?conv=sync,noerror法医学的なことをするときの要件はありますか?もしそうなら、なぜLinux fedoraを参照しているのですか? 編集: OK、だからddをせずconv=sync,noerrorにdd、ブロックの読み取り時に読み取りエラーが発生した場合(サイズを100Mとしましょう)、ddは100Mブロックをスキップし、何も書き込まずに次のブロックを読み取ります(dd conv=sync,noerror100Mの出力に0を書き込みます。 ?)? 元のハードディスクと出力ファイルのハッシュが異なる場合、異なる場合はどうなりますconv=sync,noerrorか?または、これは読み取りエラーが発生したときのみですか?
39 linux  backup  dd  forensics 

14
cdを使用して複数のディレクトリレベルに移動する
多くの場合、深くネストされたフォルダー(/ path / to / project / com / java / lang / whateverなど)になり、時には4つのディレクトリレベルにジャンプできるようにしたいJavaプロジェクトを扱っています。cd ../../../ ..と入力するのは苦痛であり、シンボリックリンクはしたくありません。複数のディレクトリレベルに移動できるcdのフラグがあります(私の頭の中では、cd -u 4のようなものになります)。残念なことに、cdのmanページは特に見当たりませんが、代わりに役に立たない "builtins"ページが表示されます。

5
GNU / Linuxオーディオ出力をWI-FI経由でAndroidデバイスにストリーミングする方法は?
ネットワーク(Wi-Fi)経由でAndroidデバイスにオーディオ出力をストリーミングしたい。音楽/ビデオストリーミングソリューションを探しているわけではありませんが、GNU / Linuxデスクトップのオーディオ出力をBluetoothヘッドフォンのようなAndroidの作品にストリーミングします。 私のGNU / LinuxデスクトップはDebian Wheezyであり、音はpulseaudioによって提供されます。 Pulseaudioのraopモジュール(およびpaprefsで有効化)+ AndroidのAirBuddleアプリを試しましたが、オーディオはストリーミングされません(pulseaudioがAirBuddleに接続されていますが、音が再生されず、一部のソフトウェアでは接続エラーが発生します。他のソフトウェアでは音が詰まっています)。


5
grep:すべての出力を表示しますが、検索の一致を強調表示します
bashでは、コマンドを実行して特定のパターンに一致する出力行のみを表示する場合はgrep、次のようにパイプすることができます。 ファイルtestfile hello there my friends コマンド $ cat testfile | grep 'hello' hello #this will be highlightd これにより、検索の一致が強調表示され、該当する行全体が表示されます。-Aand -Bを使用して、その行の前後の行を表示できます。私の質問は、コマンドを実行してすべての出力を通常どおり表示することは可能ですが、grepのように検索の一致を強調表示することですか?だから私の出力は hello #highlighted there my friends

7
Linux OSを別のLinux OSに「ベース」にする方法は?
最近、かなりの数のLinuxディストリビューションを調べて、何が起こっているのかを把握していますが、次のフレーズの1つは、「[このOS]は[別のOS]に基づいています」というものです。例えば: FedoraはRed Hatに基づいています UbuntuはDebianに基づいています Linux MintはUbuntuに基づいています Mac環境から来た人にとっては、「OS XはDarwinに基づいている」ということを理解していますが、Linux Distrosを見ると、「すべてLinuxに基づいているのではないか?」 この文脈において、あるLinux OSが別のLinux OSに基づいているということは、正確にはどういう意味ですか?
38 linux  ubuntu  debian 

8
Ubuntu(Linux)にインストールされたパッケージをどのように追跡しますか?
(この質問は10458に非常に似ています。FedoraとUbuntu / Debianは異なる答えを保証するのに十分なほど異なることが示唆されました。) Ubuntuセットアップを使用するにつれて、ベースラインインストールに加えて、いくつかのパッケージを徐々にインストールします。再インストールする場合、または新しいマシンをインストールする必要がある場合は、通常、それらの特定のパッケージを再インストールし、最小限の手間で作業に戻るためにすばやく実行したいです。私が見た限りでは、すべてのパッケージマネージャー(apt-get、aptitudeおよびsynaptic)がインストールされているパッケージを教えてくれ、すべてのパッケージにログがあります(ただし、ツールごとに異なるものがあり、面倒です)。しかし、彼らは誰も私が持っているパッケージを教えてくれません依存関係またはシステム更新とは対照的に、インストールされます。ログからでも、ログから何を抽出すべきか、またはそれらを統合する方法(さまざまなaptファミリーツールの場合)が完全にはわからないという点で注意が必要です。これは、再インストールするたびに、または単にバックアップするたびに、そのリストを再作成する方法がわからないことを意味します。 ツールを使用してこれを行うことを必ずしも期待しているわけではありませんが、もしそうでない場合は回避策を探しています。grepの対象となるパターン、適切な経験則、または何が正確にログに記録されているかについての明確なアイデアさえも有用です。ここには「ベストアンサー」はないかもしれませんが、良いものは非常に役立ちます。 以下の回答のほとんどは、私が探しているものの近似値を提供し、ある程度有用です。選ばれたものは、すべての警告があったとしても、新しいシステムにツールを再インストールする合理的な自動方法に最も近いものです。

5
数百万のファイルを削除する
数百万のgif画像でいっぱいになったディレクトリがありました。rmコマンドには多すぎます。 私はこのような検索コマンドを試しています: find . -name "*.gif" -print0 | xargs -0 rm 問題は、マシンが本当に悪い状態に陥り、サーバーであるために顧客にタイムアウトが発生することです。 マシンをロックせずに、これらのファイルをすべて削除するより速い方法はありますか?
38 linux  bash  shell  find  rm 

13
Unixの行末をWindowsに変換します
最近、LinuxからWindowsに戻りました。CRLFを含むファイル、LFを含むファイル、混合されたファイルがあります。Unixに触れたすべてのファイルを見つけて適切なCRLF終了ファイルに変換するのに役立つユーティリティはありますか? このユーティリティは、LinuxではなくWindows上で実行する必要があります。私はすでに移動しています。Cygwinを避けることができれば、インストールしたくないです。

7
Linuxコンソール画面のブランキング動作を変更する
Linux仮想端末の画面消去動作を変更するにはどうすればよいですか? たとえば、XからVTに切り替えてログインし、5分間程度システムを放置すると、スクリーンセーバーのように画面が空白になります。スクリーンセーバーのようなキーを押すと戻ってきます。 ほとんどの場合、タイムアウトを変更したいだけですが、他の設定にも興味があります。 それが役立つ場合、私のシステムの1つは、ストックグラフィックスドライバーでUbuntu 10.04を実行しています。 フレームバッファデバイスfbsetを使用したコンソールを示していradeondrmfbます。

2
シンボリックリンクされたフォルダーを通常のフォルダーとして表示する方法
ドッキングする必要がある2つのDartアプリケーションがあります。これら2つのアプリは、共有ソースディレクトリを使用します。 Dockerは、コンテキストディレクトリ(project/app1)の外のフォルダーからファイルを追加できないため../shared、shared(内のシンボリックリンクprojects/app1)からファイルを追加することも、そこからファイルを追加することもできません。 とにかくDockerをtrickす方法を探しています。 私の簡略化されたプロジェクト構造 - projects - app1 - Dockerfile - shared (symlink ../shared) - otherSource - app2 - Dockerfile - shared (symlink ../shared) - otherSource - shared - source Dockerfile1つ上のレベルに移動docker buildしてそこから実行できますが、同じディレクトリに2つのDockerfile(app1とapp2用)が必要です。 私の現在のアイデアprojects/app1/sharedは、シンボリックリンクであるという事実を何らかの形で隠すことができれば、この問題は解決されるということでした。projectsSambaを使用して共有し、他の場所に再マウントし、通常のフォルダーのようにシンボリックリンクを処理するようにSambaを構成できるかどうかを確認しましたが、これがサポートされているかどうかがわかりません(Sambaの経験があまりないので、まだ試していませんでした) 。 それを可能にする他のツールやトリックはありますか? これは他のトラブルを引き起こし、ファイルをコピーしないため、ディレクトリ構造を変更したくないでしょう。

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