Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

5
udevとhaldの違いは何ですか?
私はLinuxの内部に飛び込み始めたばかりで、udevとhalデーモンの違いは何なのかと思っていました。私が収集したものから、両方ともホットプラグ可能なデバイスの管理を担当しているようです... udevがリッスンするために使用しているのでしょうか、それとも2つは別のものですか?
11 udev  daemon 

3
2つのコマンド、1つのパイプライン
私はこれらの2つのコマンドを1つにする必要があります(そのため、それらをさらにパイプすることができます)。 dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort dig +nottlid -t any www.bix.hu | egrep -v "^;;|^;|^$" | sort つまり、これら2つのコマンドの出力を1つのパイプに収める必要があります。 $ dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort bix.hu. IN A 193.239.149.1 bix.hu. IN MX 10 deneb.iszt.hu. bix.hu. IN NS ns.iszt.hu. bix.hu. …
11 bash  dns 

5
ネストされたディレクトリの作成を可能にするために、mkdirにデフォルトで-pフラグが設定されていないのはなぜですか?
-pフラグをmkdirデフォルトで設定しない理由はわかりません。 -p, --parents no error if existing, make parent directories as needed それは私が見ることができるものからの非破壊的なコマンドです。これが機能する方法について重要な何かを見逃しましたか? 次に、これをデフォルトの動作にする簡単な方法はありますmkdirか?


2
IOを最も消費しているファイルをリストするにはどうすればよいですか?
私のドキュメント管理ソフトウェアは多くのIOを実行しており、どのファイルが最もアクセスしているのか知りたいのですが。 iotopのように、数秒ごとにIOを消費する上位のファイルのリストを表示するLinuxツールはありますか? 次のようになります。 $ thetool THRPUT R/W/SWP FILE 40MB/s write /usr/alfresco/repo/1283421/1324928.doc 12MB/s read /usr/alfresco/cache/3928dh29f8if 11MB/s read /tmp/239398hf2f024f472.tmp 私はのmanページで見てiotop、lsof、straceと彼らは、そのような機能を提供していないようです。


2
確認方法、どの制限を超えましたか?(ulimitのためにプロセスが終了しました。)
プロセスが無制限の環境で実行されると仮定しましょう: ( ulimit ... -v ... -t ... -x 0 ... ./program ) プログラムは終了します。 多くの理由が考えられます。メモリ/時間/ファイルの制限を超えています。単純なセグメンテーションフォルト。または戻りコード0での正常終了。 プログラムを変更せずに、プログラムが終了した理由を確認するにはどうすればよいですか? PS私は「バイナリが与えられたとき」を意味します。多分いくつかのラッパー(ptrace-ingなど)が役立つでしょう。

3
USBデバイスとの間でファイルをコピーするときにパフォーマンスが低下する
USBデバイス(カメラ、HDD、メモリカード)との間でファイルをコピーすると、システムが非常に遅くなります。たとえば、ウィンドウを閉じたい場合はマウスを動かしますが、マウスカーソルが動くまでに約2秒以上かかります。最後にカーソルをxの上に置いてクリックすると、10秒以上何も起こりません。すべてのデスクトップ効果を無効にしてこれを試しましたが、問題は解決しません。 ソフトウェア:Linux Mint 9 KDEハードウェア: Asus SLIマザーボード NVidia 6600 GPU 2 GB RAM 2 GBスワップ AMD Athlox X2 @ 3800+ 私にとって、このハードウェアでこのソフトウェアを実行しても問題は発生しません。USBを使用してファイルをコピーするまで問題は発生しません。これを理解するためにどこから始めればよいですか?私は、グラフィックスドライバーが問題の一部である可能性があると考えていますが、確かではありません。

4
コマンドの出力がbashで利用できる行数を制限する方法は?
私はバックグラウンドで大きなファイルをダウンロードし始めました $ nohup wget http://example.tld/big.iso & これによりnohup.out、の出力を含むファイルも得られますwget。 これで、後でダウンロードプロセスを確認したい場合は使用できます$ tail -f nohup.outが、ターミナルウィンドウが思ったより早くいっぱいになります。私が見たいのは、最後の行が絶えず更新されていることです(wget単独で使用する場合と同じです)。 私は試しました$ tail -n 1 -f nohup.outが、それは最初のテイルのみに影響するようです。 一般的に言えば、コマンドの出力が利用できる/表示できる行数を制限する(この場合は1にする)ことが可能であれば、この問題は解決します。出力をCircularバッファに入れるようなものです。通常のプログレスバー$ wget example.tld/big.isoが印刷されると考えてください。 そのような解決策はありますか? または私は木を間違った方法で登っていますか?(意味、nohupの出力を制限したり、他のことをしたりする方が簡単でしょうか?)
11 bash  tail  nohup  stdout 

4
プロセスをバックグラウンドに移動し、その出力を停止するにはどうすればよいですか?
ターミナルでプロセスを開始し、実行中に標準エラーに出力を送信するとします。プロセスをバックグラウンドに移動し、同時に沈黙させたい。 プロセスを停止し、それが使用して再起動せずにこれを行う方法がある&とは> /dev/null 2>&1?bg ターゲットプロセスの出力記述子を実行して変更できるコマンドがあるかどうかと思います。

1
キーボードイルミネーションのFnキーを修正
私は、次の試してみたガイドのトラブルシューティングUbuntuのホットキー/メディアキーと/usr/share/doc/udev/README.keymap.txt.gzするためにFn、キーの仕事を。マップファイルをコピーして変更した/lib/udev/rules.d/95-keymap.rules後、から正しいキー名を取得しましたsudo /lib/udev/keymap -i input/event4が、どれも何もしません。 どのように私は確信している、少なくとも作るのですかwlanおよびkbdillumup/ kbdillumdown仕事を? $ /lib/udev/findkeyboards AT keyboard: input/event4 $ cat /sys/class/dmi/id/sys_vendor SAMSUNG ELECTRONICS CO., LTD. $ cat /sys/class/dmi/id/product_name 90X3A samsung-90x3a マップファイル: 0xCE prog1 # Fn+F1 Unknown 0x8D prog3 # Fn+F6 Economy mode 0x97 kbdillumdown # Fn+F7 Keyboard background light down 0x96 kbdillumup # Fn+F8 Keyboard background light …

1
最後に失敗したLinuxブートに関するメッセージはどこにありますか?
Linuxのブートが頻繁に失敗します。quiet何が起こっているのかを確認できるように、ブートオプションから削除しました。基本的に、一連の[pass]メッセージを表示した後、ハングします。毎回ハングするわけではありません。これで、dmesgが起動メッセージを表示する方法であることがわかりました。 しかし、現在のブートではなく、前回のブートのブートメッセージを確認したいと思います(これは、通常はブートしましたが、最後のブートはハングしたためです)。 また、問題を見つけるために確認できる他のログはありますか?Ubuntu Natty 11.04を使用しています。デバッグサポート付きでカーネルを再コンパイルする必要がありますか?これがこの問題をデバッグする唯一の方法ですか? 最後に、これはいわゆるカーネルパニック(ソフト/ハードなど)ですか?
11 boot  logs 

2
UTF8数学記号とキーボードレイアウト/入力
1つのリスト、別のリストを入力するときに、UTF8数学記号を使用したいと思います。 ComposeKeyと呼ばれるものを見つけました。残念ながら、オメガ、シータ、右矢印などはカバーしていません。 KDEを使用していますが、グローバルショートカットを試しましたが、動作しないようです。 キーボードの組み合わせ(Meta + Sなど)でutf8記号(例:Θ、Ω、∃、∀、⇒、→)を入力する設定方法


2
ループ出力のパイピングは、ローカル変数の変更を防ぎます
私は、引数として多数のファイルやディレクトリを受け取る単純なbash関数を記述しようとしています。そうすべき: ファイル名を完全に修飾します。 それらを並べ替えます。 重複を削除します。 実際に存在するものをすべて印刷します。 存在しないファイルの数を返します。 私はほとんど私がやりたいことをするスクリプトを持っていますが、ソートに落ちます。現状のスクリプトの戻り値は正しいですが、出力は正しくありません(ソートされておらず、重複しています)。| sort -u示されているようにステートメントのコメントを外すと、出力は正しくなりますが、戻り値は常にになり0ます。 NB問題を解決するためのよりシンプルなソリューションは歓迎されますが、問題は、なぜこれが私が持っているコードで発生するのかについてです。つまり、パイプを追加すると、スクリプトが変数をインクリメントするように見えるのはなぜrですか? スクリプトは次のとおりです。 function uniqfile { local r=0 for arg in "$@" do readlink -e "$arg" || (( ++r )) done #| sort -u ## remove that comment return $r }

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