Unix & Linux

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

4
着信と同じインターフェースで返信しますか?
2つのインターフェイスを持つシステムがあります。両方のインターフェイスがインターネットに接続されています。それらの1つがデフォルトルートとして設定されます。これの副作用は、パケットが非デフォルトルートインターフェイスに到着した場合、応答がデフォルトルートインターフェイスを介して返送されることです。iptables(または他の何か)を使用して接続を追跡し、元のインターフェイスから応答を送信する方法はありますか?

3
コマンド/プログラムのパイプチェーンでwatchコマンドを使用する方法
私は通常、watchLinuxユーティリティを使用して、次のようにn秒ごとにコマンドの出力を繰り返し監視しますwatch df -h /some_volume/ しかしwatch、次のような一連のパイプコマンドでは使用できないようです。 $ watch ls -ltr|tail -n 1 私がそれをすると、watch本当に見ていて、何も出力しない出力ls -ltrが渡されtail -n 1ています。 これを試してみると: $ watch (ls -ltr|tail -n 1) 私は得る $ watch: syntax error near unexpected token `ls' そして、次のいずれかが何らかの理由で失敗します。 $ watch <(ls -ltr|tail -n 1) $ watch < <(ls -ltr|tail -n 1) $ watch $(ls -ltr|tail -n …
51 linux  bash  pipe  watch 

5
duのファイルのみでサイズを取得する
duコマンドを使用して、すべてのファイルとそのサブディレクトリ内のすべてのファイルのサイズを取得するにはどうすればよいですか。 すべてのファイル(およびサブディレクトリ内のファイル)のサイズを取得するために次のコマンドを試行しています find . -type f | du -a ただし、これによりフォルダーサイズも出力されます。すべてのファイルとサブディレクトリ内のファイルのサイズのリストを取得するにはどうすればよいですか?私も試してみましたexec flagが、それは結果を実行した後、私は別のコマンドにパイプへの出力方法がわからないよfindにしますdu。 オペレーティングシステムは、kshシェルを備えたAIX 6.1です。
51 files  find  disk-usage  aix  ksh 


4
fork()を使用したプログラムが出力を複数回印刷することがあるのはなぜですか?
プログラム1では1 Hello world回だけ印刷されますが、削除 \nして実行すると(プログラム2)、出力が8回印刷されます。誰かが私に\nここの重要性とそれがどのように影響するかを説明してもらえますかfork()? プログラム1 #include <sys/types.h> #include <unistd.h> #include <stdio.h> #include <stdlib.h> int main() { printf("hello world...\n"); fork(); fork(); fork(); } 出力1: hello world... プログラム2 #include <sys/types.h> #include <unistd.h> #include <stdio.h> #include <stdlib.h> int main() { printf("hello world..."); fork(); fork(); fork(); } 出力2: hello world... hello world...hello world...hello world...hello …
50 c  fork 

2
YUMを使用した.rpmのローカルインストール
私はこれを間違えたくないので、慎重にこの質問をしています。 サーバーにローカルに保存されたprogram_name.rpmファイルがあります(CentOS 6.5)。 以前にインストールして、正常に動作したyum install program_name.rpmを使用してインストールしましたが、インストール先を指定するオプションがありませんでした。 このrpmをデフォルトのインストール場所ではなく/ opt / some_directoryにインストールすることはできますか?

5
「/ bin / [」はどのように機能しますか?
私はいつもフォルダー/binに[プログラムがあることに驚いています。 これは、次のようなことをしているときに呼び出されるものif [ something ]ですか? [シェルでプログラムを明示的に呼び出すことにより、対応するを要求し]、閉じ括弧を指定すると、括弧の間に何を挿入しても何もしないようです。 言うまでもなく、プログラムに関するヘルプを得ることについて、通常の方法でうまくいかない、つまりどちらman [も[ --help動作します。
50 shell  test 


4
tarは「統計情報がありません:ディレクトリにそのようなファイルはありません」で終了します。なぜですか?
次のコマンドを使用してtar.gzファイルを作成しようとしています。 sudo tar -vcfz dvr_rdk_v1.tar.gz dvr_rdk/ その後、ファイル(フォルダー内の多くのファイル)の作成を開始しますが、次のエラーが表示されます。 tar: dvr_rdk_v1.tar.gz: Cannot stat: No such file or directory tar: Exiting with failure status due to previous errors このエラーの説明は表示されませんが、どういう意味ですか?
50 tar 

4
TCPは65535を超えるポートを提供できますか?
65,535以上のポートを提供するようにLinuxシステムをセットアップすることは可能ですか?意図は、特定のシステムでリッスンする65k以上のデーモンを持つことです。 明らかに使用されているポートがあるため、これらの理由でこれは不可能です。したがって、これは、TCPがこのようなことを行う際に制限される場所を理解しようとする理論的な演習と考えてください。
50 linux  networking  ip  tcp  ipv4 


9
`ls`で色を消す方法は?
からのカラー出力を持つことが通常いいですls、grepなど、しかし、あなたは(たとえば、あなたが別のコマンドに結果をパイプしているスクリプトのように)それをしたくないときにそれをオフにすることができますスイッチはありますか? デフォルトではない場合ls -G(BSDから派生した一部のバージョンでls)ls +Gオンにしますが、オフにしません。他に何かありますか?
50 ls  colors 

3
GNOMEウィンドウマネージャーにアプリケーションを追加するにはどうすればよいですか?
GNOMEのオンボードドキュメントは、誰でも簡単に推測できるもののみをカバーしています。コマンドラインからしか起動できないアプリケーションがあります。ターミナルを使用しても構いませんが... とにかく、GNOME WMにコマンド(およびできれば素敵なロゴ)を追加するにはどうすればよいですか?
50 gnome3 

6
ターミナル経由でBluetoothデバイスに接続する
Mint 15 w / Cinnamonを使用しています。 Bluetoothスピーカーのセットを購入し、ターミナル経由で接続しようとしています。GUIを介して通常どおり表示され、接続されています。小さなスクリプトを作成して、表示されるたびに自動的に接続するようにします。 私はそれらをスキャンしようとしています: hcitoolスキャン しかし、私は得る 走査... そして数秒後にプロセスは死にます。 と同じことhidd --search。 実行するhciconfig scanと次の結果が得られます。 hci0: Type: BR/EDR Bus: USB BD Address: 40:2C:F4:78:E8:69 ACL MTU: 1021:8 SCO MTU: 64:1 UP RUNNING PSCAN ISCAN RX bytes:130700 acl:22 sco:0 events:18527 errors:0 TX bytes:31875398 acl:36784 sco:0 commands:75 errors:0 それは私のBluetoothアドレスを言っているだけで、オンになっていると思います。 すでに述べたように、通常のユーザーインターフェイスを介して、スピーカーを見ることができ、スピーカーに接続されていますが、端末からは何も得られません。 実際hcitool scan、スピーカーが接続されていて、コマンドを実行するたびにスピーカーからの音が数秒間途切れるため、何も見つからないのは非常に面白いです。

10
GDMなしでGnome 3で画面をロックするにはどうすればよいですか?
ユーザーメニューに「ロック」オプションは表示されず、標準のショートカット(Ctrl+ LまたはCtrl+ Alt+ L)は何もしません。 Gnome Shell 3.8.3とXDM 1.1.11でFedora 19を実行しています。 GDMのXDMCPサポートが壊れているためXDMを使用していますが、Fedora 19にアップグレードする前に、XDMを使用していてもロックオプションがありました。 私は自分の研究の結果を反映した回答を投稿しました。基本的に、GDMを実行せずにGnome 3.8に画面ロックを統合することは不可能であると述べています。 しかし、より良い答えが利用できることを本当に願っています-したがって、私が見落としているこれを行う方法がある場合は、独自の答えを追加してください。

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