Unix & Linux

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

5
パケットをドロップする原因となったiptablesルールを見つける方法はありますか?
ファイアウォールが既に設置されているシステムがあります。ファイアウォールは、1000を超えるiptablesルールで構成されています。これらのルールの1つは、ドロップしたくないパケットをドロップすることです。(私はなかったので、私はこれを知っているiptables-saveが続くiptables -Fと、アプリケーションが仕事を始めた。)手動によるソートする方法あまりにも多くのルールがあります。パケットをドロップしているルールを表示するために何かできますか?


1
jqスタンドアロンを使用してjsonをprettyprintする方法は?
現在、jqを使用してjsonファイルをきれいに印刷したい場合、次を使用します。 cat file.json | grep jq . それでも、私はjq、フォールバックすることなく引数としてファイル名を受け入れることを期待するでしょうcat。 マニュアルページには次のように書かれています: jq [オプション...]フィルター[ファイル...] ...デフォルトでは、jqは標準入力からJSONオブジェクトのストリーム(空白で区切られている)を読み取ります。1つ以上のファイルを指定できます。その場合、jqは代わりにそれらから入力を読み取ります。 まだ実行中: jq file.json キーが定義されていないコンパイルエラーをスローして失敗します。 実行中にファイルを追加するにはどうすればよいですjqか?

3
fork:再試行:リソースは一時的に利用できません
サーバーに接続している間、 -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: Resource temporarily unavailable そして、次のコマンドも試してみると、結果は同じです。 -bash-4.1$ df -h -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource …
31 linux  fork 


3
ファイルを「キャットしてフォロー」するにはどうすればよいですか?
ファイルはによって順次ダウンロードされていwgetます。 でアンパックを開始するとcat myfile.tar.bz2 | tar -xj、何が速いかに応じて、正しくアンパックされるか、「Unexpected EOF」で失敗する場合があります。 ファイルを "cat and follow"する方法、つまりファイルの内容をstdoutに出力しますが、EOFで終了せず、代わりにそのファイルにサブスクライブし続け、データの新しい部分を出力し続けます。ライターであり、N秒以内に再オープンされません。 @arielCoの回答に基づいて、cat_and_followスクリプトを作成しました。これは、ファイルが書き込み用に開かれなくなったときにも終了します。tail
31 files  pipe  cat  tail  open-files 

5
特定の列の内容をawkに置き換える方法は?
指定:レコードには40列あります。35番目の列が35番目の列の内容と「$」記号で置き換えられるように、35番目の列を置き換えます。思いついたのは次のようなものです: awk '{print $1" "$2" "...$35"$ "$36...$40}' 動作しますが、列の数が10kほど大きい場合は実行できないためです。これを行うためのより良い方法が必要です。

4
less --quit-if-one-screen --no-initなし
終了後に以前の表示を復元するためにless、vimなどによって使用される代替画面をサポートする端末を使用しています。これは素晴らしい機能ですが、その場合、代替画面への切り替えが少なくなり、そのデータを表示し、画面が1つしかないことを認識して終了し、代替画面の内容を取得して終了するため、--quit-if-one-screen切り替えを実際に中断lessします。 一般的に推奨される回避策は--no-init、代替画面をまったく使用しないようにスイッチを使用することです。ただし、実際にはページャーとして機能しない場合に使用したいので、これはややいです。したがって、lessが自動的に終了しない場合にのみ代替画面を使用するソリューションを探しています。 これは主にGitのページャーとして使用するため、十分な出力がある場合にのみ実行するラッパーシェルスクリプトも問題ありません。少なくとも、それなしでそれを行う方法がない場合。
31 less 

3
信号は内部的にどのように機能しますか?
一般に、プロセスを強制終了するにはSIGKILL、SIGTSTPなどのシグナルを生成します。 しかし、特定のシグナルを注文した人、特定のプロセスに送信した人、一般的にシグナルがどのように操作を実行するのかはどのように知られていますか?信号は内部的にどのように機能しますか?

1
目に優しい配色
emacs目の疲れを最小限に抑えるために、端末などの配色(前景/背景色など)を選択する一般的なガイドラインはありますか?もしそうなら、そのようなガイドラインの科学的証拠はありますか? 特に、urxvtおよびに目に優しい配色を使用する準備ができていますemacsか? 編集: 画面(マット、光沢)と環境(屋内、屋外など)に応じて決定がどのように決まるかを知ることも興味深いでしょう。私の場合、それはわずかに光沢のあるスクリーンを備えたDell Latitude ATGです(マットではなく、ミラーではありません)。私はオフィスの屋内、暗い部屋、そして屋外で使っています。 私の場合、白い背景は光沢のある画面による反射を減らすため、白い背景の黒いフォントが最適だと最初に思いました。そして、白地に黒のコントラストが高いようです。しかし、明るい白が目を疲れさせるようです... 個人的な意見ではなく、科学的証拠、または少なくとも経験に基づいた一般的に受け入れられている合理的なガイドラインに興味があることを指摘しておきます。
31 colors 

3
wgetを使用する場合のCookieの形式は?
Netscapeのフォーマットは何だwgetのはcookies.txt?ログインが必要なWebサイトをミラーリングする必要があります。その形式でCookieを返すChrome拡張機能を使用し、それらをに保存し、コマンドcookies.txtでインポートしwgetますが、まったくログインしていないようにコンテンツをダウンロードするだけです。 私は助けに感謝します。
31 wget 

2
grepとドル記号のエスケープ
どのファイルに文字列があるのか​​知りたいです$Id$。 grep \$Id\$ my_dir/mylist_of_files 0回を返します。 私は使用しなければならないことを発見しました grep \$Id$ my_dir/mylist_of_files 次に$Id、出力でが色付けされていることがわかります。つまり、一致しています。 どうやって2つ目を一致させることができ$、なぜ機能しないの\$Id\$ですか 2番目$が最後の文字であるかどうかは関係ありません。 grep2.9 を使用します。 質問を投稿する前に、Googleを使用しました... 答えを見つけました test2という名前のファイルで$(ドル記号)を検索するには、次のように入力します。 grep \\ $ test2 \\(二重バックスラッシュ)文字は、シェルに強制的に\ $(単一のバックスラッシュ、ドル記号)をgrepコマンドに渡すために必要です。\(単一のバックスラッシュ)文字は、次の文字(この例では$)を式文字ではなくリテラル文字として扱うようにgrepコマンドに指示します。バックスラッシュなどのエスケープ文字を使用する必要性を回避するには、fgrepコマンドを使用します。 しかし、なぜgrep \$Id機能するのか、なぜgrep \\$Id\\$機能しないのかはわかりません。 私は少し混乱しています...

16
Windowsのようなキーボードショートカット(ctrl-z、x、c、v)を備えたコンソールテキストエディター
わかりました、テキストエディターについて質問する宗教戦争の危険性があることを理解していますが、ここに行きます。 必要条件 主に設定ファイルの編集に使用されます GUIではなくテキストベース DebianのRaspianフレーバーで利用可能 Windows / Mac GUIユーザーに学習は必要ありません(vi / vimなし) 現代のキーボード、つまり、home、end、pgup、pgdn、delにあるキーを完全に使用します。 ほとんどすべてのGUIアプリにあるキーボードショートカットを使用します。たとえば、元に戻す(Ctrl-Z)、やり直し(Shift-Ctrl-Z)、すべて選択(Ctrl-A)、切り取り(Ctrl-X)、コピー(Ctrl-C)、貼り付け(Ctrl-V)、選択範囲を展開(Shift-Arrow)、単語をスキップ(Ctrl-Arrow)、選択を削除(Del)など オプション:カーソル位置の変更とテキストの選択に対するマウスのサポート 確かに、これはこの日と年齢の大きな質問ではありませんか?

7
2つの仮想マシンが同じIPアドレスを取得するのはなぜですか?
Linuxホスト(Fedora 16)で実行されている2つの仮想マシンがあります。NATに接続されているように両方のアダプターを設定します。それらを起動すると、両方ともデフォルトゲートウェイがに設定され10.0.2.2ます。また、両方とも同じIPアドレスを持っています(10.0.2.15)。どちらも同じアダプター(アダプター1)上にあります。なぜ同じIPアドレスが割り当てられるのかわかりません。10.0.2.1サブネットアドレスが10.0.2.0あり、ネットマスクが255.255.255.0であるため、デフォルトゲートウェイにすべきではありません。私が行方不明になっているものがありますか?VirtualBox DHCPを適切に機能させるにはどうすればよいですか?
31 virtualbox  ip  dhcp 

8
秒を日/時間/分/秒として表示しますか?
秒をbashで人間が読める時間として簡単にフォーマットすることは可能ですか? 私はそれを日付としてフォーマットしたくないが、日/時間/分などの数としてフォーマットしたい...
31 bash 

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