Unix & Linux

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


3
SSHパスワードをWi-Fiで盗聴できますか?
あなたはときにssh、あなたが接続するために入力したパスワードは、あなたが信頼されていない公共のWi-Fi(コーヒーショップ、ライブラリー、空港など)を使用している場合は、傍受することができます。
15 ssh  security  wifi 


2
GNOME 3 Ctrl + Alt + D(デスクトップを表示)
最近、システムをGNOME 3にアップグレードしました。以前のバージョンのGNOMEでは、キーの組み合わせCtrl+ Alt+ Dにより、開いているすべてのウィンドウが非表示になり、デスクトップが表示されました。このショートカットは、デスクトップの概念とともにGNOME 3から削除されました。ただし、デスクトップのメタファーは、GNOME 3の「フォールバックモード」(私が使用している)には存在します。 Ctrl+ Alt+ Dキーボードショートカットを元に戻したい。GNOMEでキーの組み合わせを作成する方法を少なくとも2つ知っています。1つは[システム設定]> [キーボード]> [ショートカット]を使用する方法で、もう1つはgconf-editor[アプリ]> [メタシティ]を使用する方法です。これらの環境のどちらからでも、コマンドとキーの組み合わせCtrl+ Alt+ をペアにできDます。問題は、「Show Desktop」イベントをトリガーするコマンドがわからないことです。誰かが私を啓発できますか?

1
iprouteパッケージの「ss」コマンド。timewaitソケットのスラブテーブルをクエリする理由
これがこの質問の最良のフォーラムではない場合はご容赦ください。しかし、プログラミング自体よりもカーネルに関連しているようです。 統計をグラフ化して監視できるように、開いているポートをシステムに照会するスクリプトを書いています。このために、iprouteパッケージの「ss」コマンドを使用しています。実行ss -s|grep estabすると、次のような出力が表示されます。 TCP: 296 (estab 6, closed 238, orphaned 0, synrecv 0, timewait 238/0), ports 0 私の質問は、TIMEWAIT状態の計算されたソケットを示すtimewait変数に関係しています。スラッシュの後に何の数字が参照されているのかを理解しようとすると、ソースコードを検索するという急な冒険になり、最終的に次のスニペットを見つけることになりました。 printf("TCP: %d (estab %d, closed %d, orphaned %d, synrecv %d, timewait %d/%d), ports %d\n", s.tcp_total + slabstat.tcp_syns + s.tcp_tws, sn.tcp_estab, s.tcp_total - (s.tcp4_hashed+s.tcp6_hashed-s.tcp_tws), s.tcp_orphans, slabstat.tcp_syns, s.tcp_tws, slabstat.tcp_tws, slabstat.tcp_ports ); 「slabstat」が意味するものを検索した結果、最終的にスラブキャッシュと/ proc …


2
DNS Aレコードリクエストを収集する方法
すべての発信AレコードをRedHat PCに記録する必要があります。私は使用してみましたtcpdump: tcpdumpdns=OUTPUT-FILENAME-HERE nohup tcpdump -K dst port 53 -w $tcpdumpdns > /dev/null 2>&1 & 次のような出力ファイルを作成します。 19:26:12.185392 IP 172.16.0.6.57977 > google-public-dns-a.google.com.domain: 51198+ A? yahoo.com. (27) だから私はそれを取得するためにそれを処理する必要がありますyahoo.com: echo $tcpdumpdns | awk '/ A\? / {u = NF - 1; print $u}' | sed 's/^www.//g; s/.$//g' | sort -u すべての発信Aレコード要求を収集するためのより良いソリューションはありますか? ps:DNS Aレコードを収集する必要があるのは、HTTPSを介して到達可能なWebサイトの最新リストを保持する場合のみです。したがって、HTTPSEverywhere …
15 tcpdump 

10
USB大容量ストレージデバイス経由でCentOS 6をインストールする方法
CentOS 6.2をラップトップ(Thinkpad R40)にインストールします。CD/ DVDドライブは搭載されていませんが、USB 2.0ポートが搭載されています。 CentOSは、すぐに使えるdd対応USBイメージをインストール用に提供していないようです。 したがって、私の質問:USBデバイス(16 GB USBフラッシュドライブなど)を介してCentOSをインストールする方法は? 使用可能なさまざまなiso-imageをベースとして使用する場合:ラップトップにはネットアクセスがあります-ただし、CentOSインストーラーがインストール中にネットから未チェックのパッケージを読み込まないようにしたい-おそらく、ネットインストールイメージはインストール中に暗号で署名されたパッケージをチェックしません(Fedora 14インストーラーと同様)。 古い、不可解な、間違った情報を提供するだけのCentOS InstallFromUSBkeyがあります。 特に、CentOS 6の手順には詳細が記載されておらず、エラーが含まれています(最初のパーティションの10 MBでは不十分で、syslinux device失敗し、grubについて何を言っているのですか?)

3
Emacsでのディレクトリの比較
私はを試していますがediff-directories、それを正しく使用しているかどうかはわかりません。 Emacs を押すとに2つのディレクトリを指定すると、ドキュメントを読んで、それらを再帰的に比較します。ediff-directories== ただし、押す==と=、コマンドを実行するレベルで記号の付いたフォルダー(2つのフォルダーの内容が同じであることを意味する)のみが取得されます。=フォルダー階層のより深いレベルでどのフォルダーにサインがあるかを確認したい場合は==、各レベルでコマンドを再実行する必要があります。 directory difference buffer(キーボードコマンドでアクセス可能D)のすべての違いを見ることができるように、emacsに葉までずっと再帰的に進むように指示するにはどうすればよいですか? 使用方法に関するチュートリアルediff-directories(公式ドキュメント以外)を知っている人がいれば、非常に興味があります。 また、セッショングループを終了したい(あるレベルのフォルダーの比較)が、より深いレベルのセッションを開いている場合、q(このセッショングループを終了する)を押すと、Emacsはメッセージに文句を言います: このセッショングループにはアクティブなセッションがあります---終了できません サブセッションを1つずつ終了せずにセッショングループを終了するにはどうすればよいですか?
15 emacs  diff 

1
文字列補完を標準出力に出力する方法は?
一部のgitコマンドには多くのオプションがあり、必要なものを検索すると便利な場合があります。TAB幅を制御するオプションを探していましたgit-guiが、には約200の補完がありgit configます。明らかな回避策は、すべての補完をエディターにコピーして検索することですが、私はむしろ [something] | grep tab 、manまたはのinfoページはcompgenありhelp compgenません。独自のオプションについても説明していません。また、オートコンプリートもありませんcompgen(皮肉なのはどうですか?)。 PS:compgen -A動作しません。 PPS:これは質問ではありませんgit-gui- タブ幅の質問に対する解決策は他の場所にありました。 PPPS:これはコマンドの自動補完ではなく、コマンドパラメータのみです。

3
開いているファイルハンドルは、死んだときにどこに行きますか?
ファイルハンドルを開いている間に削除されたファイルはどうなりますか? MPlayerでの再生中にビデオファイルを削除でき、最後まで再生されることがわかったので、これを不思議に思っていました。データの取得元はどこですか?それはまだハードドライブから来ていますか?ファイルを削除すると、RAMにコピーされましたか? まだハードドライブ上にある場合、プログラムが基本的に未割り当ての領域から読み取りを実行しているときにファイルシステムをいっぱいにするとどうなりますか?RAMにバッファされている場合、バッファをフラッシュするとどうなりますか? ファイルがNFS共有にあった場合はどうなりますか?サーバーに保存されていますか?(それはセキュリティリスクではありません。大量のリモートファイルハンドルによるDoSですか?) やってlsof -n |grep '(deleted)'時々興味深い結果が得られます。共有ライブラリファイルをスワップアウトするパッケージをアップグレードする場合、それらのライブラリを使用していたプログラムを実行しても、何も変更されていないかのように使用できます。 ボーナスの質問:この状況でデータを死者から取り戻す方法はありますか?

4
クリップボードからvi対応のzshまたはbashシェルに貼り付ける
キーボードを使用して、システムクリップボード(またはテキスト選択)から「viに似た」シェルプロンプトに貼り付けることができます。私は通常zshを使用し、時にはbashを使用します。どちらの場合も、viのような動作(bindkey -v/ set -o vi)でシェルをセットアップしています。 vimでは、私が探している動作はキーシーケンスで利用可能です"+p。ただし、この特定のキーシーケンスは、vi対応のシェルプロンプトでは期待どおりに機能しません。zshまたはbashシェルプロンプトでviのようなキーバインドを維持しながら、キーボードのみを使用してこれまたは同様の動作を有効にする方法はありますか? -編集- 使用例:私は、Pentadactylアドオン、ターミナルエミュレーター、vimを使用して、Firefoxの間を頻繁に移動します。Xmonadウィンドウマネージャーとカスタムキーを使用して移動します。3つのプログラムはすべてviに似たキーバインドを備えており(「フィンガーメモリ」の場合)非常に効率的であるため、vim構文(または非常に類似した構文)のみを使用してプログラム間でテキストを通信することが理想的です。
15 bash  shell  zsh  vi  clipboard 

2
特定のプロセスのlsof?
bzip2バックグラウンドで実行されているプロセスがあり、どこから来たのかわかりません。多くのリソースを使い果たしています。lsofこのプロセスによってアクセスされているファイルを確認するために逆にすることはできますか? 当分の間、プロセスを中断しました。

2
「再帰DNSクエリ」とは何ですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、 UnixおよびLinux Stack Exchangeで話題になるようにします。 8年前に閉鎖されました。 誰かが「再帰DNSクエリ」の意味と、それがどのように悪いと見なされるかを簡単に説明できますか?
15 dns 

3
どのUNIXディストリビューションに、デフォルトインストールの一部としてPythonがインストールされていますか?
Pythonがデフォルトで使用可能な(最近の)UNIXディストリビューション(デフォルトのインストールの一部)を文書化する概要を知っている人はいますか? PS:質問がここに移動される前のStackOverflowからの回答: すべてのUnix OSについてはわかりませんが、Linuxの場合はいつでもdistrowatch.orgを確認できます。しかし、これはこの種の質問を投稿するのに適したサイトではありません。これをunix.stackexchange.comに移動してください– vstrien 2時間前 デフォルトでインストールされていないディストリビューションは考えられません。最近、多くの基本的なシステムツールがPythonで記述されています。–ダニエルローズマン1時間前 LFSにはデフォルトではインストールされません... – Oz123 1時間前

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