Unix & Linux

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

3
「make install」と「sudo make install」の違い
時々私は使用して問題が発生したmake install私に与えるpermission deniedいくつかのフォルダへの書き込み時にエラーが発生しました。だから本能的に使用しますsudo make install。これにより、追加の問題が発生しますか? Debian Etchを使用しています。



3
システムコール、メッセージパッシング、割り込みの関係は何ですか?
プロセス管理に関するウィキペディアの記事を読んでいます。私の焦点はLinuxにあります。システムコール、メッセージパッシング、割り込みの概念と目的の関係と違いを理解することはできません。これらはすべて、リソースとサービスをカーネルに要求するプロセスのためのものですか? この記事からの引用とその他の引用: OSが割り当て解除または割り当てを実行するために、プログラムの実行中にOSがプロセッサの制御を取り戻すには、2つの方法があります。 プロセスはシステムコール(ソフトウェア割り込みとも呼ばれます)を発行します。たとえば、ハードディスク上のファイルへのアクセスを要求するI / O要求が発生します。 ハードウェア割り込みが発生します。たとえば、キーボードでキーが押された、またはタイマーが切れた(プリエンプティブマルチタスクで使用)。 ユーザーモードで実行しているプログラムがカーネルのサービスを要求できる方法は2つあります。 * System call * Message passing 割り込みは、注意の必要性を示す非同期信号、または実行の変更の必要性を示すソフトウェアの同期イベントです。 ハードウェア割り込みにより、プロセッサは実行状態を保存し、割り込みハンドラーの実行を開始します。ソフトウェア割り込みは通常、命令セット内の命令として実装され、ハードウェア割り込みと同様の割り込みハンドラーへのコンテキスト切り替えを引き起こします。

3
テキスト端末でのEmacsの斜体(rxvt-unicode)
私はurxvtで実行しているEmacsを使用しています。端末でサポートされているにもかかわらず、Emacsでイタリック体を使用することはできません。 現在の設定は次のとおりです。 設定していない$TERMので、それがデフォルトですrxvt-unicode-256color。 私~/.XdefaultsはURxvt.font: xft:Inconsolata:size=15端末フォントとして定義します。 実行中のecho '\e[3mitalics\e[m'実際のシェル収率でitalics、端末でイタリックので、DOの基本的な作業。 「斜体」顔をカスタマイズする場合、それは私が選択するかどうかを任意の違いはありませんitalic、oblique、normal、またはromanの値としてSlant、属性も私は設定していない場合はそれをしないSlantすべての属性を。また、これをURxvt.italicFontmy で明示的に定義することと組み合わせて試しまし~/.Xdefaultsたが、役に立ちませんでした。 太字は正常に機能し、斜体はまったく機能しません。何か案は?
15 emacs  fonts  rxvt 

2
コマンド置換から末尾の改行文字はどこに行ったのですか?
次のコードは、状況を最もよく説明しています。最後の行が末尾の改行文字を出力しないのはなぜですか?各行の出力はコメントに表示されます。GNU bashバージョン4.1.5を使用しています echo -n $'a\nb\n' | xxd -p # 610a620a x=$'a\nb\n' ; echo -n "$x" | xxd -p # 610a620a echo -ne "a\nb\n" | xxd -p # 610a620a x="$(echo -ne "a\nb\n")" ; echo -n "$x" | xxd -p # 610a62

2
GNOME 3のログイン画面とデスクトップで日付/時刻のフォーマットを調整する方法はありますか?
私は特に2つの場所で書式を変更することを検討しています。 デスクトップでは、日付/時刻は「土21:05」と表示されます。「23-Jul-11 21:05」または「23 Jul 11​​ 21:05」と読みたいです。つまり、曜日、短い月名、短い年を表示するように曜日の表示を変更したいのです。 ログイン画面で、日付/時刻は「土曜日の午後9時6分」と表示されます。デスクトップと同じ( "23-Jul-11 21:05"または "23 Jul 11​​ 21:05")に変更するか、形式での完全な日付の優先表示( "Saturday、23 2011年7月21:05 ")には、1日、日付、1か月、1年、および時刻(24時間形式)が表示されます。 これを調整するオプションが表示されません。私はそれが可能だと思いますが、どの設定ファイルにあるのか、どのオプションを調整するのか分かりません。


3
すでに書き込まれたtarアーカイブをどのように検証しますか?
アーカイブを作成するときに-Wを実行できることを知っていますが、どのようにして検証済みのアーカイブを作成しますか?tvWfは、有効なtarアーカイブではないと言いますか? $ mkdir tmp $ echo asdkfjh > tmp/a $ echo qweroiu > tmp/b $ ls tmp $ tar cvf archive.tar tmp tmp/ tmp/a tmp/b $ tar tvWf archive.tar tar: This does not look like a tar archive tar: Skipping to next header tar: VERIFY FAILURE: 1 invalid header detected …
15 tar 

4
開いた直後に終了すると、vimはゼロ以外の終了コードを返すのはなぜですか?
vimSnow Leopardで奇妙な問題が少し発生していvimます。単に実行してから終了すると、ゼロ以外の終了コードが返されます。 $ vim # exit immediately using :q $ echo $? 1 ただし、へのフルパスを使用すると、vimこの動作は見られません。 $ /usr/bin/vim # exit immediately using :q $ echo $? 0 最初はvim、自分のパスのどこかから来たと思っていましたが、 $ which vim /usr/bin/vim だから私は迷っています。これは何が原因ですか? 更新:この問題は魔法のように自動的に解決されたため、非常に疑わしくなりました。私の現在の最良の理論は、.vimrc他の方法で設定を微調整しているときに、自分またはプラグインに問題があり、誤って修正したことです。私がそれを修正するために行ったことを正確に追跡できれば、私は間違いなくその情報で更新します。答えてくれてありがとう。
15 vim  osx 

2
Mac OS Xでシステムにいつ、どのユーザーがログインしたかを知る方法は?最後は十分ではありません!
Mac OS Xでは、しばらく触れないと画面がロックされ、パスワードを使用してロックを解除する必要がありますが、この種のログインは最後のコマンドでは記録されません。私がMacBookの前にいないときに誰かが私のMacBookに侵入しようとしたかどうかを知りたい。そのような試みを記録する方法はありますか?
15 osx  login  logs  last 




3
単一プロセスの帯域幅使用量を監視できるツールはありますか?
素敵なモニターを見つけました単一のプロセスのさまざまなランタイムデータを記録できるを。私は帯域幅の使用について同じことをする同等のものを探しています。理想的には、コマンドは次のようになりbwmon --pid 1 --log init.logます。そのようなものはありますか?管理者権限なしで実行できますか?

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