Unix & Linux

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

4
apt-getオートコンプリート
現在64ビットのDebian Wheezyを実行しています。 apt-getの自動補完に問題があります。bash-completionがインストールされています。 シェルでrootとしてログインしている場合、apt-getの自動補完を使用して(例:apt-get install wicd [tab] [tab ])、それに一致するすべてのパッケージが表示されます。しかし、(sudoを使用していても)別の非rootユーザーでapt-getに自動補完を使用しようとすると、まったく機能しません。ファイル名のような他のものを自動補完できます。 何か助けは? .bashrcと/ etc / profileに次のコードがあります if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi

6
httpsテーブルをブロックするiptables
私の組織では、facebook、twitter、gmailなど、httpsでも実行されるいくつかのWebサイトをブロックしたいと思います。上級管理職からの注文により、Squidはここでは使用されません。Untangle Lite Packageとを使用できますiptables。 これを行うにはSquid以外のオプションはありますか?また、iptablesこの種のトラフィックをブロックするいくつかのルールは本当に役立ちます。 私はこれを見つけました iptables -t filter -I INPUT -m string --string facebook.com -j LOG --algo bm iptables -t filter -I INPUT -m string --string facebook.com -j REJECT --algo bm しかし、httpsはローカルマシン以外のマシンでも機能します。

2
RSAキーのサイズを小さくすると、SSH接続は速くなりますか?
接続が非常に遅いので、SSHを使用する必要があります。「速度」を上げるにはどうすればよいですか?つまり、大きなRSAキーペアを使用するとオーバーヘッドが大きくなりますか?キーサイズを小さくすると、有効な帯域幅が少し増加しますか?
9 ssh 

3
ファイルブロックサイズ-statとlsの違い
私がするとき、私はそれに気づきました: ls -ls file それは、ブロック数、たとえば8ブロックを提供します。 私がする時: stat file ブロック数が16で、lsで指定された数の2倍であることに気づきました。 私のファイルシステムのブロックサイズは4096です。lsで使用されるブロックの任意の単位は1024であることがわかりました。ブロックを報告するときに、statが512バイトの任意の単位を使用すると言って間違いありませんか? もしそうなら、矛盾の理由はありますか? 私はext4ファイルシステムでUbuntu 11.10を実行しています。

2
Grub2はRAID5パーティションへの/ bootの配置をサポートしていますか?
それは次のようになり、現在ほとんどのOSのインストーラが非RAIDパーティション上の/ bootを置くことを主張(またはRAID1パーティションの種類、非RAIDパーティション「のように見える」)、サポートRAID5とGRUB2あってもインストーラ。 私はこの制限がGrub1から残っている歴史的な遺物であることを推測しています。私の理解では、Grub1はRAIDについて何も知らないため、非RAIDアレイのように見えるRAIDアレイを除いて、どの種類のRAIDアレイも起動できません。 これはGrub2の制限ですか、それともOSインストーラーの制限ですか? Grub2が「RAID-0、RAID-1、またはRAID-5、メタデータ0.90、1.0、1.1、または1.2で/ bootをサポートできる」という噂を聞いたことがあります。 Grub2は、1.2メタデータを持つソフトウェアRAID1パーティションへの/ bootの配置を本当にサポートしていますか? Grub2は本当にソフトウェアRAID5パーティションへの/ bootの配置をサポートしていますか? 理想的な答えは、(非RAIDパーティション上の)/ bootパーティションをRAID5パーティションに移動する方法を説明するチュートリアルにリンクすることです。 非RAIDパーティションのように見えるということは、 Grub1がext3またはext4ファイルシステムを持つソフトウェアRAID1アレイのハードドライブを1つだけ読み取り、パーティションの最後にあるRAIDメタデータ0.90または1.0を無視すると、Grub1が処理できる非RAID ext2ファイルシステムのように見えます。または ソフトウェアや偽のRAIDではなく、通常の非RAIDディスクのように見える完全なハードウェアRAID。

2
私のkindleのマンページ?
私のkindleでUNIXのマンページを読みたいのですが。man出力をファイルにリダイレクトし、それに.txt拡張子を付けることができることはわかっています。しかし、それらをまとめて適切な相互参照を持つ形式に変換する便利な方法はありますか? 編集:この質問での私の行動に対する謝罪。回答として提出された場合はコメントを受け入れるとパットに言ったところ、より良い回答が得られ、約束を守れませんでした(申し訳ありません)。マンページのHTMLバージョンを生成するCalebの回答を熱心に受け入れました。そして、しばらくしてから実際にファイルをKindleに転送しようとしたところ、KindleがHTMLファイルを表示しないことがわかりました。そして、私は説明なしで受け入れを切り替えました(申し訳ありません)。Kindleには.txtまたは.pdf(またはさまざまな実際の eBook形式の1つ)が必要なようです。私は自分自身を説明したことを望みます。 また、Debian Linuxディストリビューションにはマンページがいくつあるかについて現実的な理解がなかったため、「ベストオブ」コレクションの選択に関するカレブのコメントが最良のアイデアのようです。しかし、私は自分でこれをしようとする傾向はありません(これはStackExchangeサイトで質問するための前提条件です)。本当に必要なのに、「ベストオブ」を選択する方法を尋ねるのは難しいです。実際にこれを行うには。
9 man  hypertext 

2
ms-dosスタイルのワイルドカードをlsおよびmvで使用するにはどうすればよいですか?
私はMS-DOSのバックグラウンドから来るのは不幸ですが、少なくともLinuxがどれほど強力であるかを理解することができます。私はLinux-Fuを標準に近づけるよう取り組んでいますが、DOSでできることがいくつかありますが、Linuxで最も簡単に達成する方法がわかりません。 複数のファイルの名前を変更する-2つのワイルドカードを使用する c:\> dir Directory of c:\ file1.txt file2.txt file3.txt file4.txt c:\>rename *.txt *.bak c:\> dir Directory of c:\ file1.bak file2.bak file3.bak file4.bak 私はfind -execここで使用できることを知っていますが、おそらくmvいくつかの特別なフラグまたは構文を使用して、より短い構文を使用することは可能ですか?私は、このための鍵があると思い秒 *(つまり、私はワイルドカードを使用して名前を変更したいファイルを選択する方法を知っている)Linuxなどのワイルドカードは最初のものに問題を持つべきではありません 1つのファイルの名前を変更する-1つのワイルドカードを使用する c:\> dir Directory of c:\ file1.txt c:\>rename file1.txt *.bak c:\> dir Directory of c:\ file1.bak これは、長くて扱いにくいファイル名を変更するときに特に役立ちます。私は多分、私が使用して考えていたmv file1.txt $1.bakで終わるためにfile1.txt.bakも許容されるであろうが、私はあなたが参照することができないんだけど$1、シェルコマンドでパラメータをインライン。ここでも、この特定のケースでは、ms-dosが*ワイルドカードをどのようにファイル名の一部のキャプチャ/置換一致の一種として使用するかを単純化するのが便利です。 ワイルドカードを使用したディレクトリリストのフィルタリング c:\> dir Directory of …


9
システムログインのテストを作成するにはどうすればよいですか?
bashコマンドを呼び出すPython CGIスクリプトを作成しました。ホストでのログインが成功するかどうかをテストする必要があります。 どうすればそのためのテストを書けますか? たとえばbash、ホストに登録されているユーザーに対して特定のユーザー名とパスワードの組み合わせをテストするスクリプトを作成できますか?

4
UNIXツールボックスの(テキストベースの)プロットツールはありますか?
UNIXツールボックスで利用できる汎用のプロットツールがあるかどうか疑問に思っていましたか? プロットとは、単純なバーや、多くのcursesベースのユーティリティで表示されるものを意味します。 そして、UNIXツールボックスとは、標準のUNIX規則を使用してデータをそれらにパイプできることを意味します。 ログファイル内の何か(tail -Fまたは何かで監視しているもの)を数え、(エラーや警告の割合などの)ライブの比率をプロットする必要があります。

3
インターフェイスを起動せずにネットワークケーブルが接続されているかどうかを確認する
20台までのリモートサーバー上のNIC(すべてのサーバーで2〜6枚のNIC)を識別しようとしています。まず、すぐに使えるものと無料のものを特定したいと思います。物理メディアの状態を確認するにはどうすればよいですか?私はを含むいくつかの方法を、知っているifconfig|grep RUNNING、ethtool、cat /sys/class/net/eth0/carrier、しかし、すべての彼らは、インターフェイスがアップしていることが必要です。すべてのインターフェースをアップしたくありません。理由は不明ですが、ネットワーク内で有効化されたインターフェイスを構成したくないので、インターフェイスを構成しません。これを回避する方法はありますか? それとも私は間違っていますか?すべてのインターフェイスが起動している(そして構成されていない)ことに何の問題もありませんか?接続されていても?

1
iptablesルールが機能しないのはなぜですか?
私のVPSには2つのインターフェイスがあります:eth0とeth0:0。eth0:0iptablesの使用時にポート80で着信パケットをブロックしたい。私はこれを試しましたが、うまくいきません: iptables -A INPUT -i "eth0:0" -p tcp --destination-port 80 -j DROP 変更eth0:0した場合、eth0正しく動作します。何が問題ですか?

1
IceweaselのStackoverflowがXorgのCPU使用率を高くするのはなぜですか?
このサイトのフロントページにアクセスし、ページダウン/ページアップを繰り返し押すと、それはかなり速く、firefox-bin(iceweasel)はおそらく50%のCPUを使用し、Xorgはおそらく40%を使用します。 代わりにStackoverflowのメインページに移動すると、各ページのダウン/アップに約1.1秒かかり、Xorgはコア全体(ほぼ100%)をペグしますが、IceweaselはCPUをほとんど使用しません。 これはIceweasel(8.0-3)でのみ発生します。新しいプロファイルでテストしました(違いはありません)。クロムで結構です。Konqueror(スムーズなスクロールにもかかわらず!)は問題ありません。Conkeror(XULRunnerベース)にも問題がありますが、Iceape 2.0.14(別名Mozilla Seamonkey)には問題はありません。 他のマシンでは、ソフトウェア的にはかなり似ていても(nVidia、Debianのテスト/不安定)、これに気づいたことはありません。もう1つははるかに強力ですが、気付かないかもしれません。(編集:より近くチェックされ、それはXorgをペグしますが、それほど長くはありません。) 私が置かれているダウンページのXTRACE出力(長すぎるここではインライン化する、1300行以上で)ペーストビン上を。 私はこれらtopをxtermで見ています。CPUはAthlon 4400+(デュアルコア)です。4GのRAM; マシンはスラッシングではなく、テスト中にディスクアクティビティはありません(で確認iostat -kx 10)。ビデオカードは、nVidiaドライバー(290.10-1)を使用するGeForce 7600 GTです。OSはDebianのテスト版/不安定版です。xorg 1:7.6 + 9。ウィンドウマネージャーはEnlightenment DR16です。合成は使用されていません。TwinViewが使用されており、2つの1600x1200 LCD(両方DVI)を備えています。xorg.conf興味深いことは何もありません。ほとんどすべてが自動プローブされます。 どうすればこれを解決できますか?

1
bashの履歴からアクセスすると、長いコマンドの先頭が画面で途切れる
OS X Lionでbashとscreenのデフォルトバージョンを使用しています。 スクリーンセッションでbashの履歴をスクロールバックすると、折り返すのに十分な長さのコマンドが表示されます。 最初にいくつかのコマンドを入力します。 selassid@tem02:~$ ls ljmix/fiftyfifty_softsphere/T0.350/r2.43/0.565421311859c0.1 83279836214c0.144847759343/ 上記のように適切に折り返されますが、bashの履歴からアクセスするために上に押した場合、コンソールには以下のみが表示されます。 83279836214c0.144847759343/ したがって、プロンプトとコマンドの最初の行全体が欠落しているため、編集が困難です。最初の行にスクロールして戻ると表示されますが、出力の最後の行が上書きされます。コマンドを実行すると、最初の行の残りが表示され、すべてが期待どおりに表示されます。 selassid@tem02:~$ ls ljmix/fiftyfifty_softsphere/T0.350/r2.43/0.565421311859c0.1 83279836214c0.144847759343/ total 1792 ... selassid@tem02:~$ さらに興味深いのは、履歴を使用して長いコマンドにアクセスしたがまだ実行していない場合、C-a別のウィンドウに切り替えてから戻るなどの画面コマンドを使用するか、現在のターミナルウィンドウの外をクリックしてこれに戻ると、履歴コマンドが再び正しく表示されるようになりました。 私は、PS1='\u@\h:\w$ 'そうそこには何も奇妙な進行があります。 履歴を使用するときにコマンド全体を正しく表示する方法はありますか?私はスクリーンラップ設定で遊んでみましたが、状況が悪化するだけです。 stty -a ショー: speed 9600 baud; 46 rows; 80 columns; lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl -echoprt -altwerase -noflsh -tostop -flusho pendin …
9 bash  osx  gnu-screen 

3
SSHの代わりにSSHFSを使用することに不利な点はありますか?
SSHFSを使用すると、リモートコンピューターにSSHで接続するよりも、ローカルコンピューターにリモートファイルシステムをマウントする方が簡単です。これにより、複雑なscpコマンドをすべてコピー/貼り付けに使用する必要がなくなります。しかし、インターネット上では、SSHFSについて話している人はほとんどいません。SSHFSの方が簡単な場合は、なぜそれがより人気がないのですか?何か欠点はありますか?
9 ssh 

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